| Cost trap | Standard edition bills I/O separately; with undersized memory or missing indexes, I/O charges can exceed compute by multiples (real bill: I/O at 68%–88%) | Standard edition, all engines | partially-fixed (I/O-Optimized solves it, requires an active switch, once per 30 days) |
| Cost trap | Storage auto-expansion is grow-only; deleting 50% of data only lowers the month's bill by ~10% on GB-month average 社区实测; manual snapshots kept forever keep billing; deleting a cluster but forgetting snapshots is the classic leak | All engines | open |
| Cost trap | Performance Insights beyond 7-day retention is billed, Enhanced Monitoring bills via CloudWatch Logs, log exports are metered — the bill items only surface after enabling long retention | All engines | open |
| Cost trap | Global Database cross-Region transfer + replicated I/O are billed separately; multi-Region budgets start at ×2 | Global Database | open |
| Ops trap | No SUPER privilege (ceiling is rds_superuser); cannot edit pg_hba.conf / ALTER SYSTEM / create C functions / install non-whitelisted extensions | All engines | open (by design) |
| Ops trap | PG extension whitelist: timescaledb, pgrouting, citus, custom C extensions and the like are not listed; requests go by email with no SLA | Aurora PG | partially-fixed (whitelist grows yearly, pgvector/pg_cron supported) |
| Ops trap | Major upgrades: MySQL 2→3 prechecks commonly fail, plans regress; PG blue/green requires no active logical replication slot on the source (undocumented), no DDL, cold cache needs warmup after cutover; in-place has no rollback | All engines | open (recurs every major version) |
| Ops trap | Buffer cache is cold after failover; performance takes minutes to hours to recover | All engines | open |
| Ops trap | DDL must run on the writer and readers have replication lag; heavy DDL can have readers serving the old schema; no DDL during blue/green | All engines | open |
| Performance trap | On Aurora MySQL readers, TempTable overflow throws ERROR 1114 outright — community MySQL spills to on-disk temp tables; the same query dies on the reader | Aurora MySQL 3.x | open |
| Compatibility trap | Version lag: Aurora MySQL 3.x minors lag community by months; Aurora PG majors lag by months to over a year | All engines | partially-fixed (post-8.4 GA version-catchup SLA, vendor claim) |
| Compatibility trap | MySQL InnoDB tablespace-level TDE (ENCRYPTION='Y') unsupported, keyring plugins unsupported, MyISAM/compressed tables/C UDFs/custom plugins/PAM authentication unsupported | Aurora MySQL | open (product positioning) |
| Ecosystem trap | Serverless v1 EOL'd 2026-03-31 (auto-migrated to v2); old docs/blog v1 knowledge is stale | Historical versions | fixed-in-v2 |
| Licensing trap | MySQL/PG dual engine only, no MariaDB-compatible edition; Oracle/SQL Server only via RDS; closed-source, no self-hosted edition — AWS lock-in | Entire lineup | open (product positioning) |
| Ops trap | Multi-AZ DB cluster (RDS's 1-writer + 2-readable-standby) is frequently confused with Aurora; mixing up their failover times and billing models is a high-frequency selection error | Conceptual | open |
| China regions | Ningxia/Beijing regions lag global regions in features and versions, with independent pricing; actual availability of Serverless v2 auto-pause and I/O-Optimized in China regions to-be-verified | China regions | partially-fixed / to-be-verified |