All posts
Cost Optimization

RDS Extended Support: The Database Line Item Nobody Approved

By

October 25, 2026

8 min read

Every RDS for MySQL 8.0 database has been paying Extended Support since August 1, 2026, PostgreSQL 13 since March, and Aurora MySQL version 2 doubles its rate on December 1. What it costs, how to find it on your bill, the restore that quietly enrols you, and how to upgrade out.

Amazon RDS
Aurora
MySQL
PostgreSQL
Extended Support
FinOps

What Extended Support is

When a major database version reaches the end of standard support on RDS or Aurora, AWS doesn't force an upgrade. It enrols the database in RDS Extended Support, security patches for a few more years, and starts charging for it the day after standard support ends. Nothing breaks and nothing asks for approval, which is exactly why it shows up months later as a line on the bill nobody recognises.

The charge is per vCPU per hour on provisioned instances, on top of the instance price. For RDS for MySQL in US East it is $0.100 per vCPU-hour in the first two years and $0.200 from year three. It applies to every instance running the old version — including the standby in a Multi-AZ deployment.

Which versions are paying now

Engine and version

Standard support ended

Charges since

Year-3 rate from

Extended Support ends

RDS for MySQL 8.0

July 31, 2026

August 1, 2026

August 1, 2028

July 31, 2029

RDS for MySQL 5.7

February 29, 2024

March 1, 2024

March 1, 2026 (now)

June 30, 2029

Aurora MySQL version 2 (5.7)

October 31, 2024

December 1, 2024

December 1, 2026

June 30, 2029

RDS for PostgreSQL 13

February 28, 2026

March 1, 2026

March 1, 2028

February 28, 2029

RDS for PostgreSQL 12

February 28, 2025

March 1, 2025

March 1, 2027

February 29, 2028

RDS for PostgreSQL 11

February 29, 2024

April 1, 2024

April 1, 2026 (now)

March 31, 2027

From the RDS for MySQL, RDS for PostgreSQL and Aurora MySQL release calendars, October 2026.

And two that are coming: RDS for PostgreSQL 14 leaves standard support on February 28, 2027 (the PostgreSQL community ends it on November 12, 2026), so charges start on March 1. Aurora MySQL version 3 — MySQL 8.0-compatible — runs on a longer calendar than RDS: standard support continues until April 30, 2028. If you run MySQL 8.0 on Aurora rather than RDS, you are not paying yet.

Want a second opinion on this for your system?

Book a free 30-minute call. You'll leave knowing what we'd do first and roughly what it costs, whether or not you hire us.

Find it on your bill and in your accounts

  • Cost Explorer: filter to RDS and group by usage type — Extended Support appears as its own usage type, separate from instance hours. Look across every account in the organisation; this tends to hide in the ones nobody watches.

  • Every instance reports its enrolment: aws rds describe-db-instances returns EngineVersion and EngineLifecycleSupport for each one. Run it per Region.

  • The RDS API also reports the support dates for each major engine version, which is easier to put in a scheduled check than a calendar reminder.

The restore that enrols you

Restoring an old snapshot — for a test, an investigation, a staging refresh — creates a database on the old version, and by default it is enrolled in Extended Support and charged like any other. To stop that, create and restore with --engine-lifecycle-support open-source-rds-extended-support-disabled (EngineLifecycleSupport in the API, and in CloudFormation and CDK). Do it in the templates that create databases, not by hand.

Upgrading out

MySQL 8.0 to 8.4

RDS supports 8.0 to 8.4 directly, and 8.4 is in standard support until July 31, 2029. The change most likely to bite is authentication: 8.4 disables the mysql_native_password plugin by default, so older clients and drivers that can't speak caching_sha2_password fail to connect. Inventory your clients, upgrade drivers first, and test the application against a restored copy before anything else.

PostgreSQL 11–14 to 17 or 18

Skip versions rather than stepping through them: PostgreSQL 17 is in standard support until February 2030 and 18 until February 2031. Check extensions first — each has its own supported versions per engine release — and re-run ANALYZE after the upgrade, because planner statistics do not carry across.

Doing it without downtime

RDS Blue/Green Deployments build an upgraded copy kept in sync with production, let you test against it, then switch over in about a minute. For most teams this is the safest way to take a major version upgrade, and it turns the decision from "when can we afford an outage" into "when have we finished testing".

A one-week plan

  1. Day 1: list every RDS and Aurora database across all accounts and Regions with its engine version, Extended Support status and monthly cost.

  2. Day 2: set the Extended Support opt-out in every template that creates or restores databases.

  3. Days 3–4: upgrade non-production first, with the application running against it; fix drivers, extensions and parameter groups.

  4. Day 5: Blue/Green the production databases, cheapest-to-get-wrong first.

  5. Then: a scheduled check that flags any version within six months of its end of standard support.

hoolco Monthly Review

Once a month: what changed in tech that month and what it means for you, from cloud and AI to security and the tools you build with. Every item links to its source. No sales pitch, unsubscribe in one click.

As of October 25, 2026. Provided as is, for general information, and accurate to the best of our knowledge on the date shown. Not legal, compliance, tax, financial or other professional advice. Prices, limits and vendor services change; check current vendor documentation before relying on anything here. Terms of use.