AWS is ending standard support for RDS for PostgreSQL 12 and Aurora PostgreSQL 12 today, just one year after standard support ended for RDS for PostgreSQL 11 and Aurora PostgreSQL 11. Additional charges, which can add up to ~$14,400 more a year for just a single-AZ 16 vCPU instance, will apply (see section). In light of that, here’s everything you need to know about RDS Extended Support.

What is RDS Extended Support?

RDS Extended Support is a paid Amazon RDS offering that allows you to continue receiving security updates and critical fixes for database versions that have reached the end of Amazon standard support. When community support ends for a database engine version these updates are no longer provided by the open-source community.

That means Amazon needs to step in and take over providing that support. So, with Extended Support, the actual functionality of the RDS service does not change, and your database will continue running without interruption. What does change is an additional cost.

Extended Support applies for RDS for PostgreSQL, RDS for MySQL, Aurora PostgreSQL, and Aurora MySQL. The end of standard support dates for Aurora PostgreSQL and Aurora MySQL match up with RDS for PostgreSQL and RDS for MySQL, respectively. See the linked Amazon calendars for past and future Extended Support start dates.

RDS Extended Support Costs

For provisioned instances, Extended Support is charged per vCPU per hour. These charges appear as a separate line item in your AWS Cost and Usage Report (CUR) under Region-ExtendedSupport:Yr1-Yr2:PostgreSQL12 and apply all the same for On-Demand and Reserved Instances.

Charges are region-specific but are the same rate for provisioned instances regardless of the database engine. In other words, Aurora PostgreSQL, Aurora MySQL, Aurora PostgreSQL, and Aurora MySQL are all priced the same for provisioned instances. We’ll go over Aurora Serverless V2 Extended Support pricing in a bit.

Another caveat is that pricing depends on the calendar date as well, after two years the hourly vCPU price increases again, and then, after three years RDS automatically updates the version for you—so no more Extended Support costs, but your database will be forcefully updated which can cause application compatibility issues and outages.

For US East (Ohio), the least expensive Extended Support region, charges amount to $0.10 per vCPU-hr for the first two years. Then, two years after standard support ends (March 1, 2027, in the case of RDS for PostgreSQL 12), charges increase even more to $0.20 per vCPU-hr.

To put that into perspective: A db.r6g.4xlarge (16 vCPU) instance will cost ~$14,400 more per year (16 vCPUs x $0.10 per vCPU-hr x 24 hours x 365 days).

And that’s just one instance. The same rate also applies for each standby in a Multi-AZ setup and each read replica.

Here’s a pricing calculator to help you estimate year one and two costs:

RDS Extended Support Pricing Calculator

RDS Extended Support Pricing by Region and Year

For a different view, here is a table of provisioned instance pricing by region and year:

Region RDS Provisioned Instance Year 1 and Year 2 Pricing RDS Provisioned Instance Year 3 Pricing
US East (N. Virginia) $0.10 per VCPU-hr $0.20 per VCPU-hr
US East (Ohio) $0.10 per VCPU-hr $0.20 per VCPU-hr
US West (Los Angeles) $0.12 per VCPU-hr $0.24 per VCPU-hr
US West (N. California) $0.112 per VCPU-hr $0.224 per VCPU-hr
US West (Oregon) $0.10 per VCPU-hr $0.20 per VCPU-hr
Canada (Central) $0.108 per VCPU-hr $0.216 per VCPU-hr
Canada West (Calgary) $0.108 per VCPU-hr $0.216 per VCPU-hr
Mexico (Central) $0.105 per VCPU-hr $0.21 per VCPU-hr
AWS GovCloud (US-East) $0.12 per VCPU-hr $0.24 per VCPU-hr
AWS GovCloud (US-West) $0.12 per VCPU-hr $0.24 per VCPU-hr
Africa (Cape Town) $0.133 per VCPU-hr $0.266 per VCPU-hr
Asia Pacific (Hong Kong) $0.132 per VCPU-hr $0.264 per VCPU-hr
Asia Pacific (Hyderabad) $0.114 per VCPU-hr $0.228 per VCPU-hr
Asia Pacific (Jakarta) $0.12 per VCPU-hr $0.24 per VCPU-hr
Asia Pacific (Malaysia) $0.108 per VCPU-hr $0.216 per VCPU-hr
Asia Pacific (Melbourne) $0.12 per VCPU-hr $0.24 per VCPU-hr
Asia Pacific (Mumbai) $0.114 per VCPU-hr $0.228 per VCPU-hr
Asia Pacific (Osaka) $0.12 per VCPU-hr $0.24 per VCPU-hr
Asia Pacific (Seoul) $0.12 per VCPU-hr $0.24 per VCPU-hr
Asia Pacific (Singapore) $0.12 per VCPU-hr $0.24 per VCPU-hr
Asia Pacific (Sydney) $0.12 per VCPU-hr $0.24 per VCPU-hr
Asia Pacific (Thailand) $0.108 per VCPU-hr $0.216 per VCPU-hr
Asia Pacific (Tokyo) $0.12 per VCPU-hr $0.24 per VCPU-hr
Europe (Frankfurt) $0.122 per VCPU-hr $0.244 per VCPU-hr
Europe (Ireland) $0.112 per VCPU-hr $0.224 per VCPU-hr
Europe (London) $0.118 per VCPU-hr $0.235 per VCPU-hr
Europe (Milan) $0.118 per VCPU-hr $0.235 per VCPU-hr
Europe (Paris) $0.118 per VCPU-hr $0.235 per VCPU-hr
Europe (Spain) $0.112 per VCPU-hr $0.224 per VCPU-hr
Europe (Stockholm) $0.103 per VCPU-hr $0.206 per VCPU-hr
Europe (Zurich) $0.134 per VCPU-hr $0.269 per VCPU-hr
Israel (Tel Aviv) $0.118 per VCPU-hr $0.235 per VCPU-hr
Middle East (Bahrain) $0.123 per VCPU-hr $0.246 per VCPU-hr
Middle East (UAE) $0.123 per VCPU-hr $0.246 per VCPU-hr
South America (Sao Paulo) $0.21 per VCPU-hr $0.419 per VCPU-hr


Amazon RDS Extended Support provisioned instance pricing (scroll to see full table)

Charges for Aurora Serverless V2 apply under the same guidelines, except charges are based per Aurora Capacity Unit (ACU) instead of vCPU.

Region Aurora Serverless V2 Year 1 and Year 2 Pricing Aurora Serverless V2 Year 3 Pricing
US East (N. Virginia) $0.085 per ACU-hr $0.17 per ACU-hr
US East (Ohio) $0.085 per ACU-hr $0.17 per ACU-hr
US West (Los Angeles) $0.102 per ACU-hr $0.204 per ACU-hr
US West (N. California) $0.095 per ACU-hr $0.19 per ACU-hr
US West (Oregon) $0.085 per ACU-hr $0.17 per ACU-hr
Canada (Central) $0.092 per ACU-hr $0.184 per ACU-hr
Canada West (Calgary) $0.092 per ACU-hr $0.184 per ACU-hr
AWS GovCloud (US-East) $0.102 per ACU-hr $0.204 per ACU-hr
AWS GovCloud (US-West) $0.102 per ACU-hr $0.204 per ACU-hr
Africa (Cape Town) $0.113 per ACU-hr $0.226 per ACU-hr
Asia Pacific (Hong Kong) $0.112 per ACU-hr $0.224 per ACU-hr
Asia Pacific (Hyderabad) $0.097 per ACU-hr $0.194 per ACU-hr
Asia Pacific (Jakarta) $0.102 per ACU-hr $0.204 per ACU-hr
Asia Pacific (Melbourne) $0.102 per ACU-hr $0.204 per ACU-hr
Asia Pacific (Mumbai) $0.097 per ACU-hr $0.194 per ACU-hr
Asia Pacific (Osaka) $0.102 per ACU-hr $0.204 per ACU-hr
Asia Pacific (Seoul) $0.102 per ACU-hr $0.204 per ACU-hr
Asia Pacific (Singapore) $0.102 per ACU-hr $0.204 per ACU-hr
Asia Pacific (Sydney) $0.102 per ACU-hr $0.204 per ACU-hr
Asia Pacific (Tokyo) $0.102 per ACU-hr $0.204 per ACU-hr
Europe (Frankfurt) $0.104 per ACU-hr $0.207 per ACU-hr
Europe (Ireland) $0.095 per ACU-hr $0.19 per ACU-hr
Europe (London) $0.10 per ACU-hr $0.20 per ACU-hr
Europe (Milan) $0.10 per ACU-hr $0.20 per ACU-hr
Europe (Paris) $0.10 per ACU-hr $0.20 per ACU-hr
Europe (Spain) $0.095 per ACU-hr $0.19 per ACU-hr
Europe (Stockholm) $0.087 per ACU-hr $0.175 per ACU-hr
Europe (Zurich) $0.114 per ACU-hr $0.228 per ACU-hr
Israel (Tel Aviv) $0.10 per ACU-hr $0.20 per ACU-hr
Middle East (Bahrain) $0.105 per ACU-hr $0.209 per ACU-hr
Middle East (UAE) $0.105 per ACU-hr $0.209 per ACU-hr
South America (Sao Paulo) $0.178 per ACU-hr $0.356 per ACU-hr


Amazon Aurora Serverless V2 Extended Support pricing (scroll to see full table)

Conclusion

AWS charges for Extended Support when community support for database versions ends. This is to encourage customers to upgrade to newer, fully supported PostgreSQL versions since AWS needs to take on additional maintenance, security updates, and critical fixes once community support ends. However, the cost it is steep. Ending support may take engineering effort (and those associated costs), but it likely won’t amount to what AWS is charging you. Also, support fully ends after three years anyway so just delaying to upgrade is delaying the inevitable. To switch, simply upgrade your version to a supported one and AWS will automatically unenroll you in Extended Support.