PostgreSQL 13 to 16 on AWS RDS
A production RDS database was still on PostgreSQL 13.20. Standard support had ended, so AWS was adding Extended Support surcharges to every monthly bill.
- Spotted the surcharge in billing and traced it to the engine version.
- Took RDS snapshots and application-state backups, and moved every connection to enforced SSL.
- Upgraded to PostgreSQL 16.3 in a scheduled maintenance window, then smoke-tested the live user flows.
Infrastructure cost went from $700 to $300 a month, and every database connection now uses SSL.