AWS Cloud
AWS Cloud
Get started with Amazon DynamoDB

Amazon DynamoDB is a fast and flexible nonrelational database service for all applications that need consistent, single-digit millisecond latency at any scale. It is a fully managed cloud database and supports both document and key-value store models. Its flexible data model, reliable performance, and automatic scaling of throughput capacity make it a great fit for mobile, web, gaming, ad tech, IoT, and many other applications. Start today with the Getting Started Guide.

Amazon DynamoDB Accelerator (DAX) is a fully managed, highly available, in-memory cache that can reduce DynamoDB response times from milliseconds to microseconds, even at millions of requests per second. Learn more »  

Learn why DynamoDB has proven to be a cost-effective nonrelational database solution for three organizations interviewed by IDC.

15
Fast, Consistent Performance

Fast, Consistent Performance

DynamoDB is designed to deliver consistent, fast performance at any scale for all applications. Average service-side latencies are typically single-digit milliseconds. As your data volumes grow and application performance demands increase, DynamoDB uses automatic partitioning and SSD technologies to meet your throughput requirements and deliver low latencies at any scale. Learn more »

Highly Scalable

Highly Scalable

DynamoDB automatically scales capacity up or down, as application request volumes increase or decrease. Auto scaling is enabled by default, and you only need to specify the target utilization. Actual throughput consumption is continuously monitored in the background by Amazon CloudWatch alarms and provisioned throughput is adjusted, whenever utilization deviates from the  target. If you need to scale your application to serve globally dispersed users, global tables enables you to automatically replicate your data across your choice of AWS Regions. Learn more »

Fully Managed

Fully Managed

DynamoDB is a fully managed, nonrelational database service—you simply create a database table, set your target utilization for auto scaling, and let the service handle the rest. You no longer need to worry about database management tasks such as hardware or software provisioning, setup and configuration, software patching, operating a distributed database cluster, or partitioning data over multiple instances as you scale. DynamoDB also provides point-in-time recovery, backup, and restore for all your tables, helping you meet your corporate and regulatory archival requirements. Learn more »

Event Driven Programming

DynamoDB integrates with AWS Lambda to provide triggers, which enable you to architect applications that automatically react to data changes. Learn more »

 

Fine-grained Access Control

DynamoDB integrates with AWS Identity and Access Management (IAM) for fine-grained access control of users in your organization. You can assign unique security credentials to each user and control each user's access to services and resources. Learn more »

Flexible

DynamoDB supports both document and key-value data structures, giving you the flexibility to design the architecture that is optimal for your application. Learn more »

Use AWS Database Migration Service (AWS DMS) to accelerate your migration from the most common commercial databases. When migrating databases to DynamoDB, you can use AWS DMS free for six months. Learn more »

15

Amazon DynamoDB is a nonrelational database service that delivers consistent, single-digit millisecond latency at any scale. DynamoDB provides the performance and availability you need to create real-time bidding (RTB) platforms and recommendation engines. See the reference architecture diagram.

ad_serving_arch_3

Click to enlarge

ad_serving_arch_3_larger
VidRoll

VidRoll uses DynamoDB to help match appropriate video ads with site visitors and maximize revenue. VidRoll serves hundreds of millions of ads per month across 100,000 websites. Read the story »

Team Internet at re:Invent 2017
Minimizing Latency While Optimizing Cost Through Advanced Caching Strategies

You can create responsive games for mobile, console, and desktop with DynamoDB. Store and query Amazon Lumberyard game data such as player state, high scores, or world dynamic content through Cloud Canvas. Developing a successful mobile game is about more than just the game: DynamoDB integrates with the AWS Mobile SDK and a broad set of AWS services for user authentication, downloadable content, and social features. See the reference architecture diagram.

AWS-online-games-wide

Click to enlarge

AWS-online-games-wide-larger
Zynga
logo-wooga-150

“With Zynga Poker, we moved a MySQL farm, which required dedicated in-house resources to manage, over to Amazon DynamoDB, which is a fully managed service. This has resulted in dramatically reduced operational overhead," said Zynga Chief Information Officer Dorion Carroll. Read the story »

"We are a four-person DevOps engineering team responsible for multiple live games. Moving a 12-node Riak cluster to DynamoDB with auto scaling has given us more time to develop new features, instead of focusing on maintenance, or scaling for traffic spiking game launches and ad campaigns.” - Patrick Huesler, Senior Backend Engineer, Wooga GmbH


DynamoDB lets you easily store and query device data so that you can focus on building incredible new AWS IoT solutions. Connect your high-velocity, high-volume IoT data in DynamoDB to an Amazon Redshift data warehouse to enable business intelligence analysis. See the reference architecture diagram.

Time Series Processing - wide

Click to enlarge

Time Series Processing - wide - larger
Canary

Canary makes a complete home security system. Using AWS, Canary has the scalability to support more than 150 million incoming videos daily. Read the story »

HomeAway at re:Invent 2017
How We Built a Mission-Critical, Serverless File Processing Pipe

It's easy to get started with Amazon DynamoDB. Follow the Getting Started Guide to create your first DynamoDB table in a few clicks.

 

Get Started for Free