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.


PlanetScale is a MySQL-compatible, serverless database platform powered by Vitess. Get started in seconds and scale indefinitely. You can quickly learn the basics of creating and managing a database; or learn more about the concepts, like database branching, that make this platform unique.

PlanetScale is designed to be as beautiful and consistently easy to use as it is reliable. In other words, get ready for a whole new level of UX, worthy of the most important piece in your application stack.

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

Free Plan

  • 3 databases
  • 10GB Storage
  • 100 Million rows read/mo per DB
  • 10 Million rows written/mo per DB

Paid Plans

The pricing for PlanetScale starts at:

  • $1.25 per month per 1GB storage
  • $15 per 100 Million rows read 
  • $15 per 10 Million rows written

Example Pricing

Application with 10M read and 1M written calls would cost $1.5 + $1.5 + $1.25  = $4.25 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

Start building a database in production in 5 minutes.

Scalability

Automatically done through serverless technology.

Regions

PlanetScale currently offers database deployment in three regions. Select the region closest to your application servers to reduce latency between your database and application. Deploy branches in the region closest to your location to help reduce latency when interacting with the database.

Backups

​PlanetScale provides the ability to create, schedule, and restore backups for production and development database branches. In addition to the daily default backups that PlanetScale schedules for your database branches, you can create additional manual backups. 

Security

PlanetScale is SOC 2 Type II compliant. All data is stored encrypted at rest throughout the PlanetScale platform. This helps mitigate the risk of unintentional or malicious access to user data on storage systems.

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



    PlanetScale offers the following functionalities:

    • Automated Deployment
    • Creation (Development)
    • Queries
    • For Developers
    • User Management
    • Continuous Integration
    • Online support
    • Supports SQL
    Supported Languages
    Java,Javascript,PHP,Ruby on Rails,Python,Go,Rust
    Javascript,Go,Python,Java,PHP,TypeScript,Ruby on Rails,Rust