AWS 存储和数据库服务覆盖了块存储、对象存储、文件存储、关系数据库、NoSQL 和缓存。
块存储
EC2 Instance Store 是临时本地存储,实例停止或终止后数据可能丢失。
EBS 是持久块存储,常挂载给 EC2 使用,适合操作系统盘和数据库磁盘。
对象存储
S3 是对象存储服务,适合图片、日志、备份、静态文件和数据湖。
S3 特点:
- 高持久性
- 按对象存储
- 支持版本控制
- 支持生命周期策略
- 可与 CloudFront 配合分发内容
文件存储
EFS 是弹性文件系统,可以被多个 EC2 实例共享挂载。
FSx 提供面向特定文件系统的托管服务。
关系数据库
RDS 是托管关系数据库服务,支持 MySQL、PostgreSQL、MariaDB、Oracle、SQL Server 等。
Aurora 是 AWS 云原生关系数据库,兼容 MySQL/PostgreSQL,性能和扩展能力更强。
NoSQL 与缓存
DynamoDB 是托管 NoSQL 键值/文档数据库,适合高并发低延迟场景。
ElastiCache 提供 Redis/Memcached 缓存能力。
DocumentDB 兼容 MongoDB。
Neptune 是图数据库,适合复杂关系数据。
AWS Backup 是集中化备份服务。