DynamoDB

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.