Subchapter 74.6
references/commitment-scenarios.mdMarkdown3 KBView on GitHub
References
Bluegreen Advisor WorkflowExample: RDS MySQL on db.r7g.2xlarge, Multi-AZ, running 24/7 for 2+ years.
Recommendation: 3yr All-Upfront RI (Multi-AZ offering). Highest savings (~55-60%).
Watch out: If migrating to r8g before term ends, RI doesn’t transfer. Use 1yr RI or DSP instead.
Example: Stable workload, but team may switch instance generations within 12-18 months.
Recommendation: 1yr DSP. Covers any eligible RDS instance family. ~20-35% discount, family-agnostic.
Example: Batch jobs running 8 hours/day, 5 days/week. ~24% utilization.
Recommendation: Stay on-demand. RI break-even is ~40-50% utilization. Below that, commitments cost more.
Example: 5 RDS MySQL instances + 3 RDS PostgreSQL instances, mix of r6g and r7g.
Recommendation: Hybrid approach.
Example: RDS PostgreSQL Multi-AZ primary + 2 Single-AZ read replicas.
Recommendation:
Example: RDS MySQL being migrated to Aurora MySQL within 6-12 months.
Recommendation: No RDS commitment. RI and DSP are use-it-or-lose-it. If you buy an RDS MySQL RI and migrate to Aurora, the RI is wasted. Wait until post-migration, then evaluate Aurora commitment options.
Is utilization < 40%?
├── YES → Stay on-demand
└── NO
├── Is the instance family r6g / older?
│ ├── YES → RI only (DSP doesn't cover). Engine-specific.
│ └── NO → Compare RI vs DSP
├── Planning to migrate to Aurora?
│ ├── YES → No commitment (RI doesn't transfer cross-engine)
│ └── NO → Continue
├── Want flexibility across families?
│ ├── YES → DSP (1yr or 3yr)
│ └── NO → 3yr RI for max savings
└── Multi-AZ?
├── YES → Must buy Multi-AZ RI offering (not Single-AZ)
└── NO → Single-AZ RINever commit to more than your steady baseline. Do not RI a read replica that’s torn down during off-hours. For DSP, commit to the 24/7 baseline $/hr and leave peaks on-demand.