AWS CSAA-Amazon S3 8
S3 Storage Classes:
- Amazon S3 Standard-General Purpose
- Amazon S3 Standard-Infreqent Access(IA)
- Amazon S3 One Zone-Infreqent Access
- Amazon S3 Glacier(冰川) Instant Retrieval(即時檢索)
- Amazon S3 Glacier Flexible Retrieval
- Amazon S3 Glacier Deep Archive
- Amazon S3 Intelligent Tiering
- 並且可以手動設定在不同Class間移動,或是透過S3生命週期設定自動轉移
所以在談及實際不同Class之前,先來定義...
S3 Durability & Availability:
- Durability:
- 在multi-AZ下號稱可以99.999999999%的持久
- i.e.儲存10,000,000個物件在S3,可以預期每一萬年只損失一個物件(號稱)
- 所有的Storage Class都是如上號稱
- Availability:
- 衡量服務的可用性
- 因Storage Class而異
- 例如Amazon S3 Standard有99.99%可用性=每年有53分鐘不可用
接著就可以分別討論各個儲存的Class
Amazon S3 Standard-General Purpose:
- 99.99%可用性(Availability)
- 使用在經常需要使用的資料(frequently accessed data)的情況
- 低延遲高吞吐
- 維持 2 個並發設施故障(sustain 2 concurrent facility failures)
- 通常用在大數據,手機&遊戲應用,內容分派等
Amazon S3 Standard-Infreqent Access:
- 用於較低使用率的資料,但是當需要的時候能快速取得
- 比普通S3 Standard還便宜
- Amazon S3 Standard-Infreqent Access(IA):
- 99.9%可用性(Availability)
- 主要用於DR與備份
- Amazon S3 One Zone-Infreqent Access(S3 One Zone-IA):
- 在單一AZ中有高可用99.999999999%耐用性(Durability),但是該AZ掛了就沒了
- 99.5%(Availability)
- 主要用於地端資料的二次儲存備分,或是用於資料重建
Amazon S3 Glacier Storage Classes:
- 低成本的物件儲存,專門用於歸檔(Archiving)與備份
- 價錢:花費於儲存,及恢復物件的花費
- Amazon S3 Glacier Instant Retrieval(即時檢索):
- Millisecond retrivel(毫秒檢索),最適合一季僅檢索一次的狀況使用
- 最低儲存天數是90天
- Amazon S3 Glacier Flexible Retrieval(以前(formerly)就叫Amazon S3 Glacier):
- 總共有三種選擇
- 1.Expedited(加急)(1~5分鐘取回資料)
- 2.Standard(3~5小時取回資料)
- 3.Bulk(5~12小時) — 這個免費!
- 最低儲存天數是90天
- Amazon S3 Glacier Deep Archive — 用於長期儲存(又相對更便宜):
- Standard(要12小時取回資料)
- Bulk(要48小時才能取回資料)
- 最少的儲存時間是180天
Amazon S3 Intelligent Tiering(分層):
- 小型每月物件監控和自動化費用
- 根據存取頻率自動將資料移至最具成本效益的存取方案
- S3 Intelligent Tiering中不收取恢復費用,並有以下方案:
- Frequent Access tier (automatic):預設的tier
- Infreqyent Access tier (automatic):object not accessed for 30 days
- Archive Instant Access tier (automatic):超過90天未存取物件
- Archive Access tier (optional):可設置從90天~700+天未存取的物件
- Deep Archive Access tier (optional): 可設置如物件為在180天~700+天內被存取
整體定價圖大概從官網整理來(LINK)可以大致看看:
這邊也有返回資料的價錢(不用背,但要知道可以找到):
S3 Storage Classes Hands On
接著就來建立新的Bucket來演練上面所講的Storage Class使用
完成後可以看到:
點上圖的cat.jpg後看到:
這邊可以直接修改儲存空間:
右下儲存:
回頭看到物件內容:
所以用以上方式可以移動到所想要的儲存空間去
接著也可以自動化地轉移到我們所想的儲存空間去
在Bucket層級的管理:
建立生命週期規則:
接著往下填寫:
再往下: