AWS Database 选择



一、OLTP(在线事务处理)核心服务

服务名称 核心特性 适用场景
Amazon RDS - 全托管关系型数据库(PostgreSQL/MySQL/Oracle等)
- 支持多可用区(Multi-AZ)、读副本(Read Replicas)
- 自动备份(35天PITR)、存储自动扩容
- 通过IAM/KMS/SSL保障安全
需要ACID事务的关系型数据存储(如订单、用户信息),需SQL查询的场景。
Amazon Aurora - 高性能MySQL/PostgreSQL兼容
- 存储计算分离,数据跨3AZ存6副本
- 自动扩展读副本、Serverless无服务器模式
- 全球表(跨区域复制<1秒)、克隆加速恢复
RDS的增强版:更高性能、更低维护成本,适合高并发事务和全球化部署。
Amazon DynamoDB - 无服务器NoSQL键值/文档数据库
- 毫秒级响应,支持按需/预置容量
- 内置事务、全局表(多活)、DAX缓存(微秒读)
- 无SQL语法,通过IAM控制权限
高频读写场景(如会话管理、实时应用)、无服务器架构、需快速迭代schema的应用。
Amazon ElastiCache - 托管Redis/Memcached内存数据库
- 亚毫秒级延迟,支持集群/多AZ
- 需预置EC2实例,需改应用代码集成
- 快照备份与恢复
缓存数据库查询、会话存储、高频读少写的键值数据,不可用SQL

二、非OLTP专用数据库

服务名称 核心特性 适用场景
Amazon S3 - 对象存储(非数据库),最大单文件5TB
- 版本控制/加密/生命周期管理
- 事件通知联动Lambda等服务
静态文件存储(如图片、日志)、大文件键值存取、网站托管。
Amazon DocumentDB - 全托管MongoDB兼容文档数据库
- 自动扩缩容(百万级QPS)
- 存储计算分离,跨3AZ高可用
JSON文档存储(如用户配置、内容管理),替代自建MongoDB。
Amazon Neptune - 全托管图数据库
- 优化复杂关系查询(社交网络/欺诈检测)
- 毫秒级遍历10亿级关系
知识图谱、社交关系分析、推荐引擎等高度关联数据场景。
Amazon Keyspaces - 无服务器Apache Cassandra兼容服务
- 自动扩缩容,多AZ复制
- CQL查询语言
大规模时序数据(如IoT设备指标)、高吞吐分布式存储。
Amazon QLDB - 不可变账本数据库
- 记录所有数据变更历史,加密可验证
- 高性能SQL接口
审计日志、金融交易追踪、需完整数据历史的场景。
Amazon Timestream - 无服务器时序数据库
- 自动分层存储(内存+低成本存储)
- 支持万亿级事件/天,比关系库快1000倍
IoT传感器数据、实时监控指标、时序分析场景。

关键选择建议

  1. OLTP事务场景
  2. 需SQL → RDS/Aurora
  3. 高扩展/无SQL → DynamoDB
  4. 缓存加速 → ElastiCache
  5. 数据分析与关联
  6. 复杂关系 → Neptune(图数据)
  7. 时序数据 → Timestream
  8. 审计追踪 → QLDB(不可变账本)
  9. 文档/灵活Schema
  10. MongoDB生态 → DocumentDB
  11. 宽列存储 → Keyspaces(Cassandra兼容)

注:所有服务均支持多AZ高可用、加密(传输/静态)、备份与监控,深度集成AWS IAM权限体系。