Amazon DynamoDB is a quick and flexible NoSQL (Non-Relational Database) service for applications that require consistent, millisecond latency.
It is scalable and fully managed by AWS, so you no longer have to worry about the administration side of maintaining and expanding database capacities.
It can hold exceptionally large amount of data that can be searched very quickly, and supports both document and key-value store models, and offers built-in security, backup/restore, and in-memory caching. It run s on an SSD-backed indexed datastore, and instead of “provisioning” storage, you simply pay for what you use.
There are no charges for data transferred between DynamoDB and other services within the same region. Data transferred cross-regions are charged on both sides of the transfer.
It also offers Encryption at Rest, so your sensitive data is secure, and you no longer have to worry about the operational and logistical complexity of protecting the data yourself. It also provides on-demand backup capability for your archival and retention regulation compliance needs.
Global Tables
Global Tables fully automates replication of tables across Regions. This enables you to have a fully managed, multi-region and multi-master database with quick local read and write performance.
It replicates the tables automatically across your choice of AWS regions, and you are charged based on resources associated with each replica table.
Pricing
DynamoDB is free to try up to 25GB/month of indexed data storage, 200 million requests/month, and 2.5 million stream requests/month from DynamoDB Streams.
You can also deploy Global Tables in up to 2 AWS Regions for free.
You can learn more about their pricing model HERE.
Resources
- Amazon DynamoDB (AWS)
- Amazon DynamoDB FAQs (AWS KB)
- What is Amazon DynamoDB? (AWS KB)