Updated October 4, 2026

Guides · RDS

RDS Extended Support: are you paying it, and what will it cost?

When a PostgreSQL or MySQL major version reaches the end of AWS's standard support, RDS and Aurora don't upgrade your database. They enroll it in RDS Extended Support and add a charge per vCPU per hour, on top of the instance price. Enrollment is the default, so many teams find out from the bill. The charge stops when you upgrade to a version in standard support or delete the database. After Extended Support ends, AWS upgrades the database automatically.

The calendar: versions with dates in 2026 and 2027

Charges start on the "year 1–2 pricing" date and rise on the "year 3 pricing" date.

Engine and major versionEnd of standard supportYear 1–2 pricing fromYear 3 pricing fromEnd of Extended Support
RDS for PostgreSQL 11Feb 29, 2024Apr 1, 2024Apr 1, 2026Mar 31, 2027
RDS for PostgreSQL 12Feb 28, 2025Mar 1, 2025Mar 1, 2027Feb 29, 2028
RDS for PostgreSQL 13Feb 28, 2026Mar 1, 2026Mar 1, 2028Feb 28, 2029
RDS for PostgreSQL 14Feb 28, 2027Mar 1, 2027Mar 1, 2029Feb 28, 2030
RDS for MySQL 5.7Feb 29, 2024Mar 1, 2024Mar 1, 2026Jun 30, 2029
RDS for MySQL 8.0Jul 31, 2026Aug 1, 2026Aug 1, 2028Jul 31, 2029
Aurora PostgreSQL 11Feb 29, 2024Apr 1, 2024Apr 1, 2026Mar 31, 2027
Aurora PostgreSQL 12Feb 28, 2025Mar 1, 2025Mar 1, 2027Feb 29, 2028
Aurora PostgreSQL 13Feb 28, 2026Mar 1, 2026Mar 1, 2028Feb 28, 2029
Aurora PostgreSQL 14Feb 28, 2027Mar 1, 2027Mar 1, 2029Feb 28, 2030
Aurora MySQL version 2 (MySQL 5.7)Oct 31, 2024Dec 1, 2024Dec 1, 2026Jun 30, 2029

So as of October 2026, every database on RDS for PostgreSQL 11, 12 or 13, RDS for MySQL 5.7 or 8.0, Aurora PostgreSQL 11, 12 or 13, or Aurora MySQL version 2 is paying Extended Support. PostgreSQL 11 (RDS and Aurora) and RDS for MySQL 5.7 are already on the year-3 rate. Aurora MySQL version 3 (MySQL 8.0) stays in standard support until April 30, 2028.

What it costs per vCPU (us-east-1)

Provisioned instancesYears 1–2, per vCPU-hourYear 3, per vCPU-hour
RDS for PostgreSQL 11, 12, 13$0.100$0.200
RDS for MySQL 5.7, 8.0$0.100$0.200
Aurora PostgreSQL 11, 12, 13$0.100$0.200
Aurora MySQL version 2$0.100not yet published

A worked example

A db.m5.large (2 vCPUs) running RDS for PostgreSQL 12, Multi-AZ, in us-east-1. The instance itself costs $0.356 an hour Multi-AZ, or $259.88 a month.

An Aurora MySQL version 2 cluster with a writer and a reader on db.r6g.xlarge (4 vCPUs each) pays 8 × $0.100 × 730 = $584.00 a month today.

How to check your databases

In the RDS console, open Databases. The RDS Extended Support column shows whether each database is enrolled; if the column is missing, turn it on under the Preferences icon. Each database's Configuration tab shows its engine version, and its enrollment under Extended Support. Enrollment alone doesn't mean you're paying: charges start only when the version reaches the end of standard support. From the CLI, in each region you use:

aws rds describe-db-instances --region us-east-1 \
  --query 'DBInstances[].[DBInstanceIdentifier,Engine,EngineVersion,DBInstanceClass,MultiAZ,EngineLifecycleSupport]' \
  --output table

For Aurora, enrollment is set on the cluster:

aws rds describe-db-clusters --region us-east-1 \
  --query 'DBClusters[].[DBClusterIdentifier,Engine,EngineVersion,EngineLifecycleSupport]' \
  --output table

open-source-rds-extended-support means enrolled; open-source-rds-extended-support-disabled means opted out. To see the support dates AWS holds for a major version, run aws rds describe-db-major-engine-versions --engine postgres (or mysql).

To see what you've already paid: in Cost Explorer, group by Usage type and look for usage types containing ExtendedSupport, such as ExtendedSupport:Yr1-Yr2:PostgreSQL12 in us-east-1. Other regions add a prefix, as in USE2-ExtendedSupport:Yr1-Yr2:PostgreSQL12.

How to upgrade

  1. Pick a target. List the versions your database can upgrade to directly:
    aws rds describe-db-engine-versions --engine postgres --engine-version 12.22 \
      --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text
    AWS's upgrade tables list PostgreSQL 17 and 18 as direct targets from current PostgreSQL 11 to 15 versions, on both RDS and Aurora. RDS for MySQL upgrades one major version at a time: 5.7 to 8.0, then 8.0 to 8.4. Since 8.0 is itself in Extended Support, a 5.7 database needs both steps. Aurora MySQL version 2 upgrades in place to version 3.
  2. Test on a copy. Major versions can change behavior and break applications, so AWS recommends testing the upgrade before production: restore a snapshot and upgrade that, or create an RDS Blue/Green Deployment. Most PostgreSQL extensions aren't upgraded with the engine and need upgrading separately, and a custom parameter group needs a matching one for the new version.
  3. Upgrade. RDS for PostgreSQL or MySQL: Modify → DB engine version. Aurora: modify the cluster, or use aws rds modify-db-cluster --engine-version ... --allow-major-version-upgrade. An in-place major version upgrade takes the database offline while it runs, so schedule a window. With a Blue/Green Deployment you upgrade the green copy, then switch over; AWS says the switchover typically takes under a minute.
  4. Stop it happening silently next time. Create databases with --engine-lifecycle-support open-source-rds-extended-support-disabled where you'd rather upgrade than pay. Be careful setting it on an existing database: if that database is already past its end of standard support, AWS upgrades it to the next supported major version straight away.

EKS has extended support too

Amazon EKS gives each Kubernetes version 14 months of standard support, then 12 months of extended support. A cluster costs $0.10 an hour in standard support and $0.60 an hour in extended support, so staying on an old version adds $365 a month per cluster ($0.50 × 730). Extended support is on by default, billing starts at the beginning of the end-of-standard-support day (UTC), and when extended support ends, EKS upgrades the cluster automatically.

Kubernetes versionEnd of standard supportEnd of extended support
1.31Nov 26, 2025Nov 26, 2026
1.32Mar 23, 2026Mar 23, 2027
1.33Jul 29, 2026Jul 29, 2027
1.34Dec 2, 2026Dec 2, 2027
1.35Mar 27, 2027Mar 27, 2028
1.36Aug 2, 2027Aug 2, 2028
1.37Dec 1, 2027Dec 1, 2028

Check a cluster's version with aws eks describe-cluster --name my-cluster --query cluster.version. The checkup doesn't check EKS.

The free checkup finds this and 20 other kinds of issues automatically. It reads the engine, engine version, instance class and Multi-AZ setting of every RDS for PostgreSQL, RDS for MySQL, Aurora PostgreSQL and Aurora MySQL instance in the regions it scans. It lists each database whose version is in Extended Support on the day the collector ran, or will be within six months. For each, it shows the monthly cost (vCPUs × AWS's published rate for that region × 730, doubled for a Multi-AZ standby), the date the rate starts or rises, and a version to upgrade to. Only charges already being billed count toward the savings total. It gives no dollar figure for Aurora Serverless v2 (billed per ACU-hour), for databases that aren't running, or where AWS hasn't published a rate. It skips databases opted out of Extended Support. It doesn't check EKS, or RDS for MariaDB, SQL Server, Oracle or Db2.

Run a free checkup

Sources

Dates and prices checked October 3, 2026. AWS updates its calendars and price list; check the sources before you plan around a date.