1{2 "_what_this_is": "Azure Database for PostgreSQL / MySQL Flexible Server SKU -> RDS instance class. Consumed by design-refs/database.md section 6 after the availability gate and the rubric have chosen RDS or Aurora.",3 "_selection_rule": "Nearest-not-smaller on BOTH vCPU and memory, staying in the matching class: Burstable -> db.t4g, General Purpose -> db.m6g, Memory Optimized -> db.r6g. Both sides' specs are recorded per row.",4 "_architecture": "Graviton (db.t4g / db.m6g / db.r6g) IS the default here, and that does NOT contradict compute.md section 4's x86 default. graviton.md's escape path lists RDS SQL SERVER, not PostgreSQL or MySQL; both run on Graviton with no source-code implication because the engine is AWS-managed. x86_equivalent is recorded per row for the cases where a customer requires it.",5 "_provenance": "Authored from published Flexible Server compute tiers and published RDS instance class specs. NOT verified against a live API.",67 "skus": {8 "B_Standard_B1ms"
32 "note": "The committed golden had db.t4g.medium here: 2 vCPU / 4 GiB against a source of 2 vCPU / 8 GiB. HALF the memory, and nothing caught it because no table existed and the oracle pins no sizes."
82 "rule": "storage_mb from the source, converted to GiB and rounded UP to the RDS minimum of 20 GiB. Never round down: Flexible Server storage cannot be shrunk either, so a smaller number is not a saving the customer can realise.",
83 "iops": "Flexible Server IOPS are provisioned separately from storage. Carry the source's iops into aws_config; RDS gp3 provides a baseline for the volume size and charges for provisioned IOPS above it. Do NOT translate Azure IOPS into an instance class.",
84 "autogrow": "storage_auto_grow enabled maps to RDS storage autoscaling with a max threshold. If the source has it on and the target does not, the estimate is priced against a floor the workload will exceed."
85 },
86
87 "engine_version": {
88 "rule": "Carry the source major version. If RDS does not offer it, name the nearest offered version and flag the gap as an upgrade the migration forces -- that is a real project cost and it is invisible in a size table."
89 },
90
91 "_aurora_note": "This table sizes RDS. When database.md's availability gate selects Aurora, the unit is an Aurora instance class (db.r6g.*) plus the cluster's storage-and-IO model, which is priced per-request rather than provisioned. Do not reuse the RDS storage rows for Aurora."