DynamoDB
Launched in 2012 by Amazon.com
Whats is DynamoDB?
Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It's a fully managed, multi-region, multi-active, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
DynamoDB differs from other Amazon services by allowing developers to purchase a service based on throughput, rather than storage. If Auto Scaling is enabled, then the database will scale automatically. Additionally, administrators can request throughput changes and DynamoDB will spread the data and traffic over a number of servers using solid-state drives, allowing predictable performance.
Technical Details
Amazon DynamoDB is a NoSQL database that supports key-value and document data models. Developers can use DynamoDB to build modern, serverless applications that can start small and scale globally to support petabytes of data and tens of millions of read and write requests per second.
- Microsecond latency with DynamoDB Accelerator
- Automated global replication with global tables
- Read/write capacity modes
- On-demand mode
- ACID transactions
- Encryption at rest
- Point-in-time recovery
- On-demand backup and restore
Pricing
Dynamo DB's prices vary according to region, the provided example utilizes the US East (N. Virginia) prices.
Free Tier
- 25 GB of data storage
- 2.5 million stream read requests from DynamoDB Streams
- 1 GB of data transfer out, aggregated across AWS services
Example Pricing
Applications with 10M reads ($2,5), 1M writes ($1,25), 1 GB ($0,25) and continuous backup ($0,20) $4,20 USD
Performance
Onboarding
Rich in documentation, with a great tutorial to start things off.
Scalability
Has automatic scaling as an option.
Regions
United States, Africa, Asia Pacific, Europe, Middle East.
To connect programmatically to an AWS service, you use an endpoint. In addition to the standard AWS endpoints, some AWS services offer FIPS endpoints in selected Regions.
Backups
Charged separatedly from the project. Has three different options: Continuous backups, on-demand, or restoring a table.
Security
AWS is responsible for protecting the infrastructure that runs AWS services in the AWS Cloud. Includes data protection, identity and access management, infrastructure security, and more.
Feedback
What do you think about DynamoDB? This product is used by 7 companies & 8 companies wants to use it in future.
Find top talent to build serverless-first applications, discover serverless projects and compare products.