找出 Azure Blob 儲存體成本最佳化選項

已完成

大致了解 Azure Blob 儲存體定價模型,有助於您識別成本最佳化的機會。 某些您需要制定的決策比較適合在設計階段來制定,例如選擇目標 Azure 區域或儲存體帳戶複寫範圍。 使用方式會隨著時間的推移而變化,並推動其他決策。 不過請務必要注意,成本最佳化是一種持續進行的活動,您應密切追蹤並持續評估。 在本單元中,您會了解不同的成本最佳化選項。 您也能判斷哪些選項可幫助您處理環境中的儲存體相關費用。

描述 Azure Blob 儲存體成本最佳化選項

您在此單元中將考慮的主要成本最佳化選項包括:

  • 將資料組織成存取層。

  • 直接寫入非經常性封存層和封存層。

  • 在存取層之間自動移動資料。

  • 保留儲存容量。

將資料組織到存取層

存取層的目的,是要讓公司選擇能反映其 blob 使用模式的定價模型和資料擷取速度。 您的存取層選擇應該要根據儲存體帳戶中個別 blob 的存取頻率。

例如,常用的 Blob 應位於具備經常性存取層設定的 Blob 儲存體帳戶中,以最佳化儲存體使用量並最大限度地降低成本。 相反地,您只打算偶爾使用的 Blob 應位於具有非經常性存取層設定的 Blob 儲存體帳戶中。 不經常存取或修改的 Blob 應位於具有非經常性存取層設定的 Blob 儲存體帳戶中。 最後,出於封存目的而保留的 Blob,如果近期沒有任何要存取其內容的規劃,則應指派給封存層。

此建議以存取層特定的定價模型為基礎,該模型決定兩種費用:

  • 維護待用資料 (每 GB) 的相關費用。

  • 存取資料以執行讀取、更新及刪除作業的相關費用。

將經常性存取層指派給 blob 可最大限度地減少第二個費用,但會增加第一個費用。 選取封存存取層會產生相反的效果。 因此,如果您打算頻繁存取資料,則經常性存取層會是最有成本效益的選擇。 如果您打算減少存取資料的頻率,則極非經常性存取層或封存層更適合來降低儲存資料的成本。

例如,您的資料庫系統管理小組應考慮使用封存儲存體,來儲存內部部署資料存放區的長期備份。 由於法規要求,這些備份需要保留數年,即使很少需要還原這些備份也一樣。 相反地,經常性存取層更適合用於客戶問題疑難排解的記錄檔、短期分析和報告。

直接寫入非經常性封存層和封存層

如果有明確跡象表明近期內不會存取新的 Blob,您應該考慮將其直接指派給非經常性封存層或封存層。 此步驟便能免除跨層移動資料的相關費用。

Azure 入口網站窗格的螢幕擷取畫面,其中具有將新上傳的 Blob 指派至封存層的選項。

在存取層之間自動移動資料

您一開始指派的存取層可能無法反映較長期的儲存趨勢。 為目前問題疑難排解的記錄檔,在幾周之後可能不再具有相同的重要性。 同樣地,雖然迅速還原某一份最近的備份可能很重要,但幾個月之後,就不必那麼緊迫地還原同一份備份副本了。 雖然您可以手動修改存取層,但這種方法會帶來大量的維護額外負荷。 當您修改大量 blob 時尤其如此,這在企業案例中很常見。

幸運的是,這一步並不是必要的。 Azure Blob 儲存體支援根據您定義的準則在存取層之間移動資料的生命週期管理原則。 例如,如果您在過去 90 天內未修改過 Blob,您可以定義一個原則規則,將 Blob 轉換到封存層。 同樣地,如果您在過去 360 天內未存取過 Blob,您可以建立一個原則規則,來刪除封存層中的 Blob。

注意

原則可以依據上次修改日期或上次存取日期。 後者需要啟用上次存取時間追蹤。

保留儲存體容量

如果您希望長期使用 Azure Blob 儲存體,可以透過購買保留容量來進一步降低成本。 容量為每月 100 TB 和 1 PB,一年或三年後遞增。 這種安排可為 Azure Blob 儲存體提供折扣的資料儲存 (GB) 費用。 您可以針對任何存取層和備援類型購買保留,但這僅適用於特定的 Azure 區域、存取層和備援選項組合。