For single-Region configurations, AWS says writer downtime during switchover is typically five seconds or less (AWS supported engines) . Standard RDS Blue/Green supports MySQL, MariaDB, and PostgreSQL, not Oracle or SQL Server.
The rest of this guide is built around the RDS Blue/Green Deployment cost question. Before you create a deployment, three variables decide whether the spend is worth it: how long blue and green overlap, how much of the green compute is uncovered by a Reserved Instance, and how long you keep the old-blue environment running after switchover. Everything below helps you calculate those three.
What RDS Blue/Green actually does
Replication varies by engine and change. For supported PostgreSQL source versions, major version upgrades use logical replication, while minor upgrades or no engine upgrade use physical replication. Physical-replication green environments are strictly read-only. MySQL and MariaDB use binary log replication.
At switchover, AWS renames endpoints so applications can keep using the production endpoint. AWS’s January 2026 update says writer downtime is typically five seconds or less for single-Region configurations. Treat that as a typical target, not a guarantee.
Major upgrades are a strong use case, especially when an older engine version is also creating RDS Extended Support costs.
What the overlap really costs, by phase
Readers budget three periods differently, so it helps to price them separately rather than lumping them into one number.
Phase 1 Pre-switchover overlap (blue and green both live):
Phase 2 Switchover day:
Phase 3 Post-switchover retention (old blue kept as fallback):
Total temporary cost:
Pre-creation cost and coverage checklist
Inventory blue topology instance class, Multi-AZ, read replicas, storage, and I/O.
Estimate green topology the resources AWS will create to mirror blue, adjusting for any resize or storage change.
Inspect unused eligible RI capacity check whether matching Reserved Instance capacity remains after blue consumes its share (see the RI section below).
Calculate uncovered compute hours the green compute hours that will bill On-Demand because no matching RI capacity covers them.
Assign a deletion owner and deadline name who deletes old blue and when, so the temporary cost stays temporary.
Should you use RDS Blue/Green?
AWS prices the resources in the green environment using normal RDS pricing for DB instances, storage, read/write I/O, backups, and other enabled features. When green closely mirrors blue, the temporary running cost can approach roughly twice the normal environment cost while both sets of resources are active. The exact increase can differ when green is resized, storage changes, or eligible discounts apply.Treat that temporary premium as one input to the decision. The real question is whether production-like testing and a controlled switchover justify the additional RDS spend for the expected overlap period.
| RDS scenario | Blue/Green cost effect | Decision guidance |
|---|---|---|
| Major or minor engine upgrade, parameter change, or supported schema change | Green runs alongside production and incurs normal RDS resource charges while you test. | Strong fit when validating the change before production and reducing switchover risk justify the temporary duplicate cost. |
| Reduce allocated storage | Green can use a smaller supported storage allocation, while the overlap still creates temporary compute and storage cost. | Compare the temporary Blue/Green premium with the ongoing storage savings after switchover. AWS requires the target allocation to remain at least 20% above current apparent storage usage. |
| Instance scaling or storage-configuration change | Green pricing reflects the target instance and storage configuration, so its cost does not have to equal blue exactly. | Use Blue/Green when validating the target configuration under production-like conditions is worth the temporary cost. |
| Small change that can safely use a normal maintenance window | Creating green introduces duplicate-resource charges that may provide limited additional value. | Compare the testing and downtime benefit with the cost of running a second RDS environment. |
| Unsupported RDS engine | A standard RDS Blue/Green deployment cannot be created for the unsupported engine. | Standard RDS Blue/Green supports MariaDB, MySQL, and PostgreSQL, not Oracle or SQL Server. |
| Keep old blue after successful switchover | Standard RDS charges continue for retained old-blue resources until they are deleted. | Set a deletion owner and deadline before switchover so fallback capacity does not become a persistent cost. |
Eligibility and preflight checklist
MySQL, MariaDB, or PostgreSQL (not Oracle or SQL Server). Source and target version eligibility: confirm both versions are supported for your Region and engine.
know whether your change uses logical or physical replication, and that physical-replication green is read-only.
account for Multi-AZ, read replicas, encryption changes, Secrets Manager password management, external replication restrictions, and cross-Region read replicas.
Blue/Green is single-Region and single-account; cross-Region or cross-account is not supported.
The reserved instance gap, correctly
Reserved Instances also discount instance usage only if they do not cover storage, backups, or I/O.
If matching RI capacity is fully consumed by blue, the new green usage can spill to On-Demand pricing. If unused matching RI capacity exists and green is eligible, it can apply to green usage. Do not assume a new green identifier automatically loses RI coverage, and do not assume spare reservation capacity exists.
How to check RI coverage before creating green
List your active RDS Reserved Instances and their attributes (Region, engine, instance class/family, size-flexibility scope, deployment option).
Compare those attributes against the green topology you plan to create.
From current billing, check how much matching RI capacity blue already consumes.
Subtract blue's consumption from the reservation's normalized capacity to see what, if anything, remains for green.
Treat any green hours beyond the remaining matching capacity as uncovered On-Demand hours.
Illustrative RI-gap formula:
Storage shrink can change the ROI
AWS documents this minimum:
Illustrative ROI
for a reduction from 1,000 GiB to 200 GiB:
Engine constraints that affect testing
MySQL and MariaDB use binary logging. Green is read-only by default, and enabling writes can create replication conflicts, so treat green writes as an exception with a deliberate test plan.
RDS Proxy is compatible with Blue/Green for supported engines and can reduce connection disruption by detecting the topology change. It does not eliminate application retry and reconnect handling, though: existing proxy connections are dropped after green becomes the writer, and applications must re-establish them.
Test connection-pool recovery and write-error behavior during switchover. If Proxy affects your cost model, use the Switchover readiness and application recovery checklist.
A short AWS-reported downtime target does not replace operational preparation. Before you switch:
Rollback planning
- Before switchover: Keep blue as production and delete the deployment if green fails testing.
- Failed switchover: AWS can roll back the switchover operation if it cannot complete within the configured timeout (30 to 3,600 seconds, default 300) (AWS: switching a blue/green deployment).
- After successful switchover: Old blue is retained, but AWS does not provide a one-click reverse Blue/Green switchover that reconciles new production writes. Reversal needs a recovery and data-reconciliation plan. Retained old-blue resources continue to incur charges until removed.
When Blue/Green is worth it
Question it when a minor change can use a normal maintenance window or green may sit unused for weeks. Set an owner, target switchover date, and deletion date before creation. Those controls stop a bounded migration cost from becoming a persistent second environment.
How we fit after switchover
Our Flex Commitment program analyzes cloud usage and provides commitment recommendations. After approval, it can purchase and manage eligible commitments through cloud provider APIs.
Our documentation explains our cashback protection for eligible Flex Commitment losses, subject to applicable program terms. That means you can unlock up to 57% off On-Demand rates without owning a 1- or 3-year commitment, because we carry the commitment and refund any unused capacity as cashback or cloud credits.
Final verdict
RDS Blue/Green is worth the temporary premium when production-like testing and a controlled switchover materially reduce migration risk.The cost depends mainly on how long green runs beside blue, whether green compute receives eligible RI coverage, and how long old blue remains after switchover.
Keep the overlap intentional, model the target RDS configuration before creation, and set a firm deletion deadline for the old environment.
If the operational benefit does not justify the temporary duplicate-resource cost, a standard maintenance path may be the better choice.
Review RDS usage, coverage, and savings after Blue/Green cleanup.
Frequently asked questions
Does RDS Blue/Green Deployment double cost?
It creates a second set of billable RDS resources, so "double cost" is useful shorthand. The exact increase depends on green configuration, storage, replicas, I/O, and eligible discounts. Charges also continue for retained old-blue resources until deletion.
Which RDS engines support Blue/Green Deployments?
Standard RDS Blue/Green supports MySQL, MariaDB, and PostgreSQL. RDS for Oracle and RDS for SQL Server are not supported. Aurora has separate Blue/Green documentation and constraints.
Can an RDS Reserved Instance cover green?
Yes, if green is eligible and matching RI capacity is available after AWS evaluates Region, engine, instance family, size-flexibility rules, and deployment configuration. The discount is not tied to the DB identifier, and it covers instance usage rather than storage, backups, or I/O. If blue already consumes matching capacity, additional green usage can be billed On-Demand.
Can Blue/Green reduce RDS storage?
Yes, for supported configurations. AWS requires the target to remain at least 20 percent above current apparent storage usage using its documented utilization calculation. Standard modification of an existing RDS volume cannot reduce allocated storage.
Can you roll back after switchover?
Do not assume a managed reverse switchover exists. AWS retains old blue after a successful switchover, but new writes occur in the new production environment. Reverting later requires a recovery plan that accounts for those writes and any schema or engine changes.