Compare Serverless Products

Estimates based on serverless:talent research team. Source: Product's Website

Topic
About Product

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.


Azure SQL Database is a fully managed platform as a service (PaaS) database engine that handles most of the database management functions such as upgrading, patching, backups, and monitoring without user involvement.Azure SQL Database is always running on the latest stable version of the SQL Server database engine and patched OS with 99.99% availability. PaaS capabilities that are built into Azure SQL Database enable you to focus on the domain-specific database administration and optimization activities that are critical for your business.

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

Has a vCore-based purchase model, for those who look for flexibility, control and transparency of individual resource consumption.

$0.5218 vCore-hour rate.

$0.12 per GB-monthly in Locally Redundant Storage.

Backup storage and long term retention have varying prices.

Example Price

10 vCores ($5,218) with 10GB of storage ($1,2) alongside 10GB of LRS storage and retention ($1+$0,25) $7,668 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.


Onboarding
Massive documentation, free to start. Might be a bit overwhelming at first.

Scalability
Configurable autoscaling.

Regions

Azure SQL Database is available on all the platforms that have Azure available, such as the United States, Europe, Asia Pacific, and more to come.

Backups 
With Azure SQL Database, you can set a long-term backup retention policy (LTR) to automatically retain backups in separate Azure Blob storage containers for up to 10 years. You can then recover a database using these backups using the Azure portal or PowerShell.

Security
Supports JWT, ABAC-based role, and permissions. Identity and anonymous-base


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



    With Azure SQL Database, you can create a highly available and high-performance data storage layer for the applications and solutions in Azure. SQL Database can be the right choice for a variety of modern cloud applications because it enables you to process both relational data and non-relational structures, such as graphs, JSON, spatial, and XML.

    • ​Fully managed SQL database automates updates, provisioning, and backups so you can focus on application development
    • Flexible and responsive serverless compute and Hyperscale storage rapidly adapt to your changing requirements
    • Layers of protection, built-in controls, and intelligent threat detection keep your data secure
    • Built-in AI and built-in high availability maintain peak performance and durability with an SLA of up to 99.995 percent
    Supported Languages
    Java,Javascript,PHP,Ruby on Rails,Python,Go,Rust
    Java,Python