If your RDS for MySQL database still runs MySQL 8.0, your bill grew a new line in August. RDS ended standard support for 8.0 on July 31, 2026, and AWS moved those databases into paid Extended Support unless it had been turned off for that database. On a db.t4g.micro, that fee is $146 a month, more than ten times what the database itself costs.

Three other lines each add less than that fee, and they're the ones to look for on your own bill first: a standby copy in a second zone, CPU above the instance's baseline, and paid technical support.

What each line of a small RDS bill costs

Every AWS price on this page is for US East (N. Virginia), on demand unless we say otherwise, and before tax. RDS rates come from AWS's price file, read October 19, 2026, and the rest from AWS's pricing pages. We've counted a month as 730 hours. The database is a db.t4g.micro (2 vCPU, 1 GiB of memory) running MySQL 8.4, with 20 GB of gp3 storage and the console's default 7 days of backups. The app server sits in the same Availability Zone, where AWS doesn't charge for data transfer.

Line on the billThis database, per monthAWS's rate
Instance, one zone$11.68$0.016 an hour
Storage, gp3, 20 GB$2.30$0.115 per GB-month
Backups$0.00Free up to the 20 GB you provisioned, then $0.095 per GB-month
Reads and writes$0.003,000 IOPS included on gp3 from 20 to 399 GiB
The database on its own$13.98The four lines above
Standby copy (Multi-AZ)+$13.98$0.032 an hour instead of $0.016, and $0.23 instead of $0.115 per GB-month
CPU above the baseline+$21.90 at 30% average CPU$0.075 per vCPU-hour
Technical support (Business Support+)+$29.00$29 or 9% of your AWS bill, whichever is more
Extended Support, MySQL 8.0+$146.00$0.10 per vCPU-hour
Public IPv4 address+$3.65, only if it has one$0.005 an hour
Data out to the internetDepends on your traffic100 GB a month free, then $0.09 per GB
Data to an app server in another zoneDepends on your traffic$0.01 per GB each way

Here are those add-ons as monthly totals, each on top of the single-zone database.

Your RDS setup (1 GiB, 20 GB)Amazon RDS for MySQL, per monthMySQL VPS business, 1 GB RAM, monthly
With a standby copy (Multi-AZ)$27.96$25/mo
One zone, CPU averaging 30%$35.88
One zone, with AWS Business Support+$42.98
One zone, still on MySQL 8.0$159.98
AWS US East prices, read Oct 19, 2026. A real bill can carry several of these rows at once. MySQL VPS is added to a DreamHost hosting plan, which isn't included here.

On a bigger instance, a db.t4g.small (2 GiB, 50 GB) costs $58.95 a month with a standby, and a db.t4g.medium (4 GiB, 120 GB) costs $121.77. In DreamHost's panel plan list, VPS business has 1 GB of RAM and 20 GB of disk, VPS professional 2 GB and 50 GB, and VPS enterprise 4 GB and 120 GB, so the last two match those sizes. Their prices are on the MySQL VPS page. Pick by the size of your data: our guide to how much RAM MySQL needs measured where each plan's memory stops fitting.

Where a small RDS bill grows

A standby copy doubles it

AWS's own FAQ calls Multi-AZ a natural fit for production environments. You pay for the standby as a second instance, and storage costs twice as much per GB, so both lines of the database double.

CPU above the baseline bills by the hour

A t4g.micro can use 10% of each of its 2 vCPUs around the clock, going by AWS's credit table for burstable instances, which we've applied to RDS's db.t4g. RDS runs every db.t4g in Unlimited mode, so a busy database never slows to that baseline. AWS bills the extra instead, whenever average CPU over 24 hours sits above it, at $0.075 per vCPU-hour. At 30% average CPU, the micro runs 292 vCPU-hours a month over its allowance. The CPUCredits line on your own bill shows what yours costs.

Technical support is a separate plan

AWS's free Basic Support covers 24/7 customer service, documentation and the re:Post forum. Technical support cases start with Business Support+, at $29 a month or 9% of your AWS bill, whichever is more. On a database this small, 9% comes to about $1.26, so you'd pay the $29 minimum.

MySQL 8.0 now costs extra

Since August 1, 2026, every RDS for MySQL 8.0 database that wasn't opted out has been enrolled automatically, at $0.10 per vCPU-hour in US East. Opting out now doesn't keep 8.0 for free: a database already past the date upgrades itself to the next major version. AWS charges the fee on the standby too, so a Multi-AZ micro on 8.0 pays $292 of it and $319.96 in all. Reserved Instance discounts don't apply to it. The rate doubles to $0.20 on August 1, 2028, which takes that Multi-AZ micro to $611.96 a month, and Extended Support for 8.0 ends on July 31, 2029.

Bar chart titled 'A Multi-AZ micro on MySQL 8.0, per month'. Upgraded to MySQL 8.4 it costs $27.96 a month. Still on 8.0 from August 2026 to July 2028 it costs $319.96. Still on 8.0 from August 2028 it costs $611.96.
The same db.t4g.micro with a standby copy, 1 GiB of memory and 20 GB of storage. Extended Support is charged on both copies.

Read your own RDS bill

You'll need access to the AWS account's billing pages to check these.

  1. Filter last month's costs to RDS

    In Cost Explorer, filter by Service to Relational Database Service, then break the cost down by usage type.

  2. Match each usage type to its line

    Look for usage types containing these names: InstanceUsage (one zone) or Multi-AZUsage (with a standby), GP3-Storage, ChargedBackupUsage (backups past the free allowance), CPUCredits (CPU above the baseline), ExtendedSupport (the MySQL 8.0 fee) and DataTransfer-Out-Bytes (data out to the internet). AWS Support bills as its own service, and a public IPv4 address on the database shows up under VPC charges.

  3. Check the engine version

    Open the database in the RDS console and look at its engine version. Anything starting with 8.0 is in Extended Support unless it was opted out.

What each price includes

Amazon RDS for MySQLMySQL VPS
BackupsAutomatic, kept 0 to 35 days (7 by default in the console), with restore to any point in that windowDreamHost's Help Center says it keeps 5 days of database backups, which aren't guaranteed, so keep your own
The serverMulti-AZ adds a standby, billed as a second instanceOne private, managed server that runs only MySQL. The page lists no standby copy
Technical supportFrom $29 a month with Business Support+Unlimited 24/7 support included
CPUBurstable, with CPU above the baseline billed per vCPU-hourDedicated resources, at the plan's monthly price
Data outBilled per GB past the free allowanceUnlimited bandwidth & traffic
UpkeepAWS runs the engine. You start major-version upgrades, and RDS upgrades the database itself only if Extended Support is turned off or endsDreamHost handles maintenance and OS updates
Where your app runsBest in the same Availability Zone, where data transfer is freeBest on your DreamHost plan in the same data center, which the MySQL VPS is added to

The MySQL VPS page says root and SSH access aren't available, and it points you to a Dedicated Server for MySQL's config files.

Your app moves with the database

This page prices the MySQL VPS, the add-on for an app that runs on DreamHost hosting. DreamHost's Help Center describes a MySQL VPS as an add-on to a DreamHost plan, such as Web Hosting, Managed VPS or Dedicated. So you need a DreamHost hosting plan too. The Managed VPS page says a Managed VPS hosts your website files and applications, so it can take the place of the app server you run on AWS now. You'll want its price beside your EC2 line when you compare. An app on AWS could connect from outside once you allow its IP address, but every query would then cross the internet between two providers, and DreamHost's Help Center advises you to keep both in the same data center. If you'd rather run MySQL yourself, with root and your own settings, that's a VPS such as Stack 8, the plan DreamHost's VPS page labels For apps running in production, where you install and update MySQL yourself.

If your site is already on DreamHost and only feels slow, start with whether your database is slowing your site. For the engine choice itself, see MariaDB vs MySQL.

What leaving RDS costs

AWS gives every account 100 GB of data out to the internet free each month, across all its services, and charges $0.09 per GB past that in US East. If you're moving all your data off AWS, or off one AWS service, AWS also offers eligible customers free data transfer out for the move, and its pricing page sends you to AWS Customer Support to ask.

On October 19, 2026, we timed the move on a test VM (not a DreamHost server) to see how big that transfer is and how long it takes, and priced the file at AWS's rate.

9.08 GBdump file from a 10.33 GB database, or 4.34 GB gzipped
$0.82to send that file even with the free 100 GB used up
About 8 minto dump and import 10 GB on our test VM, before the network copy
Database sizeImport into 1 GB of RAMDump timeDump file (gzipped)
1.04 GB28.8 seconds6.7 seconds0.90 GB (0.43 GB)
5.17 GB2 min 47 s42.4 seconds4.53 GB (2.17 GB)
10.33 GB6 min 33 s91.0 seconds9.08 GB (4.34 GB)

Your app has to stop writing while you dump the database, copy the file and import it, or the last changes stay behind on RDS. Gzipping the 10 GB dump added about 6 minutes on our VM, and the network copy's time depends on your connection. A server with 1 GB of RAM imported as fast as one with 4 GB, and none of the imports ran out of memory. To find the row that's nearest yours, DreamHost's size query lists each database's size in MB, data and indexes together, and it works on RDS too.

One charge keeps running after the move. A stopped RDS instance still bills its storage and backups, and RDS starts it again by itself after seven days. That's why the last step deletes it instead of stopping it.

Move a small database to a MySQL VPS

These steps assume you've moved your app to a DreamHost plan, or you're moving it at the same time. The MySQL VPS page lists MySQL 8.0, and DreamHost's Help Center says you can contact support to request 8.4. If your RDS database runs 8.4, ask for that upgrade before you import, so the dump goes into the same major version.

  1. Add the MySQL VPS to your DreamHost plan

    Follow the Help Center's steps to add a MySQL VPS. DreamHost's Help Center says setup can take a few hours, and that DreamHost moves every database already on your account to the new server at midnight Pacific time.

  2. Create the empty database in the panel

    Create the database and its user on the panel's MySQL Databases page. DreamHost's Help Center says databases can only be created there, never during an import.

  3. Dump the database from RDS

    Put the app in maintenance mode. Then, from a machine that can reach RDS, such as your app server on AWS, dump the one database by name. Leaving out --databases keeps CREATE DATABASE lines out of the file, so it imports into the database you just made.

    bash
    mysqldump -h your-db.abc123.us-east-1.rds.amazonaws.com -u admin -p \
      --single-transaction --routines --triggers --set-gtid-purged=OFF \
      appdb > appdb.sql

    --single-transaction gives a consistent copy of InnoDB tables without locking them. --set-gtid-purged=OFF leaves out a SET @@GLOBAL.GTID_PURGED line, since DreamHost's Help Center article on MySQL user limits rules out SET GLOBAL on a MySQL VPS.

  4. Remove DEFINER clauses from triggers and routines

    DreamHost's Help Center says a MySQL VPS runs triggers and stored routines but won't accept a DEFINER set by a user without root, so it says to remove it. This strips them from the file and keeps the original as appdb.sql.bak, which you can delete once the import works:

    bash
    sed -E -i.bak 's/DEFINER=`[^`]+`@`[^`]+`//g' appdb.sql
  5. Copy the file to your DreamHost server

    Compress the dump and copy it to your DreamHost server over SSH:

    bash
    gzip appdb.sql
    scp appdb.sql.gz your-user@your-dreamhost-server:~/

    Once it's on the DreamHost server, unpack it with gunzip appdb.sql.gz.

  6. Import over SSH and switch the app

    DreamHost's Help Center says a file of 64 MB or more has to be imported over SSH instead of phpMyAdmin. From your DreamHost server, run the import with the hostname, user and database from your panel:

    bash
    mysql -h your-mysql-hostname -u dbuser -p appdb < appdb.sql

    Leave disk room for the import. On our test server, MySQL's binary log, which is on by default, grew by about the size of the dump, so ask support how your MySQL VPS handles it if your data is near the plan's disk. Then point the app's database settings at the new host, check it, and take it out of maintenance mode. Take a final RDS snapshot, keep it until you're sure, then delete the instance.

How we measured

DreamHost ran the move on October 19, 2026, on a test VM on an Apple-silicon Mac (arm64, 2 vCPU, about 4 GB of memory, Ubuntu 24.04.4), with MySQL 8.4.11 from Docker's official image as source and target. The three databases were 10 tables of sysbench test data. We dumped each one three times with the flags in the steps above, plus --databases, and report the median. Each dump was imported once into a fresh server capped at 1 GB of memory with MySQL's default 128 MB buffer pool, and once at 4 GB with a 2 GB buffer pool. Every import finished, and the row count we checked on one of the ten tables matched the source.

Neither end was Amazon RDS or a DreamHost MySQL VPS, so treat the times as a rough guide to scale. We didn't time the network copy. Sysbench fills tables with random text that barely compresses, so a real app's gzipped dump is likely to be smaller.

Which way to go

Upgrade on RDS first if

Your bill shows an ExtendedSupport line. Moving to MySQL 8.4 stops it, and you can decide about anything else afterward.

Stay on RDS if

Your app runs on AWS and stays there, or you rely on Multi-AZ failover and point-in-time restore. A single-zone micro with light CPU is also cheap enough to leave alone.

Add a MySQL VPS if

Your app runs on DreamHost Web Hosting or Managed VPS, or is moving there, and you want one monthly database price with upkeep and 24/7 support included.

Amazon RDS cost FAQs

Is Amazon RDS free for a new AWS account?

It's free only while your credits last. Accounts opened since July 15, 2025 get $100 in credits at sign-up and can earn up to $100 more. The old 12-month free tier in AWS's RDS FAQ has run out for every account opened before then. Price your RDS month as if the credits were gone.

Would a Reserved Instance lower my RDS bill?

Yes, on the instance line. A one-year, no-upfront reservation brings the single-zone micro to $10.77 a month with its storage, and the Multi-AZ micro to $21.61, by AWS's price file. It doesn't discount the MySQL 8.0 Extended Support fee.

Can an app outside DreamHost use a MySQL VPS?

Yes. DreamHost's Help Center says to add the app server's IP address under Allowable Hosts in the panel, since the default accepts DreamHost servers only. Every query then crosses the internet, and the Help Center advises keeping the web and database servers in the same data center.

Do I need a DreamHost hosting plan to get a MySQL VPS?

Yes. DreamHost's Help Center describes it as an add-on to a DreamHost hosting plan, such as Web Hosting, Managed VPS or Dedicated.

How long does moving a database off RDS take?

It takes minutes for a small database. On our test VM (not a DreamHost server), a 10.33 GB database took about 8 minutes to dump and import, plus the time to copy the file over your connection.

I run PostgreSQL on RDS. Does this apply?

The prices on this page are for RDS for MySQL only. For PostgreSQL, see what managed PostgreSQL costs beside one server.

Sources
  1. AWS Price List API: Amazon RDS, US East (N. Virginia), publication Oct 6, 2026, Amazon Web Services, read Oct 19, 2026. pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json
  2. Amazon RDS for MySQL pricing, Amazon Web Services, read Oct 19, 2026. aws.amazon.com/rds/mysql/pricing
  3. MySQL on Amazon RDS versions (release calendar), Amazon Web Services, read Oct 16, 2026. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Concepts.VersionMgmt.html
  4. Amazon RDS Extended Support overview, Amazon Web Services, read Oct 16, 2026. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support-overview.html
  5. Amazon RDS Extended Support charges, Amazon Web Services, read Oct 16, 2026. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support-charges.html
  6. Amazon RDS DB instance storage, Amazon Web Services, read Oct 16, 2026. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html
  7. Introduction to backups, Amazon Web Services, read Oct 16, 2026. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html
  8. Backup retention period, Amazon Web Services, read Oct 16, 2026. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.BackupRetention.html
  9. Upgrades of the RDS for MySQL DB engine, Amazon Web Services, read Oct 19, 2026. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.MySQL.html
  10. Overview of Amazon RDS Blue/Green Deployments, Amazon Web Services, read Oct 19, 2026. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments-overview.html
  11. Multi-AZ DB instance deployments, Amazon Web Services, read Oct 16, 2026. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZSingleStandby.html
  12. DB instance class types, Amazon Web Services, read Oct 16, 2026. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.Types.html
  13. Key concepts for burstable performance instances, Amazon Web Services, read Oct 16, 2026. docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-credits-baseline-concepts.html
  14. Stopping an Amazon RDS DB instance temporarily, Amazon Web Services, read Oct 21, 2026. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_StopInstance.html
  15. Amazon RDS FAQs, Amazon Web Services, read Oct 16, 2026. aws.amazon.com/rds/faqs
  16. On-Demand pricing: data transfer, Amazon Web Services, read Oct 19, 2026. aws.amazon.com/ec2/pricing/on-demand
  17. Overview of data transfer costs for common architectures, AWS Architecture Blog, read Oct 19, 2026. aws.amazon.com/blogs/architecture/overview-of-data-transfer-costs-for-common-architectures
  18. Amazon VPC pricing (public IPv4 addresses), Amazon Web Services, read Oct 16, 2026. aws.amazon.com/vpc/pricing
  19. AWS Support pricing, Amazon Web Services, read Oct 19, 2026. aws.amazon.com/premiumsupport/pricing
  20. Compare AWS Support plans, Amazon Web Services, read Oct 16, 2026. aws.amazon.com/premiumsupport/plans
  21. AWS Free Tier, Amazon Web Services, read Oct 19, 2026. aws.amazon.com/free
  22. Filtering the data that you want to view (Cost Explorer), Amazon Web Services, read Oct 19, 2026. docs.aws.amazon.com/cost-management/latest/userguide/ce-filtering.html
  23. mysqldump, MySQL 8.4 Reference Manual, Oracle (MySQL), read Oct 16, 2026. dev.mysql.com/doc/refman/8.4/en/mysqldump.html
  24. MySQL VPS Hosting, DreamHost, read Oct 19, 2026. dreamhost.com/hosting/managed-vps/mysql
  25. MySQL VPS overview, DreamHost Help Center, read Oct 16, 2026. help.dreamhost.com/hc/en-us/articles/215945917
  26. Adding or deleting a MySQL VPS, DreamHost Help Center, read Oct 16, 2026. help.dreamhost.com/hc/en-us/articles/215945927
  27. Changing your MySQL VPS billing plan, DreamHost Help Center, read Oct 21, 2026. help.dreamhost.com/hc/en-us/articles/47277282397076
  28. How do I migrate my database to DreamHost?, DreamHost Help Center, read Oct 16, 2026. help.dreamhost.com/hc/en-us/articles/215039938
  29. MySQL limitations due to shared hosting, DreamHost Help Center, read Oct 16, 2026. help.dreamhost.com/hc/en-us/articles/115000263911
  30. Managing MySQL users, allowable hosts, and privileges, DreamHost Help Center, read Oct 16, 2026. help.dreamhost.com/hc/en-us/articles/215575787
  31. Troubleshooting site slowness, DreamHost Help Center, read Oct 16, 2026. help.dreamhost.com/hc/en-us/articles/215836488
  32. Optimize a database, DreamHost Help Center, read Oct 19, 2026. help.dreamhost.com/hc/en-us/articles/215036388
  33. Database FAQs, DreamHost Help Center, read Oct 16, 2026. help.dreamhost.com/hc/en-us/articles/215571837

Need Some Help?

Whether you're stuck or just want some tips on where to start, hit up our experts anytime. We're here to help!

DreamHost Sales Help

24/7/365 Through the Chat Widget

Customer Support Chat

24/7/365 Through the Panel

Go to Panel
Customer Support Email

24/7/365 Through the Panel

Go to Panel