描述 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 定價計算機。 但您也可以考慮使用 Azure 儲存體小組提供的 Microsoft Excel 型範本。 此範本提供一組預先定義的工作表,以提供一些初始指導。 它們會根據您指定的工作負載驅動輸入,自動計算移轉、每月預估和未來的定價報價。 該輸入包括:
目標區域
所需的持久性 (複寫範圍)
存取層 (進階、經常性、非經常性或封存)
目前的儲存量
平均檔案大小
預期的每月成長 (GB)
讀取作業量 (GB)
每月刪除的資料量 (GB)
您可以修改範本,以符合您的特定需求。 範本產生的值可作為 Azure 定價計算機的輸入。
注意
我們已在本課程模組的摘要一節中包含 Excel 範本的連結。
Azure 定價計算機
若要計算估計的儲存體成本,請在 [Azure 定價計算機] 頁面上,選取 [儲存體帳戶] 圖格。 在同一頁面中,向下捲動到 [儲存體帳戶] 區段,指定選項來反映預期的使用需求。
注意
計算估計值之前,請考慮以您用來管理 Azure 環境的同一個帳戶,登入 [Azure 定價計算機] 頁面。 這可讓您儲存產生的報價,供日後參考。
在估計過程中,請記住下列資訊:
資料儲存體、中繼資料和加密範圍每月計費。 如果預料只是短期使用,請計算每日成本來分攤費用。
若要識別單位定價,請參閱 Azure 區塊存放裝置定價頁面。 如果您在帳戶上啟用階層命名空間,請確定已將 [檔案結構] 下拉式清單設定為 [階層命名空間 (NFS v3.0,SFTP 通訊協定)]。 如果您在帳戶上啟用階層命名空間,並打算使用 Data Lake Storage 端點,請參閱 Azure Data Lake Storage Gen2 定價頁面。 這兩個頁面之間的交易價格不同,但儲存體的成本幾乎相同。
使用備援、區域和貨幣篩選條件,判斷對最終成本的影響程度。