Fully managed, in-memory cache for DynamoDB.
Reduces DynamoDB response times from milliseconds to microseconds.
Amazon DynamoDB Accelerator (DAX) is a fully managed, highly available, in-memory cache for DynamoDB that delivers up to a 10x performance improvement – from milliseconds to microseconds – even at millions of requests per second. DAX does all the heavy lifting required to add in-memory acceleration to your DynamoDB tables, without requiring developers to manage cache invalidation, data population, or cluster management. Now you can focus on building great applications for your customers without worrying about performance at scale. You do not need to modify application logic, since DAX is compatible with existing DynamoDB API calls. You can enable DAX with just a few clicks in the AWS Management Console or using the AWS SDK. Just as with DynamoDB, you only pay for the capacity you provision. Sign up for the DAX Preview »
While DynamoDB offers consistent single-digit millisecond latency, DynamoDB + DAX takes performance to the next level with response times in microseconds for millions of requests per second for read-heavy workloads. With DAX, your applications remain fast and responsive, even when a popular event or news story drives unprecedented request volumes your way. No tuning required.
With DynamoDB + DAX, you do not have to compromise on performance and scale. DAX lets you scale on-demand. You can start with a three-node DAX cluster, then add capacity by adding additional nodes. DAX lets you scale out to a ten-node cluster, giving you millions of requests per second.
Just like DynamoDB, DAX is fully managed. You no longer need to worry about management tasks such as hardware or software provisioning, setup and configuration, software patching, operating a reliable, distributed cache cluster, or replicating data over multiple instances as you scale. DAX will automate many common administrative tasks such as failure detection, failure recovery, and software patching.
DAX is tightly integrated with Amazon DynamoDB – you simply provision a DAX cluster, use the DAX client SDK to point your existing DynamoDB API calls at the DAX cluster, and let DAX handle the rest. Because DAX is API-compatible with DynamoDB, there is no need to make any functional application code changes. DAX does the heavy lifting behind the scenes to deliver improved performance. Furthermore, because the retrieval of cached data reduces the read load on existing DynamoDB tables, you may also be able to reduce their provisioned read capacity and lower overall operational costs.
DAX fully integrates with AWS services to enhance security. You can use Identity and Access Management (IAM) to assign unique security credentials to each user and control each user's access to services and resources. Amazon CloudWatch enables you to gain system-wide visibility into resource utilization, application performance, and operational health. Integration with AWS CloudTrail enables you to easily log and audit changes to your cluster configuration. DAX supports Amazon Virtual Private Cloud (VPC) for secure and easy access from your existing applications. Tagging provides you additional visibility to help you manage your DAX clusters.
Expedia, Inc. is a leading online travel company, providing leisure and business travel to customers worldwide. At Expedia, we are longtime customers of AWS, and use DynamoDB across the company to power many of our applications,” said Brandon O’Brien, Principal Software Engineer, Expedia, Inc. “We received early access to Amazon DynamoDB Accelerator, and it has proven to be fast and easy to use. DAX represents a big opportunity for us to find the optimal balance between infrastructure cost and system performance.”
Twilio helps businesses make communications relevant and contextual by making it possible to easily embed real-time communication and authentication capabilities directly into software applications. “We depend upon Amazon DynamoDB’s consistent performance and scalability and trust it to power our Programmable Chat offering,” said Pat Malatack, General Manager of Twilio Messaging. “The ability to supercharge DynamoDB with DAX is something we're looking forward to.”
Genesys is the global leader in omnichannel customer experience and contact center solutions. “The AWS team has taken a best-practice architectural pattern and turned it into something repeatable and valuable for its customers. I expect DAX to become the de facto replacement for our distributed cache plus Amazon DynamoDB storage tier across our collections of microservices in PureCloud,” said Glenn Nethercutt, Chief Architect of PureCloud by Genesys. “The combination of sub-millisecond latency and simple transitions from the existing Amazon DynamoDB client means we'll be able to rapidly adopt this service as it becomes available across the globe, significantly improving our performance and cost profile for read-intensive workloads.”
Eyeview Digital is leader in ad tech focusing on video marketing technology. “In the Real Time Bidding realm, using a lightning-fast and reliable key value store is a requirement you cannot work around, and for which we turned to DynamoDB. With hundreds of thousands of queries to DynamoDB per second, we have to make sure we are not hitting hot keys, balancing load and optimizing for cost efficiency.” Stated Shahar Cizer Kobrinsky, VP of Architecture and Scale at Eyeview. “Getting early access to DAX allowed us to do just that. Repeated users are now being handled by the DAX cache without making the more expensive (in both latency & cost) call to DynamoDB. We're excited to see this service going GA and we can definitely see its value for many AWS customers as it has been and will continue to be valuable for us.”
Getting started with DAX is really easy. Sign up for the DAX Preview to create your first DAX cluster in a few clicks.