AWS 有一大票儲存服務(EBS、EFS、FSx、S3、Glacier…),新手最常見的困惑是「到底差在哪、什麼時候用哪個」。其實它們背後只有三種儲存型態:Block、File、Object。本章先把三態的本質與類比講清楚,再補 NFS/SMB 協定、IOPS vs Throughput 效能指標,以及考試必考的「耐久性 vs 可用性」。讀完後 AWS ch02(EBS)、ch04(S3)、ch12(EFS/FSx)的選型邏輯就通了。
所有儲存服務都逃不出三種型態,先把類比記牢:
File Storage 靠「網路檔案協定」讓多台機器掛載同一個資料夾。兩大協定分屬兩個陣營:
ch01 講過網路的 latency vs throughput,儲存也有一對容易搞混的指標:
這兩個詞在 S3 的介紹裡一定會遇到,而且考試專門考你會不會混淆:
把本章串起來,拿到任何儲存場景先問三個問題:
| 特性 | Block(區塊) | File(檔案) | Object(物件) |
|---|---|---|---|
| 類比 | 電腦裡的硬碟 | 公司共用網路資料夾 | 無限大的置物櫃牆 |
| 存取單位 | 區塊(可改檔案任一小段) | 檔案+資料夾階層 | 整個物件(不能改中間一段) |
| 誰能用 | 基本上單台機器 | 多台同時掛載 | 任何地方走 HTTP(S) |
| 強項 | 低延遲、高 IOPS | 共用、相容既有程式 | 近乎無限容量、最便宜、11 個 9 耐久 |
| 典型用途 | 開機碟、資料庫 | 多台 Web 伺服器共用素材 | 備份、影音、日誌、靜態網站 |
| AWS 服務 | EBS | EFS(Linux/NFS)、FSx(Windows/SMB) | S3 / Glacier |
| 面向 | IOPS | Throughput(吞吐) |
|---|---|---|
| 量的是什麼 | 每秒完成幾「次」讀寫 | 每秒搬多少「MB」 |
| 類比 | 超商櫃檯一分鐘結帳幾人 | 貨車一趟載幾噸 |
| 重度使用者 | 資料庫、高頻交易(小量隨機) | 影音串流、大數據(大檔連續) |
| 適合碟種 | SSD(無機械件、隨機快) | HDD 也行且更便宜(順序讀寫) |
| EBS 型號 | gp3(通用)、io2(極高 IOPS) | st1(吞吐型 HDD)、sc1(冷 HDD) |
點擊卡片翻面查看答案,共 9 張。