描述 Azure Blob 儲存體定價考量

已完成

公司的商務和個人儲存體使用率持續飛快上升。 鑒於內部部署儲存體基礎結構的容量有限,常用的補救方法之一是使用雲端式功能。 身為 Azure 系統管理員,您必須負責追蹤 Azure 資源成本,而且您必須識別適當的雲端式功能。 您也需要探索定價模型,並決定最佳的使用方式。 但要記住,決定時不僅要考慮成本,還要考慮其他儲存體特性,例如復原和效能。

在本單位中,您將確定與 Azure Blob 儲存體相關聯的定價考量。 這些考慮包括計費模型,以及根據一系列組態選項和預期使用模式來估計成本的方法。

描述 Azure Blob 儲存體計費模型

Azure Blob 儲存體 計費模型是由數個不同的元件所組成,這些元件會反映您實作和使用這項服務時的各種可用選項。 最直接就是配置給待用資料的儲存體容量所需的每 GB 費用。 不過,即使在此情況下,實際成本仍取決於記憶體帳戶類型和復寫範圍和 Blob 存取層等準則。 儲存體容量按一個月內平均每日儲存的資料量計費,以 GB 為單位。

您可以將與作用中 Blob 使用量相關聯的核心費用分成下列類別:

  • 儲存體 作業,每個交易測量

  • 每 GB 測量的數據傳輸

另有幾個可用的 Azure Blob 儲存體元件可能進一步影響儲存體總成本:

  • Blob 索引標籤標(具有個別標記定價):這些標籤可讓您使用索引鍵/值屬性來分類數據。

  • 變更摘要(使用每個記錄的變更定價):此選項可讓您追蹤 Blob 及其元數據的變更。

  • 加密範圍(每個月定價):範圍可讓您在個別容器或每個 Blob 層級上使用不同的加密密鑰。

  • 查詢加速(每 GB 掃描和傳回的數據):此功能可讓您套用篩選述詞和數據行投影,以限制從 JSON 或 CSV 格式的 Blob 擷取的數據量。

  • 階層命名空間(具有適用於元數據使用量的每 GB 和每月定價):這些可讓您建立多層級資料夾階層,並使用其他通訊協定,例如網路檔案系統 v3 (NFSv3) 和安全 FTP (SFTP)。

資料流量也可能產生額外的網路成本 (每 GB)。 尤其,來自 Azure 區域的流量 (僅輸出) 需額外付費。 若為跨區域資料傳輸,則洲內和洲際傳輸的費率不同。

如稍早所述,Azure Blob 儲存體 成本也取決於記憶體帳戶設定,例如記憶體帳戶類型(與效能相關)和複寫範圍:

  • 您必須在布建時選取記憶體帳戶類型,但一般用途 v1 帳戶除外,無法變動。 標準 (一般用途) 儲存體帳戶 (v1 和 v2) 和進階 (區塊 Blob) 儲存體帳戶都支援 Blob。 在此情況下,「標準」和「進階」二詞表明各自的效能特性。 進階版 記憶體提供相當於固態硬碟 (SSD) 的效能,而標準記憶體則提供類似於傳統磁碟的效能。 這兩種儲存體類型的定價已反映此差別。 一般用途儲存體帳戶能夠裝載所有類型的內容,包括 Blob (區塊、附加和頁面)、資料表、佇列和檔案。 區塊 Blob 儲存體帳戶只能容納區塊和附加 Blob。

  • 您必須在布建時選取記憶體帳戶的複寫範圍。 不過,不同於記憶體帳戶類型,您可以稍後加以變更(但有一些例外)。 復寫範圍決定帳戶內容的復原性和可用性。 支援以下選項,依價格遞增順序列出:

    • 本地備援儲存體 (LRS) 在相同實體位置內跨三個複本,同步複寫儲存體帳戶的內容。 這是最低價格的復寫選項,但不建議用於需要高可用性或持久性的工作負載。
    • 區域備援儲存體 (ZRS) 在相同 Azure 區域中跨實體位置 (可用性區域),複寫儲存體帳戶的內容,提供更高的復原能力。
    • 異地備援記憶體 (GRS) 可讓您跨兩個區域啟用記憶體帳戶內容的異步復寫,以實作區域層級復原功能。 次要地區自動容納儲存體帳戶的額外三個複本,在該區域內同步複寫。
    • 異地區域備援儲存體 (GZRS) 結合 ZRS (主要區域中)、GRS (跨區域複寫) 及 LRS (次要區域內複寫),進一步提高復原能力和成本。
    • 讀取權限異地備援儲存體 (RA-GRS) 支援唯讀存取次要區域中的 GRS 複本。
    • 讀取權限異地區域備援儲存體 (RA-GZRS) 支援唯讀存取次要區域中的 GZRS 複本。

注意

進階版 區塊 Blob 記憶體帳戶僅支援 LRS 和 ZRS 複寫選項。

影響儲存體成本的另一個重要因素是存取層,這是經由繼承或明確指派給個別的 Blob。 您的選擇包括經常性存取層、非經常性存取層、非經常性存取層和封存層。 存取層可讓您選擇定價模型,以反映目前和預期的儲存體使用模式。 經常性存取層會將儲存體作業的擷取時間和成本降到最低,封存層會將每 GB 儲存體成本降到最低,但擷取資料時需要等待。 非經常性存取層的擷取時間與經常性存取層相同,提供中等的每 GB 定價,但代價是更高的存取費用。 冷層的儲存成本較低,存取成本高於非經常性存取層。

注意

在階層之間移動 Blob 會產生額外成本。

最後,請記住,不同 Azure 區域有不同的定價。 如果有彈性讓您選取要裝載資料的區域,這可能就很重要。

在每個計費周期結束時,每個類別的費用及其摘要都會擷取在 Azure 入口網站 上提供的發票中。

估計 Azure Blob 儲存體成本

瞭解您的存取模式,並將其與您的持久性和可用性需求相互關聯,可協助您最充分地管理 Azure Blob 儲存體 成本。 估計這些成本的主要工具是 Azure 定價計算機。 不過,您可能也想要考慮使用以 Microsoft Excel 為基礎的範本,Azure 儲存體 小組所提供的範本。 此範本給予一些初步指導,提供一組預先定義的工作表,可根據您指定的工作負載導向輸入,自動計算移轉、每月估計值和未來定價估計值。 該輸入包括:

  • 目標區域

  • 所需的持久性 (複寫範圍)

  • 存取層 (進階、經常性、非經常性或封存)

  • 目前的儲存量

  • 平均檔案大小

  • 預期的每月成長 (GB)

  • 讀取作業量 (GB)

  • 每月刪除的資料量 (GB)

您可以修改範本,以符合您的特定需求。 範本產生的值可作為 Azure 定價計算機的輸入。

注意

我們已在此課程模組的 [摘要] 區段中包含 Excel 範本的連結。

Azure 定價計算機

若要計算預估的記憶體成本,請在 [Azure 定價計算機] 頁面上,選取 [儲存體 帳戶] 圖格。 在相同的頁面中,向下捲動至 [儲存體 帳戶] 區段,並指定反映您預期使用量需求的選項。

注意

在您計算預估值之前,請考慮使用您用來管理 Azure 環境的相同帳戶登入 Azure 定價計算機 頁面。 這可讓您儲存產生的報價以供日後參考。

在估計過程中,請記住下列資訊:

  • 資料儲存體、中繼資料和加密範圍每月計費。 如果預料只是短期使用,請計算每日成本來分攤費用。

  • 若要識別單位定價,請參閱 Azure 區塊存放裝置定價頁面。 如果您在帳戶上啟用階層命名空間,請確定已將 [檔案結構] 下拉式清單設定為 [階層命名空間 (NFS v3.0,SFTP 通訊協定)]。 如果您在帳戶上啟用階層命名空間,並打算使用 Data Lake Storage 端點,請參閱 Azure Data Lake Storage Gen2 定價頁面。 這兩個頁面之間的交易價格不同,但記憶體成本幾乎相同。

  • 使用備援、區域和貨幣篩選條件,判斷對最終成本的影響程度。