新增 Blob 生命週期管理規則
每個資料集都有獨特的生命週期。 在生命週期初期,使用者通常會存取資料集內的部分資料,而非所有資料。 隨著時間過去,存取資料集內所有資料的次數往往大幅減少。 在雲端上,有些資料集維持閒置狀態,且在儲存之後幾乎很少存取。 有些資料甚至在建立後幾天或幾個月內就會過期。 但有的資料會在整個資料集的生命週期中頻繁讀取與修改。
Azure Blob 儲存體支援資料集的生命週期管理。 這項服務針對 GPv2 與 Blob 儲存體帳戶提供豐富的規則型原則。 您可以使用生命週期原則規則,將資料轉換至適當存取層,並設定資料集生命週期結束的到期時間。
如何自動管理 Azure Blob 生命週期 |Azure 提示和訣竅
生命週期管理須知事項
您可以用 Azure Blob 儲存體生命週期管理原則規則完成多項工作。
將 blob 轉換到較不常存取的儲存層 (經常性到非經常性、經常性到封存或非經常性到封存),藉此將效能和成本最佳化。
在 Blob 生命週期結束時刪除 Blob。
定義規則型條件,在 Azure 儲存體帳戶等級每天執行一次。
將規則型條件套用至容器或 blob 的子集。
商務案例
讓我們假設一個情節,其中資料在其生命週期初期的存取頻率最為頻繁,但是在兩週後只會偶爾存取。 第一個月過後,就很少存取該資料集。 在此情節中,Blob 儲存體的經常性存取層在早期階段表現最佳。 非經常性存取層儲存體最適合偶爾的存取。 封存存取層儲存體是資料在經過一個月之後的最佳選項。 為了達成此轉換,提供了生命週期管理原則規則以將過時資料移至較不常存取的儲存層。
設定生命週期管理原則規則
在 Azure 入口網站中,您可以指定幾項設定,為 Azure 儲存體帳戶建立生命週期管理原則規則。 針對每項規則,您可以建立 If - Then 封鎖條件,根據您的規格轉換資料或將資料設定為過期。 檢閱下列詳細資料時,請思考如何針對資料集設定生命週期管理原則規則。
If:If 子句會設定原則規則的評估子句。 If 子句評估為 true 時,系統會執行 Then 子句。 使用 If 子句設定要套用至 blob 資料的時段。 生命週期管理功能會根據指定時間,檢查資料是否經過存取或修改。
- 超過 (天前):評估條件中使用的天數。
Then:Then 子句會設定原則規則的動作子句。 If 子句評估為 true 時,系統會執行 Then 子句。 使用 Then 子句來設定 blob 資料的轉換動作。 生命週期管理功能會根據設定轉換資料。
- 移至非經常性存取層儲存體:Blob 資料會轉換至非經常性存取層儲存體。
- 移至封存存取層儲存體:Blob 資料會轉換至封存存取層儲存體。
- 刪除 blob:刪除 blob 資料。
將原則規則設計為根據資料存在時間調整儲存層,就能按照自己的需求,設計最便宜的儲存選項。