開始使用 Amazon S3 Intelligent-Tiering

30 分鐘教學

概觀

Amazon S3 Intelligent-Tiering 是一種 Amazon S3 儲存類別,旨在於存取模式變化時透過自動將資料移至最具成本效益的層,最佳化儲存成本,且不影響效能和帶來額外的開銷。對於存取模式不明、不斷變化或無法預測的資料,無論其物件大小或保留期為何,S3 Intelligent-Tiering 都是最理想的儲存類別。本教學的目的在於向您介紹如何輕鬆開始將資料儲存在 Amazon S3 Intelligent-Tiering 儲存類別中,以便開始體驗自動儲存成本節省。

S3 Intelligent-Tiering 自動將物件存放在三個存取層中:一層針對經常存取進行最佳化;成本稍低的另外一層針對不常存取進行最佳化;以及成本極低的一層針對很少存取的資料進行最佳化。只要支付少量的每月物件監控和自動化費用,S3 Intelligent-Tiering 即會將連續 30 天未被存取的物件,移到 Infrequent Access 層中,成本可節省 40%;在 90 天未被存取之後,物件會被移至 Archive Instant Access 層,成本可節省 68%。如果稍後存取物件,S3 Intelligent-Tiering 會自動將物件移回 Frequent Access 層。

若要在不需要立即擷取的資料方面節省更多,您可以啟用選用的非同步 Archive Access 層和 Deep Archive Access 層。啟用後,連續 90 天未被存取的物件會被自動地直接移動到 Archive Access 層,最多可節省 71% 的儲存成本。180 天內未被存取的物件將被移至 Deep Archive Access 層,最多可節省 95% 的儲存成本。如果稍後存取物件,S3 Intelligent-Tiering 會將物件移回 Frequent Access 層。若要擷取儲存在選用 Archive Access 層或 Deep Archive Access 層中的物件,您必須發起還原請求,然後等待物件被移動到 Frequent Access 層。

對於本教學中討論的工作負載,您將只啟用選用的 Deep Archive Access 層,用於儲存連續 180 天未被存取的物件。

您可以將 S3 Intelligent-Tiering 用作幾乎任何工作負載的預設儲存類別,尤其是資料湖、資料分析、新應用程式和使用者產生的內容。

要完成的內容

  • 建立 Amazon S3 儲存貯體
  • 直接上傳物件到 Amazon S3 Intelligent-Tiering 儲存類別
  • 將儲存在 S3 標準或 S3 標準-不常存取 (S3 標準-IA) 的物件轉移到 S3 Intelligent-Tiering 儲存類別
  • 為極少存取的資料啟用選用的 S3 Intelligent-Tiering 非同步封存層,並實現最高儲存成本節省
  • 還原您儲存在選用封存層中的物件

先決條件

 AWS 經驗

初階

 完成時間

30 分鐘

 完成成本

低於 1 USD (Amazon S3 定價頁面)

 使用的服務

 上次更新日期

2022 年 7 月 25 日

實作

    • 1.1 – 登入 Amazon S3 主控台
      • 在 AWS Console 服務搜尋列中,輸入 S3。在 Services (服務) 搜尋結果區段下,選取 S3
    登入 Amazon S3 主控台。
    • 1.2 – 建立 S3 儲存貯體
      • 在左側的 Amazon S3 選單中,選擇 Buckets (儲存貯體),然後在 Buckets (儲存貯體) 區段中選擇 Create bucket (建立儲存貯體)。
    • 1.3 – 
      • 為您的儲存貯體輸入一個描述性名稱。儲存貯體的名稱具有全域唯一性;如果您在選取名稱時遇到錯誤,請嘗試使用其他組合。選取您希望在其中建立儲存貯體的 AWS 區域
    • 1.4 – 
      • 預設的 Block Public Access (阻止公有存取) 設定適合此工作負載,因此保留該區段的預設設定。
    • 1.5 – 
      • 接下來,保留預設停用 ACL 的設定,因為此工作負載不需要 ACL;僅使用儲存貯體政策指定對儲存貯體及其物件的存取。
    • 1.6 – 
      • 然後,新增一個儲存貯體標籤來協助追蹤與此工作負載相關的成本。AWS 使用儲存貯體標籤整理成本分配報告中的資源成本,使您可以更輕鬆地對 AWS 成本進行分類和追蹤。如需詳細資訊,請參閱 AWS 帳單使用者指南中的使用成本分配標籤
    • 1.7 – 
      • 現在,為儲存貯體啟用預設加密。此處的設定將套用於上傳到儲存貯體中的任何物件,在此儲存貯體中,您未在上傳過程中定義靜態加密詳細資訊。在此工作負載中,啟用利用 Amazon S3 服務受管金鑰伺服器端加密 (SSE-S3)。如果 SSE-S3 不滿足您的工作負載要求,您還可以利用 AWS Key Management Service (AWS KMS)。如需有關 Amazon S3 如何使用 AWS KMS 的更多資訊,請參閱 AWS Key Management Service 開發人員指南
    • 1.8 – 
      • Advanced settings (進階設定) 中,針對此工作負載,我們不需要物件鎖定,因此保持停用並透過選擇 Create bucket (建立儲存貯體) 來建立 S3 儲存貯體。
  • 現在儲存貯體已建立並設定完畢,您可以將資料上傳到 Amazon S3 Intelligent-Tiering 儲存類別。

    • 2.1 – 上傳物件
      • 如果您已登出 AWS 管理主控台工作階段,請重新登入。導覽至 S3 主控台並選取 Buckets (儲存貯體) 選單選項。從可用儲存貯體清單中,選取您剛剛建立的儲存貯體的名稱。
    2.1 (A) 設定搭配 AWS Backup 使用的服務*
    • 2.2 –
      • 接下來,選取 Objects (物件) 標籤。然後在 Objects (物件) 區段中,選擇 Upload (上傳)。
    設定資源 – AWS Backup
    • 2.3 –
      • 接下來,在 Upload (上傳) 區段中選擇 Add files (新增檔案)。導覽到您的本機檔案系統,找到您要上傳的檔案。選取相應的檔案,然後選取 Open (開啟)。您的檔案將在 Files and folders (檔案和資料夾) 區段列出。
    • 2.4 –
      • Properties (屬性) 區段中,選取 Intelligent-Tiering。保留其餘選項的預設設定,然後選擇 Upload (上傳)。
    • 2.5 – 
      • 檔案上傳操作完成後,您將看到操作摘要,指示操作是成功完成還是失敗。下面這種情況表示檔案已成功上傳。然後選擇 Close (關閉)。
    您已成功將檔案上傳到使用 S3 Intelligent-Tiering 儲存類別的儲存貯體。接下來,我們將討論將儲存在 S3 標準或 S3 標準-IA 儲存類別中的物件轉移到 S3 Intelligent-Tiering 儲存類別。
  • 當資料以程式設計方式上傳到 Amazon S3 時,有些用戶端可能與 S3 Intelligent-Tiering 儲存類別不相容。因此,這些用戶端會將資料上傳到 Amazon S3 標準儲存類別。在這種情況下,您可以使用 Amazon S3 生命週期立即將物件從 S3 標準儲存類別轉移到 S3 Intelligent-Tiering 儲存類別。
     
    在這一步驟中,您將了解如何在儲存貯體上設定 S3 生命週期組態。

    • 3.1 –
      • 如果您已登出 AWS 管理主控台工作階段,請重新登入。導覽至 S3 主控台並選取 Buckets (儲存貯體) 選單選項。從可用儲存貯體清單中,選取您在步驟 1 中建立的儲存貯體的名稱。
    • 3.2 –
      • 選取 Management (管理) 標籤,然後選取 Lifecycle rules (生命週期規則) 區段中的 Create lifecycle rule (建立生命週期規則)。
    • 3.3 – 建立生命週期規則
      在建立 S3 生命週期規則時,您可以選擇使用字首、標籤或物件大小 (指定在 0 位元組到 5 TB 之間的最小和最大物件大小) 來限制規則的範圍。依預設,小於 128 KB 的物件永遠不會被轉移到 S3 Intelligent-Tiering 儲存類別,因為它們沒有不符合自動分層的條件。

      對於此工作負載,我們希望對儲存貯體中的所有物件套用生命週期規則,因此我們不會套用任何篩選條件。
      • 輸入描述性的生命週期規則名稱。
      • 選取 Apply to all objects in the bucket (套用到儲存貯體中的所有物件)。
      • 選取 I acknowledge that this rule will apply to all objects in the bucket (我確認此規則將套用於儲存貯體中的所有物件) 核取方塊。
      • Lifecycle rule actions (生命週期規則動作) 中,選取 Move current versions of objects between storage classes (在儲存類別之間移動最新版本物件) 核取方塊。如需詳細資訊,請參閱使用 S3 儲存貯體中的版本控制
      • Transition current versions of objects between storage classes (在儲存類別之間轉移最新版本物件) 區段,為 Choose storage class transitions (選取儲存類別轉移) 選取 Intelligent-Tiering,並為 Days after object creation (物件建立後的天數) 輸入 0。
      • 最後,選擇 Create rule (建立規則)。

    在這一步驟中,我們建立了立即將上傳到 S3 標準儲存類別中的檔案轉移到 S3 Intelligent-Tiering 儲存類別的生命週期規則。

  • 若要在不需要立即擷取的資料方面節省更多,您可以啟用選用的非同步 Archive Access 層和 Deep Archive Access 層。如果這些層被啟用,連續 90 天未被存取的物件會被自動地直接移動到 Archive Access 層,最多可節省 71% 的儲存成本。然後,在連續 180 天未被存取時,物件會被移動到 Deep Archive Access 層,最多可節省 95% 的儲存成本。

    若要存取封存到選用的非同步 Archive Access 和 Deep Archive Access 層的物件,您首先需要還原它們。本教學的步驟 6 將引導您完成還原程序。

    對於此工作負載,您將如下文所述,只啟用 Deep Archive Access

    • 4.1 –
      • 如果您已登出 AWS 管理主控台工作階段,請重新登入。導覽至 S3 主控台並選取 Buckets (儲存貯體) 選單選項。從可用儲存貯體清單中,選取您在步驟 1 中建立的儲存貯體的名稱。
    • 4.2 –
      • 選取 Properties (屬性) 標籤。
    • 4.3 –
      • 導覽至 Intelligent-Tiering Archive configurations (Intelligent-Tiering 封存組態) 區段,並選擇 Create configuration (建立組態)。
    • 4.4 –
      • Archive configuration settings (封存組態設定) 區段中,為 S3 Intelligent-Tiering 封存組態指定一個描述性的組態名稱
    • 4.5 –
      • 對於此工作負載,我們希望基於物件標籤只封存資料集的一部分。為此,在 Choose a configuration scope (選擇組態範圍) 的下方選取 Limit the scope of this configuration using one or more filters (使用一或多項篩選條件限制此組態的範圍)。
      • Object Tags (物件標籤) 區段中,選擇 Add tag (新增標籤),並輸入 "opt-in-archive" 作為標籤的,輸入 "true" 作為標籤的
      • 確認組態的狀態Enable (啟用)。

    • 4.6 –
      • S3 Intelligent-Tiering 儲存類別中的物件在六個月到兩年期間未被存取時,可被封存到 Deep Archive Access 層。對於此工作負載,我們要封存 6 個月未被存取的物件,以確保僅封存未被使用的資料。為此,在 Archive rule actions (封存規則動作) 區段,選取 Deep Archive Access tier (Deep Archive Access 層),輸入 180 作為將物件封存到 Deep Archive Access 層前物件未被存取的連續天數,然後選擇 Create (建立)。
  • 在步驟 4 中,我們只為有 opt-in-archive:true 標籤的物件啟用了 Deep Archive Access 層。現在,您將學習如何在上傳程序中套用正確的標籤,以啟用 Deep Archive Access 層。
    • 5.1 –
      • 如果您已登出 AWS 管理主控台工作階段,請重新登入。導覽至 S3 主控台並選取 Buckets (儲存貯體) 選單選項。從可用儲存貯體清單中,選取您在步驟 1 中建立的儲存貯體的名稱。
    • 5.2 –
      • 接下來,選取 Objects (物件) 標籤。然後在 Objects (物件) 區段中,選擇 Upload (上傳)。
    • 5.3 –
      • 然後,選擇 Add files (新增檔案)。導覽到您的本機檔案系統,找到您要上傳的檔案。選取相應檔案,然後選取 Open (開啟)。您的檔案將在 Files and folders (檔案和資料夾) 區段列出。
    • 5.4 —
      • Properties (屬性) 區段中,選取 Intelligent-Tiering。如需有關 Amazon S3 Intelligent-Tiering 儲存類別的更多資訊,請參閱 Amazon S3 使用者指南
    • 5.5 –
      • 由於我們要封存 6 個月未被存取的檔案,在 Tags – optional (標籤 – 選用) 區段中,我們要選取 Add tag (新增標籤),並將 Key (鍵) 設定為 "opt-in-archive",將 Value (值) 設定為 "true",然後選取 Upload (上傳)。
    • 5.6 –
      • 檔案上傳操作完成後,您將看到操作摘要,指示操作是成功完成還是失敗。下面這種情況表示檔案已成功上傳。選擇 Close (關閉)
  • 在下載儲存在 Deep Archive Access 層中的檔案前,您必須發起還原請求,然後等待物件被移動到 Frequent Access 層。

    在此步驟中,您將了解如何還原檔案。
    • 6.1 –
      • 如果您已登出 AWS 管理主控台工作階段,請重新登入。導覽至 S3 主控台並選取 Buckets (儲存貯體) 選單選項。從可用儲存貯體清單中,選取您在步驟 1 中建立的儲存貯體的名稱。
    • 6.2 –
      • Objects (物件) 標籤中,選取儲存在 Intelligent-Tiering Deep Archive Access 層中的檔案。
    • 6.3 —
      • Properties (屬性) 標籤中,您會注意到 Download (下載) 和 Open (開啟) 按鈕均為灰色,並有橫幅提醒您必須先進行還原才能存取檔案。
    • 6.4 —
      • 若要啟動還原,選擇 Initiate restore (啟動還原)。
    • 6.5 —
      • 在以下 Initiate restore (啟動還原) 表單中,您可以選取還原的類型。Bulk retrieval (批量擷取) 通常在 48 個小時內完成,而 Standard retrieval (標準擷取) 一般會在 12 個小時內完成;兩種選項均可免費使用。如需詳細資訊,請參閱封存擷取選項。對於此工作負載,選取 Standard retrieval (標準擷取) 選項,因為它要求在 12 個小時內完成還原。現在,您可以透過選擇 Initiate restore (啟動還原) 來啟動還原。
    • 6.6 —
      • 啟動還原後,您將看到操作摘要,指示操作是成功啟動還是失敗。下面這種情況表示還原已成功啟動。選擇 Close (關閉)
    • 6.7 —
      • 在檔案的 Properties (屬性) 標籤中,您可以監控還原程序的狀態。
    • 6.8 —
      • 還原操作完成後 (通常在 12 個小時以內),您可以透過選擇 Download (下載) 來下載檔案。
  • 在接下來的步驟中,您將清除在本教學中建立的資源。最佳實務是刪除不再使用的資源,以免產生意外費用。
    • 7.1 – 刪除測試物件
      • 如果您已登出 AWS 管理主控台工作階段,請重新登入。導覽至 S3 主控台並選取 Buckets (儲存貯體) 選單選項。首先,您需要從測試儲存貯體中刪除測試物件。選取您為本教學建立的儲存貯體左側的選項按鈕,然後選擇 Empty (清空)。
      • Empty bucket (清空儲存貯體) 頁面上,於 Permanently delete all objects (永久刪除所有物件) 確認方塊輸入 "permanently delete" (永久刪除)。然後,選擇 Empty (清空) 以繼續。
      • 接下來,您將看到一條橫幅,指明刪除是否成功。
    • Empty bucket (清空儲存貯體) 頁面上,於 Permanently delete all objects (永久刪除所有物件) 確認方塊輸入 "permanently delete" (永久刪除)。然後,選擇 Empty (清空) 以繼續。 
    • 接下來,您將看到一條橫幅,指明刪除是否成功。
    • 7.2 – 刪除測試儲存貯體
      • 最後,您需要刪除已建立的測試儲存貯體。回到您帳戶中的儲存貯體清單。選取您為本教學建立的儲存貯體左側的選項按鈕,然後選擇 Delete (刪除)。
      • 檢視警告訊息。如果要繼續刪除此儲存貯體,請在 Delete bucket confirmation (確認刪除儲存貯體) 方塊中輸入儲存貯體的名稱,然後選擇 Delete bucket (刪除儲存貯體)。

本頁對您是否有幫助?

恭喜您!

您已了解如何建立 Amazon S3 儲存貯體、上傳物件到 Amazon S3 Intelligent-Tiering 儲存類別、啟用選用的 Deep Archive Access 層,以及還原儲存在 Deep Archive Access 層中的物件。

若要進一步了解 Amazon S3 Intelligent-Tiering 儲存類別,請參閱文件和產品頁面。