評估封存資料的成本
封存層是一個離線層,可用來儲存極少存取的資料。 封存存取層具有最低的儲存體成本。 不過,相較於經常性存取層、非經常性存取層和極非經常性存取層,此層的資料擷取成本較高,且延遲也較高。
本文說明如何計算使用封存儲存體的成本,然後呈現幾個範例案例。
計算費用
封存資料的成本衍生自下列三個元件:
- 將資料寫入封存層的成本
- 將資料儲存在封存層的成本
- 將資料從封存層解除凍結的成本
下列各節說明如何計算每個元件。
本文會在所有計算中使用虛構價格。 您可以在本文最後的範例價格一節中,發現這些範例價格。 這些價格僅供範例使用,不應該用來計算成本。
如需官方價格,請參閱 Azure Blob 儲存體價格或 Azure Data Lake Storage 價格。 如需如何選擇正確價格頁面的詳細資訊,請參閱了解 Azure Blob 儲存體的完整計費模式。
寫入的成本
您可以計算寫入封存層的成本,方法是將寫入作業數目乘以每個作業的價格。 作業的價格取決於您使用何種作業來將資料寫入封存層。
放置 Blob
如果您使用放置 Blob 作業,則作業數目會與 Blob 數目相同。 例如,如果您打算將 30,000 個 Blob 寫入封存層,則需要 30,000 個作業。 每個作業都會收取封存寫入作業的價格。
提示
作業會依每 10,000 個計費。 因此,如果每 10,000 個作業的價格是 $0.10,則單一作業的價格是 $0.10/10,000 = $0.00001。
放置區塊和放置區塊清單
如果您使用 [放置區塊] 和 [放置區塊清單] 作業上傳 Blob,則上傳將需要多個作業,而且每個作業都會個別收費。 每個 [放置區塊] 作業都會以帳戶預設存取層的價格收費。 您需要的 Put Block 作業數目取決於您指定上傳資料的區塊大小。 例如,如果 Blob 大小為 100 MiB,而您在上傳該 Blob 時選擇區塊大小為 10 MiB,則會使用 10 個放置區塊作業。 區塊會使用放置區塊清單作業寫入 (提交) 至封存層。 該作業會收取封存寫入作業的價格。 因此,若要上傳單一 Blob,您的成本為 (區塊數目 * 經常性儲存層寫入作業的價格) + 封存寫入作業的價格。
注意
如果您不是直接使用 SDK 或 REST API,您可能必須調查資料傳輸工具用來上傳檔案的作業。 您可以透過連絡工具提供者或使用儲存體記錄來判斷此問題。
Set Blob Tier
如果您使用 設定 Blob 層作業,將 Blob 從非經常性、極非經常性或經常性存取層移至封存層,則會向您收取封存寫入作業的價格。
儲存的成本
您可以將以 GB 為單位的資料大小乘以封存儲存體的價格來計算儲存體成本。
例如 (假設範例價格),如果您打算儲存 10 TB 至封存層,則容量成本為每個月 $0.002 * 10 * 1024 = $20.48。
解除凍結的成本
封存層的 Blob 是離線狀態,而且無法讀取或修改。 若要讀取或修改封存 Blob 中的資料,您必須先將 Blob 解除凍結至線上層 (經常性、非經常性或極非經常性存取層)。
您可以將擷取資料的成本加上讀取資料的成本,以計算要解除凍結資料的成本。
假設範例價格,從封存層擷取 1 GB 資料的成本會是 1 * $0.022 = $0.022。
讀取作業會依每 10,000 個計費。 因此,如果每 10,000 個作業的價格是 $5.50,則單一作業的價格是 $5.50 / 10,000 = $0.00055。 以標準優先順序讀取 1000 個 Blob 的成本是 1000 * $0.0005 = $0.50。
在此範例中,解除凍結的總成本 (擷取 + 讀取) 會是 $0.022 + $0.50 = $0.52。
注意
如果您將解除凍結優先順序設定為高,則資料擷取和讀取速率會增加。
如果您打算解除凍結資料,您應該嘗試避免提早刪除費用。 若要檢閱您的選項,請參閱封存層中的 Blob 解除凍結。
案例:單次資料備份
此案例假設您打算藉由將備份資料移轉至雲端儲存體,以移除內部部署磁帶或檔案伺服器。 如果您不期望使用者經常存取該資料,則直接將該資料移轉至封存層可能是合理的。 在第一個月,您將承擔將資料寫入封存層的成本。 在剩餘的月份中,您只需支付儲存資料的成本,以及偶爾讀取作業需要解除凍結資料的成本。
使用本文中顯示的範例價格,下表展示三個月的費用。
此案例假設初始擷取 2,000,000 個檔案,要封存的大小總計為 102,400 GB。 它也會假設每個月讀取一次大約 1% 的封存容量。 使用此案例的作業是放置 Blob 作業。 此案例也假設會藉由複製 Blob 而不是變更 Blob 的存取層來解除凍結 Blob。
成本因素 | 一月 | 二月 | 三月 | 預計年度 |
---|---|---|---|---|
寫入作業 | 2,000,000 | 0 | 0 | 2,000,000 |
單一寫入作業的價格 | $0.000011 | $0.000011 | $0.000011 | $0.000011 |
寫入成本 (作業 * 寫入作業的價格) | $22.00 | $0.00 | $0.00 | $22.00 |
檔案大小總計 (GB) | 102,400 | 102,400 | 102,400 | 1,228,800 |
資料價格 (隨用隨付) | $0.002 | $0.002 | $0.002 | $0.002 |
儲存成本 (檔案大小 * 資料價格) | $204.80 | $204.80 | $204.80 | $2,457.60 |
資料擷取大小 (檔案大小 1%) | 1,024 | 1,024 | 1,024 | 12,288 |
資料擷取的價格 | $0.022 | $0.022 | $0.022 | $0.022 |
擷取成本 (資料擷取大小 * 擷取價格) | $22.53 | $22.53 | $22.53 | $270.34 |
每秒的讀取作業數目 (檔案計數 * 1%) | 20,000 | 20,000 | 20,000 | 240,000 |
單一讀取作業的價格 | $0.00055 | $0.0005 5 | $0.00055 | $0.00055 |
讀取成本 (作業 * 讀取作業的價格) | $11.00 | $11.00 | $11.00 | $132.00 |
解除凍結的成本 (擷取成本 + 讀取成本) | $33.53 | $33.53 | $33.53 | $402.34 |
總成本 (寫入 + 儲存體 + 解除凍結) | $260.33 | $238.33 | $238.33 | $2,881.94 |
提示
若要建立 12 個月內的成本模型,請開啟此活頁簿的 [一次性備份] 索引標籤。 您可以更新該工作表中的價格和值來估計成本。
案例:連續分層處理
此案例假設您計畫定期將資料移至封存層。 或許您會使用 Blob 儲存體清查報告來測量哪些 Blob 的存取頻率較低,然後使用生命週期管理原則,將封存程序自動化。
每個月,您會承擔寫入封存層的成本。 當您封存更多 Blob 時,儲存和解除凍結資料的成本會隨著時間而增加。
使用本文中顯示的範例價格,下表展示三個月的費用。
此案例假設初始擷取 200,000 個檔案,要封存的大小總計為 10,240 GB。 它也會假設每個月讀取一次大約 1% 的封存容量。 使用此案例的作業是放置 Blob 作業。
成本因素 | 一月 | 二月 | 三月 | 預計年度 |
---|---|---|---|---|
寫入作業 | 200,000 | 200,000 | 200,000 | 2,400,000 |
單一寫入作業的價格 | $0.000011 | $0.000011 | $0.000011 | |
寫入成本 (作業 * 寫入作業的價格) | $2.20 | $2.20 | $2.20 | $26.40 |
檔案數目 | 200,000 | 400,000 | 600,000 | 2,400,000 |
檔案大小總計 (GB) | 10,240 | 20,480 | 39,720 | 122,880 |
資料價格 (隨用隨付) | $0.002 | $0.002 | $0.002 | |
儲存成本 (檔案大小 * 資料價格) | $10.14 | $20.28 | $30.41 | $1,597.44 |
資料擷取大小 (檔案大小 1%) | 102 | 205 | 307 | 7,987 |
資料擷取的價格 | $0.022 | $0.022 | $0.022 | |
擷取成本 (資料擷取大小 * 擷取價格) | $2.25 | $4.51 | $6.76 | $175.72 |
讀取作業的數目 (檔案計數 * 1% 儲存體讀取) | 2,000 | 4,000 | 6,000 | 156,000 |
單一讀取作業的價格 | $0.00055 | $0.00055 | $0.00055 | |
讀取成本 (作業 * 讀取的價格) | $1.10 | $2.20 | $3.30 | $85.80 |
解除凍結的成本 (擷取成本 + 讀取成本) | $3.35 | $6.71 | $10.06 | $261.52 |
總成本 | $26.03 | $49.87 | $73.70 | $1,885.36 |
提示
若要建立 12 個月內的成本模型,請開啟此活頁簿的 [連續分層] 索引標籤。 您可以更新該工作表中的價格和值來估計成本。
封存存取層與極非經常性和非經常性存取層
封存儲存體是最低的成本層。 不過,最多可能需要 15 小時才能解除凍結 10 GiB 的檔案。 若要深入了解,請參閱將 Blob 從封存層解除凍結。 如果您的工作負載必須快速讀取資料,封存層可能不適合。 非經常性存取層提供近乎即時的讀取延遲,其價格低經常性存取層。 了解您的存取需求可幫助您在非經常性存取層、極非經常性存取層與封存層之間做出選擇。
下表使用本文中顯示的範例價格,比較封存存取層儲存體的成本與非經常性和極非經常性存取層儲存體的成本。 此案例假設初始擷取 200,000 個檔案,要封存的大小總計為 10,240 GB。 它也假設每個月 1 次讀取大約 10% 的儲存容量 (1024 GB),以及交易總計的 10% (20,000)。
成本因素 | 封存 | 沒有興趣 | 非經常性存取 |
---|---|---|---|
寫入作業 | 200,000 | 200,000 | 200,000 |
單一寫入作業的價格 | $0.000011 | $0.000018 | $0.00001 |
寫入成本 (作業 * 寫入作業的價格) | $2.20 | $3.60 | $2.00 |
檔案總數 | 200,000 | 200,000 | 200,000 |
檔案大小總計 (GB) | 10,240 | 10,240 | 10,240 |
資料價格 (隨用隨付) | $0.0020 | $0.0045 | $0.0115 |
儲存成本 (檔案大小 * 資料價格) | $20.48 | $46.08 | $117.76 |
資料擷取大小 (檔案大小的 10%) | 1,024 | 1,024 | 1,024 |
每 GB 資料擷取的價格 | $0.022 | $0.03 | $0.01 |
讀取作業的數目 (檔案計數 * 10% 儲存體讀取) | 20,000 | 20,000 | 20,000 |
單一讀取作業的價格 | $0.00055 | $0.00001 | $0.000001 |
讀取成本 (作業 * 讀取的價格) | $11.00 | $.20 | $.02 |
解除凍結的成本 (擷取成本 + 讀取成本) | $30.48 | $30.92 | $10.26 |
每月成本 | $42.62 | $71.38 | $167.91 |
提示
若要建立成本的模型,請開啟此活頁簿的 [選擇層級] 索引標籤。 您可以更新該工作表中的價格和值來估計成本。
下圖顯示根據各種讀取百分比,對每月支出的影響。 此圖表假設每月擷取 1,000,000 個檔案,大小總計為 10,240 GB。 假設範例價格,此圖表顯示收支平衡點會在或約是讀取層級的 25%。 在該層級之後,相對於非經常性儲存空間的成本,封存儲存體的成本會開始增加。
範例價格
下表包含 Blob 服務端點的每個要求範例 (虛構)價格 (blob.core.windows.net
)。
重要
這些價格僅供範例使用,不應該用來計算成本。 如需官方價格,請參閱 Azure Blob 儲存體定價或 Azure Data Lake Storage 定價頁面。 如需如何選擇正確價格頁面的詳細資訊,請參閱了解 Azure Blob 儲存體的完整計費模式。
價格因素 | 經常性 | 非經常性存取 | 沒有興趣 | 封存 |
---|---|---|---|---|
寫入作業的價格 (每 10,000 個) | $0.055 | $0.10 | $0.18 | $0.11 |
讀取作業的價格 (每 10,000 個) | $0.0044 | $0.01 | $0.10 | $5.50 |
列出和容器作業 (每 10,000 個) | $0.055 | $0.055 | $0.065 | $.055 |
所有其他作業 (每 10,000 筆) | $0.0044 | $0.0044 | $0.0052 | $.0044 |
資料擷取的價格 (每 GB) | 免費 | $0.01 | $0.03 | $.022 |
資料儲存體前 50 TB 的價格 (隨用隨付) | $0.0208 | $0.0115 | $0.0045 | $0.002 |
資料儲存體未來 450 TB 的價格 (隨用隨付) | $0.020 | $0.0115 | $0.0045 | $0.002 |
100 TB 的價格 (一年保留容量) | $1,747 | $966 | 無法使用 | $183 |
100 TB 的價格 (三年保留容量) | $1,406 | $872 | 無法使用 | $168 |
北美洲內區域之間的網路頻寬 (每 GB) | $0.02 | $0.02 | $0.02 | $0.02 |
高優先順序讀取作業的價格 (每 10,000 個) | 不適用 | 不適用 | 不適用 | $65.00 |
高優先順序資料擷取的價格 (每 GB) | 不適用 | 不適用 | 不適用 | $0.13 |
下表包含 Data Lake Storage 端點的每個要求範例 (虛構)價格 (dfs.core.windows.net
)。 如需官方價格,請參閱 Azure Data Lake Storage 定價。
價格因素 | 經常性 | 非經常性存取 | 沒有興趣 | 封存 |
---|---|---|---|---|
寫入作業的價格 (每 4 MiB,每 10,000 美元) | $0.07120 | $0.13 | $0.234 | $0.143 |
讀取作業的價格 (每 4 MiB,每 10,000 美元) | $0.0057 | $0.013 | $0.13 | $7.15 |
反覆式寫入作業 (每 100 個) | $0.0715 | $0.0715 | $0.0715 | $0.0715 |
反覆式讀取作業 (每 10,000 個) | $0.0715 | $0.0715 | $0.0845 | $0.0715 |
資料擷取的價格 (每 GB) | 免費 | $0.01 | $0.03 | $0.022 |
北美洲內區域之間的網路頻寬 (每 GB) | $0.02 | $0.02 | $0.02 | $0.02 |
資料儲存體價格前 50 TB (隨用隨付) | $0.021 | $0.012 美元 | $0.0045 | $0.002 |
資料儲存體價格未來 450 TB (隨用隨付) | $0.020 | $0.012 美元 | $0.0045 | $0.002 |
100 TB 的價格 (一年保留容量) | $1,747 | $966 | 無法使用 | $183 |
100 TB 的價格 (三年保留容量) | $1,406 | $872 | 無法使用 | $168 |
高優先順序讀取作業的價格 (每 10,000 個) | 不適用 | 不適用 | 不適用 | $84.50 |
高優先順序資料擷取的價格 (每 GB) | 不適用 | 不適用 | 不適用 | $0.13 |
索引 (GB / 月) | $0.0297 | 不適用 | 不適用 | 不適用 |