Chapter 06 - Storage
本章目标
看完本章后,你应该可以回答:
- S3、EBS、EFS、FSx 各自适合什么数据?
- object、block、file storage 怎么分?
- S3 storage class 和 lifecycle 怎么影响成本?
- backup、replication、archive 题目怎么判斷?
一句话
Storage 是決定数据如何保存、被谁读写、保存多久、跨区怎么备份,以及成本怎么控制。
架构位置
Storage 可能是应用的数据层,也可能是备份、静态网站、log、data lake 或 archive 的基礎。
常见服务与概念
- S3
- S3 storage class
- S3 lifecycle
- S3 versioning / replication
- EBS
- EFS
- FSx
- AWS Backup
- Storage Gateway
PM 视角
PM 要问:数据是档案还是 block device?多台机器要共享吗?读写频率如何?数据要保存多久?是否有合规保存或跨区备份要求?
Developer / DevOps 视角
工程师要能把数据模式對应到 storage type:object 用 S3,EC2 disk 用 EBS,共享 POSIX file system 用 EFS,Windows / HPC 特定需求看 FSx。
考试怎么问
常见题型会问:
- 静态档案或用户上傳档案要放哪里
- 多台 EC2 需要共享档案系统
- 低频访问数据如何省成本
- on-premises file workload 如何接 AWS storage
常见陷阱
| 陷阱 | 正确方向 |
|---|---|
| 把 S3 当 file system mount | 多數场景要理解它是 object storage |
| 多台 EC2 共用 EBS | 通常看 EFS,除非题目特别指向 EBS Multi-Attach |
| archive 还用 Standard | 看 S3 Glacier 系列或 lifecycle |
| 只看 storage 单價 | retrieval cost、request cost、data transfer 也可能重要 |