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

已完成

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

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

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

  • 將資料組織成存取層

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

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

  • 保留儲存容量

將資料組織到存取層

存取層的目的是讓公司選擇反映其 Blob 使用量模式的定價模式和數據擷取速度。 您的存取層選擇應該以記憶體帳戶內個別 Blob 存取的頻率為基礎。 例如,若要優化記憶體使用量並將其成本降到最低,常用的 Blob 應該位於使用經常性存取層設定的 Blob 記憶體帳戶中。 相反地,您只想偶爾使用的 Blob 應該位於使用非經常性存取層設定的 Blob 記憶體帳戶中。 您不常存取或修改的 Blob 應該位於使用冷存取層設定的 Blob 記憶體帳戶中。 最後,出於封存目的而保留的 Blob,如果近期沒有任何要存取其內容的規劃,則應指派給封存層。

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

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

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

將經常性存取層指派給 Blob 可以最小化第二種費用,但也會增加第一種費用,而選用封存存取層則會產生相反的效果。 因此,如果您打算頻繁存取資料,則經常性存取層會是最有成本效益的選擇。 如果您打算較不常存取數據,冷層或封存層更適合用來降低儲存數據的成本。

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

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

如果您有清楚的指示,表示短期內不會存取新的 Blob,您應該考慮將它直接指派給冷或封存層。 這樣便能免除跨層移動資料的相關費用。

Screenshot of the Azure portal pane has the option of assigning a newly uploaded blob to the archive tier.

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

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

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

注意

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

保留儲存體容量

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