Amazon S3 (Simple Storage Service) 是 AWS 最核心、最著名的 「物件儲存服務 (Object Storage)」。
一句話總結:它是雲端上的「無限容量硬碟」,專門用來存照片、影片、備份檔、日誌和靜態網頁。它擁有業界最高的耐用性(11 個 9),幾乎不會掉資料。
S3 的功能非常多,針對考試與實務,我將其歸納為 五大核心領域:1. 儲存類別 (Storage Classes) —— 成本控制的關鍵
S3 提供了不同的「艙等」,讓你可以根據資料的存取頻率來省錢。這是考試必考題:
- S3 Standard:預設值。適合頻繁存取的熱資料(Hot Data)。存取速度最快,但儲存單價最高。
- S3 Intelligent-Tiering (智慧分層) —— 推薦!功能:利用 AI 監控你的存取模式。如果檔案 30 天沒人碰,它自動幫你移到省錢層;如果突然有人讀取,它自動移回快速層。優點:你不需要自己寫規則,也不會產生檢索費 (Retrieval fee)。
- S3 Standard-IA (Infrequent Access):適合不常存取(一個月一次),但需要立刻讀取(毫秒級)的資料。儲存費便宜,但讀取要收費。
- S3 One Zone-IA:資料只存在單一可用區 (AZ)(其他類別都存 3 個 AZ)。風險:如果該機房失火,資料會遺失。適合可重建的備份資料。
- S3 Glacier Family (冰河層):包含 Instant Retrieval, Flexible Retrieval, Deep Archive。適合長期封存(一年讀不到一次)。特性:超便宜,但取回資料可能需要等待數分鐘到 12 小時(除了 Instant Retrieval)。
2. 資料管理與保護 (Data Management)
- Versioning (版本控制):
功能:保留檔案的所有修訂版本。
用途:防止誤刪或覆蓋。如果不小心刪了檔案,你可以「復原」回昨天的版本。 - Lifecycle Policies (生命週期策略):
功能:設定自動化規則。
例子:「檔案上傳 30 天後轉成 S3-IA,365 天後轉成 Glacier,7 年後自動刪除。」 - Replication (複寫):
CRR (Cross-Region Replication):自動把檔案複製到另一個國家(例如東京傳到美國)。用於災難復原 (DR) 或降低異地延遲。
SRR (Same-Region Replication):複製到同區域的不同 Bucket(例如開發環境複製到測試環境)。 - Object Lock (物件鎖定):功能:WORM (Write Once, Read Many) 模型。用途:設定檔案在 5 年內絕對不能被刪除或修改(連 root 帳號都刪不掉)。常用於合規性要求(如醫療、金融紀錄)。
3. 安全性與存取控制 (Security)
- Bucket Policies:JSON 格式的權限設定。例子:設定「只允許來自公司 IP (1.2.3.4) 的請求存取這個 Bucket」。
- Block Public Access (封鎖公開存取):安全開關:預設開啟。防止你不小心把機密資料設成 Public 導致外洩。
- Presigned URLs (預先簽署 URL):功能:生成一個有「時效性」的臨時網址。情境:讓付費會員下載專屬影片,網址 5 分鐘後自動失效。
- Encryption (加密):支援傳輸中加密 (TLS) 和靜態加密 (SSE-S3, SSE-KMS, SSE-C)。
4. 效能優化 (Performance)
- S3 Transfer Acceleration (傳輸加速):利用 AWS 的 CloudFront Edge Locations (邊緣節點) 全球網路,加速使用者上傳檔案到 S3 的速度。
- Multipart Upload (多部分上傳):建議:檔案超過 100 MB 就應該用。功能:把大檔案切成小塊平行上傳,速度更快,且支援斷點續傳。
- S3 Select:功能:不需下載整個 CSV/JSON 檔案,直接用 SQL 語法在 S3 上過濾出你要的資料列,節省流量與時間。
5. 特殊功能:靜態網站託管 (Static Website Hosting)
- 功能:S3 可以直接變成一個 Web Server。
- 限制:只能跑 HTML, CSS, JavaScript, Images。不能跑 PHP, Java, Python 等後端程式。
- 優點:超級便宜、自動擴展、不會掛站。
6. 超級比一比:S3 vs. EBS vs. EFS
這三個都是「儲存」,差別在哪?

7. 考試關鍵字 (Keywords)
- Object Storage / Flat structure (物件儲存/扁平結構)。
- 11 9s Durability (99.999999999% 的資料耐用性,幾乎不遺失)。
- Lifecycle Policy (自動搬移資料省錢)。
- Versioning (防誤刪)。
- Presigned URL (臨時存取權)。
- Static Website Hosting (託管前端網頁)。
- Intelligent-Tiering (自動分層)。
總結
只要提到 「無限儲存」、「低成本備份」、「靜態網頁」 或 「存放非結構化資料 (圖片/影片)」,答案一定是 S3。











