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 也可能重要 |