DynamoDB is a fast, fully managed NoSQL database service that makes it simple and cost-effective to store and retrieve any amount of data, and serve any level of request traffic. All data items are stored on Solid State Drives (SSDs), and are replicated across 3 Availability Zones for high availability and durability.
With DynamoDB, you can offload the administrative burden of operating and scaling a highly available distributed database cluster, while paying a low price for only what you use.
AWS Free Tier includes 100MB of Storage, 5 Units of Write Capacity, and 10 Units of Read Capacity with Amazon DynamoDB.
View AWS Free Tier Details »DynamoDB delivers seamless throughput and storage scaling via API and easy-to-use management console, so you can easily scale up or down to meet your needs. Many of our customers have, with the click of a button, created DynamoDB deployments in a matter of minutes that are able to serve trillions of database requests per year.
DynamoDB tables do not have fixed schemas, and each item may have a different number of attributes. Multiple data types add richness to the data model. Local secondary indexes add flexibility to the queries you can perform, without impacting performance.
Performance, reliability and security are built-in, with SSD-storage and automatic 3-way replication. Amazon DynamoDB uses proven cryptographic methods to securely authenticate users and prevent unauthorized data access.
DynamoDB has no upfront costs and you can pay as you go. Pricing is simple - you pay a flat, hourly rate based on the capacity you reserve. When you create or update your Amazon DynamoDB table, you specify how much capacity you wish to reserve for reads and writes. DynamoDB automatically spreads the data and traffic for the table over a sufficient number of servers to meet your throughput needs while maintaining consistent, fast performance.
You can start using DynamoDB for free with our monthly free tier. DynamoDB customers get 100 MB of free storage, as well as up to 5 writes/second and 10 reads/second of ongoing throughput capacity. You can use this free storage and throughput to perform up to 40 million free operations each month with eventually consistent reads, or 25 million operations each month with strictly consistent reads.
At Amazon, we have come to start with DynamoDB as the default choice for every workload that does not require the flexibility of relational databases like Oracle or MySQL. Customers tell us they’re adopting the same practice, particularly in the areas of digital advertising, social gaming and connected device applications where high availability, seamless scalability, predictable performance and low latency are crucial.
Developing your applications against Amazon DynamoDB enables you to start small and simply dial-up your request capacity for a table as your requirements scale, without incurring downtime or having to write or change a single line of code. Amazon DynamoDB provides a fully managed experience at any scale.
You can be up and running with DynamoDB in minutes by working through our Getting Started Guide. DynamoDB integrates directly with Amazon S3 and Amazon Redshift. Using AWS Data Pipeline you can pull data from Amazon Elastic MapReduce, Amazon RDS, and your Amazon EC2 databases, allowing you to combine and analyze data from multiple sources with a few simple steps.