Skip to content
inetGeek

Amazon RDS vs PlanetScale

SEPT 2026 audit

A comparison of Amazon RDS and PlanetScale built from values read directly from each provider's own documentation, with the source recorded against every figure.

Updated 21 criteria comparedSources last checked

The short answer

Choose Amazon RDS if…

Teams already inside AWS, where the database sitting in the same VPC as everything else is worth more than any single feature on this page. Six engines, up to 35 days of point-in-time recovery, and read replicas you create and delete yourself.

Editorial · Palash Bagchi · approved

Choose PlanetScale if…

Production workloads that want replicas across availability zones as the default shape rather than an upgrade, and teams who need MySQL-compatible sharding that the Postgres-only services do not offer.

Editorial · Palash Bagchi · approved

Consider something else if…

  • Amazon RDS: You want a database per pull request. RDS documents no branching, and replicas are manual — AWS states outright that it does not autoscale them.
  • PlanetScale: You are prototyping. Pricing starts at a node rather than at zero, and there is no free tier documented on the pricing page.

7 sourced criteria separate them — see where, with sources, below.

No affiliate links, sponsored placements or paid rankings appear on this site. Ordering follows the sourced data and the stated criteria.

01.

At a glance.

CriterionAmazon RDSPlanetScale
Execution
Managed connection poolingSupportedSupported
Data
EnginePostgreSQL, alongside MySQL, MariaDB, Oracle, SQL Server and Db2. Each engine is a separate RDS product with its own version list and its own feature support, so a capability documented for one is not a capability of RDS as a whole.PostgreSQL, and MySQL-compatible Vitess clusters with horizontal sharding
Point-in-time recovery
Any point inside the configured backup retention period, so up to 35 days. Transaction logs are uploaded to S3 every five minutes, which is what bounds how close to now the latest restorable time can be.
Point-in-time recovery through write-ahead log archiving. WAL is kept for as long as the oldest backup, so the default schedule gives a 2-day window and a longer retention extends it.
Read replicasSupported — 15 per primary, raisable on requestSupported
Backup retentionBetween 0 and 35 days, set per DB instance; 0 disables automated backups entirely. The default depends on how the instance was created — one day via the API or CLI, seven days via the console — so there is no single default to quote. Multi-AZ DB clusters cannot be set below 1 day.Automatic backups every 12 hours on production and development branches, retained 2 days by default. Custom schedules and manual backups can set a longer period, and are charged for it.
Compliance
SOC 2Listed as SOC-compliant on AWS's own compliance scope page.SOC 1 Type 2 and SOC 2 Type 2 + HIPAA reports, available on all plans on request via PlanetScale's Trust Center.
HIPAAListed as a HIPAA-eligible service on AWS's own reference page.HIPAA-eligible via a Business Associate Agreement for qualifying customers; PlanetScale notes HHS does not recognize a formal HIPAA certification, so compliance is a shared responsibility rather than a badge.
GDPR / data residencyAWS customers can process personal data on all AWS services in compliance with GDPR, and choose the storage type and geographic region for their data.Complies with GDPR; data locality follows the AWS/GCP region a database is created in, and EU-region databases keep data in-region unless a read-only replica is added elsewhere.
PCI DSSListed as PCI DSS-compliant on AWS's own compliance scope page.PlanetScale Managed — the single-tenant product deployed into the customer's own AWS/GCP account — holds a PCI DSS 4.0 Attestation of Compliance as a Level 1 Service Provider. Not documented for the shared multi-tenant product.

Only criteria both providers publish appear here; a tinted cell marks a real difference. Criteria only one of them documents are listed below, and an absence there means we found no source — not that the feature is missing. How we source this.

The small bar above a value is inetGeek's own lean toward that side — computed from the same facts shown, never a number the provider published. See the picker below "The short answer" to weigh only the criteria you care about.

02.

Where they differ.

Engine

Amazon RDS
PostgreSQL, alongside MySQL, MariaDB, Oracle, SQL Server and Db2. Each engine is a separate RDS product with its own version list and its own feature support, so a capability documented for one is not a capability of RDS as a whole.
PlanetScale
PostgreSQL, and MySQL-compatible Vitess clusters with horizontal sharding
Sources (2) →

Point-in-time recovery

Amazon RDS

Any point inside the configured backup retention period, so up to 35 days. Transaction logs are uploaded to S3 every five minutes, which is what bounds how close to now the latest restorable time can be.

PlanetScale

Point-in-time recovery through write-ahead log archiving. WAL is kept for as long as the oldest backup, so the default schedule gives a 2-day window and a longer retention extends it.

Sources (2) →
  • Restoring a DB instance to a specified time for Amazon RDS — Amazon Relational Database Service User Guide ↗

    “RDS uploads transaction logs for DB instances to Amazon S3 every five minutes. To see the latest restorable time for a DB instance, use the AWS CLI describe-db-instances command and look at the value returned in the LatestRestorableTime field for the DB instance. [...] You can restore to any point in time within your backup retention period.”

    Read 2026-09-09 · official docs

  • Back up and restore — PlanetScale Docs ↗

    “PlanetScale Postgres databases include comprehensive backup and restore capabilities to protect your data. The backup system provides both automated scheduled backups and manual on-demand backups, as well as point-in-time recovery (PITR) support through Write-Ahead Log (WAL) archiving. [...] WAL logs are retained for the same period as your oldest backup.”

    Read 2026-09-05 · official docs

Backup retention

Amazon RDS
Between 0 and 35 days, set per DB instance; 0 disables automated backups entirely. The default depends on how the instance was created — one day via the API or CLI, seven days via the console — so there is no single default to quote. Multi-AZ DB clusters cannot be set below 1 day.
PlanetScale
Automatic backups every 12 hours on production and development branches, retained 2 days by default. Custom schedules and manual backups can set a longer period, and are charged for it.
Sources (2) →
  • Backup retention period — Amazon Relational Database Service User Guide ↗

    “If you create a DB instance using the Amazon RDS API or the AWS CLI and if you don't set the backup retention period, the default backup retention period is one day. If you create a DB instance using the console, the default backup retention period is seven days. [...] You can set the backup retention period of a DB instance to between 0 and 35 days. Setting the backup retention period to 0 disables automated backups. For a Multi-AZ DB cluster, you can set the backup retention period to between 1 and 35 days.”

    Read 2026-09-09 · official docs

  • Back up and restore — PlanetScale Docs ↗

    “All PlanetScale Postgres databases include automatic scheduled backups that run every 12 hours for production and development branches. Default backups are created automatically and don't require any setup. There are no additional charges for these backups. [...] The default, included backup schedule retains backups for 2 days. You can set a custom retention period for custom backup schedules and manual one-off backups.”

    Read 2026-09-05 · official docs

SOC 2

Amazon RDS
Listed as SOC-compliant on AWS's own compliance scope page.
PlanetScale
SOC 1 Type 2 and SOC 2 Type 2 + HIPAA reports, available on all plans on request via PlanetScale's Trust Center.
Sources (2) →
  • AWS Services in Scope for SOC ↗

    “Amazon Relational Database Service (RDS) listed with a checkmark on the SOC services-in-scope page.”

    Read 2026-09-12 · official site

  • Security and compliance — PlanetScale Docs ↗

    “PlanetScale continuously monitors and reports primarily using System and Organization Controls (SOC) 1 & 2 Type 2 paired with the HIPAA Security Rule. To request access to our latest reports, please visit PlanetScale's Trust Center.”

    Read 2026-09-12 · official docs

HIPAA

Amazon RDS
Listed as a HIPAA-eligible service on AWS's own reference page.
PlanetScale
HIPAA-eligible via a Business Associate Agreement for qualifying customers; PlanetScale notes HHS does not recognize a formal HIPAA certification, so compliance is a shared responsibility rather than a badge.
Sources (2) →
  • AWS HIPAA Eligible Services Reference ↗

    “Amazon Relational Database Service (RDS) listed on the HIPAA-eligible services reference page.”

    Read 2026-09-12 · official site

  • Security and compliance — PlanetScale Docs ↗

    “PlanetScale can enter into Business Associate Agreements (BAAs) with customers who meet qualifying criteria. [...] The Department of Health and Human Services does not recognize any formal certification for HIPAA.”

    Read 2026-09-12 · official docs

GDPR / data residency

Amazon RDS
AWS customers can process personal data on all AWS services in compliance with GDPR, and choose the storage type and geographic region for their data.
PlanetScale
Complies with GDPR; data locality follows the AWS/GCP region a database is created in, and EU-region databases keep data in-region unless a read-only replica is added elsewhere.
Sources (2) →
  • GDPR — Amazon Web Services ↗

    “AWS customers can use all AWS services to process personal data [...] in compliance with the GDPR. [...] Customers have control of their customer data. With AWS, customers can: Determine where their customer data will be stored, including the type of storage and geographic region of that storage.”

    Read 2026-09-12 · official site

  • Security and compliance — PlanetScale Docs ↗

    “PlanetScale complies with the EU General Data Protection Regulation (GDPR) and other global privacy regulations, where applicable. [...] If you create a database in a Europe-based region, your data does not leave the region the database was created in, unless you create a read-only region in another region.”

    Read 2026-09-12 · official docs

PCI DSS

Amazon RDS
Listed as PCI DSS-compliant on AWS's own compliance scope page.
PlanetScale
PlanetScale Managed — the single-tenant product deployed into the customer's own AWS/GCP account — holds a PCI DSS 4.0 Attestation of Compliance as a Level 1 Service Provider. Not documented for the shared multi-tenant product.
Sources (2) →
  • AWS Services in Scope for PCI DSS ↗

    “Amazon Relational Database Service (RDS) listed with a checkmark on the PCI DSS services-in-scope page.”

    Read 2026-09-12 · official site

  • Security and compliance — PlanetScale Docs ↗

    “PlanetScale Managed, when deployed with the appropriate controls enabled via our Shared Responsibility Matrix, has been issued an Attestation of Compliance (AoC) and Report on Compliance (RoC), certifying our compliance with the PCI DSS 4.0 as a Level 1 Service Provider.”

    Read 2026-09-12 · official docs

When these numbers change, hear about it. Sources are re-checked monthly; a repricing goes out as a short note.

Confirm by email; unsubscribe from any issue. Your address goes to Kit and nowhere else — what we do with it.

03.

Documented by only one.

These criteria are published by one provider and not the other. An absence here means we have not found a source, not that the feature is missing.

Free tierPlanetScale: No
Entry paid planPlanetScale: $5/month for a single-node Postgres database on network-attached storage; PlanetScale Metal with local NVMe starts at $50/month
Pricing modelPlanetScale: Priced by node size and storage rather than usage, with high-availability clusters sold as a primary plus two replicas
Egress over allowancePlanetScale: 100 GB of egress included, then $0.06/GB
Storage (entry plan)PlanetScale: First 10 GB free on network-attached storage, then per-GB pricing; storage is included for Metal databases
RegionsPlanetScale: 19 regions — 12 on AWS (Tokyo, Mumbai, Singapore, Sydney, Montreal, Frankfurt, Dublin, London, São Paulo, N. Virginia, Ohio, Oregon) and 7 on GCP. A branch's region is fixed at creation and changing it means migrating.
Connection limitAmazon RDS: Not a fixed number: RDS for PostgreSQL sets max_connections by formula from the instance's memory — LEAST({DBInstanceClassMemory/9531392}, 5000) — so a bigger instance class gets more connections and the ceiling is 5,000 however large it is. The parameter can be set by hand anywhere from 6 to 262,143, which is a limit on what you may configure rather than what an instance will serve. Other engines use different divisors: MySQL is memory/12582880 with no cap.
Database branchingPlanetScale: Supported
ISO 27001Amazon RDS: Covered under AWS's account-wide ISO/IEC 27001:2022 certification — not scoped per-service the way SOC, HIPAA and PCI DSS are on AWS's own site.
Encryption at restPlanetScale: AES encryption at rest on the storage media serving database branches and backups.
Private networking / VPCPlanetScale: AWS PrivateLink or GCP Private Service Connect on all plans; PlanetScale Managed on AWS additionally offers fully private network isolation.
Dedicated infrastructurePlanetScale: Two single-tenant options: Enterprise single-tenant, deployed into an AWS/GCP account owned by PlanetScale, or PlanetScale Managed, deployed inside the customer's own AWS or GCP account.
04.

Questions this comparison answers.

Should I choose Amazon RDS or PlanetScale?

Pick Amazon RDS if Teams already inside AWS, where the database sitting in the same VPC as everything else is worth more than any single feature on this page. Six engines, up to 35 days of point-in-time recovery, and read replicas you create and delete yourself.

Pick PlanetScale if Production workloads that want replicas across availability zones as the default shape rather than an upgrade, and teams who need MySQL-compatible sharding that the Postgres-only services do not offer.

Provider pages

Related comparisons

Every page here is sourced and dated.