--- title: "CTP Topic 66 Exposing the differences between PostgreSQL RDS and Aurora" type: source tags: - AWS - RDS - Aurora - PostgreSQL - CTP date: 2026-04-14 --- ## Source File - [[raw/Cloud & DevOps/Public-Cloud-Learning-Sessions/01_AWS-Landing-Zone/ctp-topic-66-exposing-the-differences-between-postgresql-rds-and-aurora.md]] ## Summary(用中文描述) - 核心主题:PostgreSQL 在 Amazon RDS 与 Aurora 两种托管方案之间的技术差异对比,涵盖性能、成本、架构、灾备与高可用性等维度 - 问题域:AWS 数据库选型、RTO/RPO 保障、跨区域灾备、存储类型选择 - 方法/机制:RDS 采用计算与 EBS 存储分离架构,Multi-AZ 通过独立备用节点实现故障切换;Aurora 采用 6 块 EBS 卷横跨 3 个可用区的共享存储集群,由 Amazon 管理副本 - 结论/价值:为组织在小型数据库(选 RDS)与大型高 IO 数据库(选 Aurora,>10-20TB)之间提供清晰的决策依据 ## Key Claims(用中文描述) - RDS 提供 GP2、GP3、预配置 IOPS、磁性存储等多种存储类型,存储灵活性更高;Aurora 按 IO 计费,IO 消耗无上限 - Aurora 最小规格和成本高于 RDS,适合中小型数据库场景选 RDS 更经济 - Aurora 存储最多支持 64TB,单节点 IO 性能优于 RDS,适合 10-20TB 以上数据库 - Aurora 自动扩展(Serverless v2)存在实例类型、版本和区域的限制 - Aurora AZ 故障时 RTO 为 30 秒;RDS 为 2 分钟 - Aurora MySQL 支持蓝绿部署(Major Version Upgrade);PostgreSQL 版本不支持 - Aurora Global 支持跨区域灾备,故障切换无需重新复制数据 - RDS 跨区域复制为异步,切换时需阻断访问并重建集群 - Aurora 临时存储使用本地 SSD(ephemeral),固定容量由实例类型决定;RDS 临时存储使用 EBS ## Key Quotes > "Aurora IO is generally unbounded because they're motivated to give you as much IO as you can consume because they're charging you per IO." — Aurora IO 计费模式说明,IO 消耗越多收益越高 > "With RDS, you get to choose multiple different storage mechanisms." — RDS 存储灵活性优势 > "Aurora has a 30-second RTO, compared to RDS's two minutes in the event of an AZ failure." — Aurora 高可用性优势 ## Key Concepts - [[RTO]]:Recovery Time Objective,故障恢复时间目标,Aurora 为 30 秒,RDS 为 2 分钟 - [[Multi-AZ]]:多可用区部署,通过备用节点实现故障切换 - [[Aurora Global]]:Aurora 跨区域数据库,支持干净的托管切换(Managed Switchover),无需重新复制数据 - [[Blue-Green Deployment]]:蓝绿部署,Aurora MySQL 支持 Major Version Upgrade,PostgreSQL 版本不支持 - [[Serverless V2]]:Aurora 自动扩展方案,存在实例类型、版本和区域的限制 - [[JDBC Connection String Overloading]]:通过读写端点配置 JDBC 连接字符串提升韧性 ## Key Entities - [[Amazon RDS]]:AWS 托管关系型数据库服务,计算与 EBS 存储分离,Multi-AZ 需独立备用节点 - [[Amazon Aurora]]:AWS 云原生关系型数据库,采用 6 块 EBS 卷跨 3 AZ 共享存储集群,由 Amazon 管理副本,读副本共享同一集群卷无需数据复制 - [[Greg Klau]]:本次分享的主讲人 ## Connections - [[Amazon Aurora]] ← extends ← [[Amazon RDS]] - [[RTO]] ← improves ← [[Aurora Global]] - [[Amazon Aurora]] ← provides ← [[Blue-Green Deployment]](仅 Aurora MySQL) ## Contradictions - 与 [[RTO vs RPO: Key Differences for Modern Disaster Recovery]] 潜在关联: - 冲突点:RTO 指标的具体数值 - 当前观点:本文视频(Greg Klau 分享)指出 Aurora RTO 为 30 秒、RDS 为 2 分钟 - 对方观点:[[RTO vs RPO]] 文章可能给出不同数值,建议交叉验证