AWS CSAA-Amazon S3 8

S3 Storage Classes Overview & Hands On

ZONGRU Li
6 min readNov 16, 2022

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)可以大致看看:

這邊也有返回資料的價錢(不用背,但要知道可以找到):

LINK

S3 Storage Classes Hands On

接著就來建立新的Bucket來演練上面所講的Storage Class使用

完成後可以看到:

點上圖的cat.jpg後看到:

這邊可以直接修改儲存空間:

右下儲存:

回頭看到物件內容:

變成One Zone-IA了

所以用以上方式可以移動到所想要的儲存空間去

接著也可以自動化地轉移到我們所想的儲存空間去

Bucket層級的管理:

建立生命週期規則:

接著往下填寫:

再往下:

相關參考課程(reference)

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet