データのアーカイブ コストを見積もる

アーカイブ アクセス層は、めったにアクセスしないデータを保存するためのオフライン層です。 アーカイブ アクセス層では、ストレージ コストは最も低くなります。 しかし、この層は、ホット、クール、コールド層に比べて、データ取得コストが高く、待機時間も長くなります。

この記事では、アーカイブ ストレージの使用コストを計算する方法について説明し、いくつかのシナリオ例を示します。

コストを計算する

データのアーカイブ コストは、次の 3 つのコンポーネントから派生します。

  • アーカイブ層にデータを書き込むコスト
  • アーカイブ層にデータを格納するコスト
  • アーカイブ層からデータをリハイドレートするコスト

以降のセクションでは、各コンポーネントの計算方法について説明します。

この記事では、すべての計算で架空の価格を使用します。 これらのサンプル価格については、この記事の最後にある「サンプル価格」セクションを参照してください。 これらの価格は例にすぎないため、実際のコスト計算には使用しないでください。

正式な価格については、「Azure Blob Storage の価格」または「Azure Data Lake Storage の価格」を参照してください。 適切な価格ページを選択する方法の詳細については、「Azure Blob Storage の詳細な課金モデルを理解する」を参照してください。

書き込みコスト

アーカイブ層への書き込みコストは、書き込み操作の回数各操作の価格を乗算することで計算できます。 操作の価格は、データをアーカイブ層に書き込むために使用する操作によって異なります。

Put Blob

Put Blob 操作を使用する場合、操作の数は BLOB の数と同じです。 たとえば、30,000 個の BLOB をアーカイブ層に書き込む予定であれば、30,000 回の操作が必要です。 各操作に対して、アーカイブ書き込み操作の価格が課金されます。

ヒント

操作は、10,000 回ごとに課金されます。 このため、10,000 回の操作あたりの価格が 0.10 ドルの場合、1 回の操作の価格は、0.10 ドル / 10,000 = 0.00001 ドルになります。

Put Block と Put Block List

Put Block 操作と Put Block List 操作を使用して BLOB をアップロードする場合、アップロードには複数の操作が必要であり、これらの操作のそれぞれに対して個別に課金されます。 各 Put Block 操作は、アカウントの既定のアクセス層の書き込み操作の価格で課金されます。 必要な Put Block 操作の回数は、データをアップロードするために指定するブロック サイズによって異なります。 たとえば、BLOB サイズが 100 MiB で、その BLOB をアップロードするときにブロック サイズとして 10 MiB を選択した場合、Put Block 操作を 10 回使用することになります。 ブロックは、Put Block List 操作を使用してアーカイブ層に書き込まれます (コミットされます)。 その操作に対して、アーカイブ書き込み操作の価格が課金されます。 このため、1 つの BLOB をアップロードするコストは、(ブロックの数 * ホット書き込み操作の価格) + アーカイブ書き込み操作の価格になります。

Note

SDK または REST API を直接使用しない場合、ファイルをアップロードするためにデータ転送ツールで使用される操作について調査が必要な場合があります。 これは、ツール プロバイダーに連絡するか、ストレージ ログを使用することで確認できる可能性があります。

BLOB 層の設定

Set Blob Tier 操作を使用して、BLOB をクール、コールド、またはホット層からアーカイブ層に移動すると、アーカイブ書き込み操作の価格が課金されます。

格納コスト

ストレージ コストは、データのサイズ (GB 単位) にアーカイブ ストレージの価格を乗算することで計算できます。

たとえば (サンプル価格と仮定して)、10 TB のアーカイブ済み BLOB を格納する予定であれば、容量コストは、1 か月あたり 0.00099 ドル * 10 * 1024 = 10.14 ドルになります。

リハイドレート コスト

アーカイブ層内にある BLOB はオフラインで、読み取ることも変更することもできません。 アーカイブ済み BLOB のデータを読み取るか、変更するには、まず BLOB をオンライン層 (ホット、クール、またはコールド層) にリハイドレートする必要があります。

データのリハイドレート コストは、データの取得コストデータの読み取りコストに加算することで計算できます。

サンプル価格と仮定して、1 GB のデータをアーカイブ層から取得するコストは、1 * 0.02 ドル = 0.02 ドルになります。

読み取り操作は、10,000 回ごとに課金されます。 このため、10,000 回の操作あたりの価格が 5.00 ドルの場合、1 回の操作の価格は、5.00 ドル / 10,000 = 0.0005 ドルになります。 標準優先度で 1000 個の BLOB を読み取るコストは、1000 * 0.0005 ドル = 0.50 ドルになります。

この例では、リハイドレートの合計コスト (取得 + 読み取り) は、0.02 ドル + 0.50 ドル = 0.52 ドルになります。

Note

リハイドレートの優先度を高に設定すると、データの取得と読み取りの料金は増加します。

データをリハイドレートする予定であれば、早期削除料金が発生しないようにする必要があります。 オプションを確認するには、「アーカイブ層からの BLOB のリハイドレート」を参照してください。

シナリオ: 1 回のデータ バックアップ

このシナリオでは、バックアップ データをクラウド ストレージに移行して、オンプレミスのテープまたはファイル サーバーを削除することを予定しているとします。 ユーザーがそのデータに頻繁にアクセスするとは考えられない場合、そのデータをアーカイブ層に直接移行するのが合理的である可能性があります。 最初の月は、データをアーカイブ層に書き込むコストが見込まれます。 以降の月では、データを格納するコストと、読み取り操作のためにときどき必要に応じてリハイドレートするコストのみを支払うことになります。

次の表では、この記事に掲載されているサンプル価格を使用して、3 か月間の支出を示します。

このシナリオでは、アーカイブするサイズが合計 102,400 GB になる 2,000,000 個のファイルを最初に取り込むものとします。 また、アーカイブ済み容量の約 1% を毎月 1 回読み取るものとします。 このシナリオで使用される操作は、Put Blob 操作です。


コスト係数 January Ferbruary March 年間予測
書き込みトランザクション 2,000,000 0 0 2,000,000
1 回の書き込み操作の価格 0.00001 ドル 0.00001 ドル 0.00001 ドル 0.00001 ドル
書き込みコスト (トランザクション数 * 書き込み操作の価格) 20.00 ドル $0.00 $0.00 20.00 ドル
ファイルの合計サイズ (GB) 102,400 102,400 102,400 1,228,800
データ価格 (従量課金制) 0.00099 ドル 0.00099 ドル 0.00099 ドル 0.00099 ドル
格納コスト (ファイル サイズ * データ価格) 101.38 ドル 101.38 ドル 101.38 ドル 1,216.51 ドル
データ取得サイズ 1,024 1,024 1,024 12,288
データ取得価格 0\.02 ドル 0\.02 ドル 0\.02 ドル 0\.02 ドル
読み取りトランザクションの数 (ファイル数 * 1%) 20,000 20,000 20,000 240,000
1 回の読み取り操作の価格 0.0005 ドル 0.0005 ドル 0.0005 ドル 0.0005 ドル
リハイドレート コスト (取得コスト + 読み取りコスト) 30.48 ドル 30.48 ドル 30.48 ドル 365.76 ドル
合計コスト 151.86 ドル 131.86 ドル 131.86 ドル 1,602.27 ドル

ヒント

12 か月間のこれらのコストを表示するには、こちらのブック[1 回のバックアップ] タブを開いてください。 このワークシートの値を変更して、実際のコストを見積もることができます。

シナリオ: 継続的な階層制御

このシナリオでは、データをアーカイブ層に定期的に移動することを予定しているものとします。 おそらく、Blob Storage インベントリ レポートを使用して、アクセス頻度が低い BLOB を判断し、ライフサイクル管理ポリシーを使用してアーカイブ プロセスを自動化することになるでしょう。

毎月、アーカイブ層への書き込みコストが見込まれます。 アーカイブする BLOB は時間と共に増えるため、データの格納およびリハイドレート コストも増加します。

次の表では、この記事に掲載されているサンプル価格を使用して、3 か月間の支出を示します。

このシナリオでは、アーカイブするサイズが合計 10,240 GB になる 200,000 個のファイルを毎月取り込むものとします。 また、アーカイブ済み容量の約 1% を毎月 1 回読み取るものとします。 このシナリオで使用される操作は、Put Blob 操作です。

コスト係数 January Ferbruary March 年間予測
書き込みトランザクション 200,000 200,000 200,000 2,400,000
1 回の書き込み操作の価格 0.00001 ドル 0.00001 ドル 0.00001 ドル 0.00001 ドル
書き込みコスト (トランザクション数 * 書き込み操作の価格) 2.00 ドル 2.00 ドル 2.00 ドル 24.00 ドル
ファイルの合計サイズ (GB) 10,240 20,480 39,720 122,880
データ価格 (従量課金制) 0.00099 ドル 0.00099 ドル 0.00099 ドル 0.00099 ドル
格納コスト (ファイル サイズ * データ価格) 10.14 ドル 20.28 30.41 ドル 790.73 ドル
データ取得価格 0\.02 ドル 0\.02 ドル 0\.02 ドル 0\.02 ドル
読み取りトランザクションの数 (ファイル数 * 1% ストレージ読み取り) 2,000 4,000 6,000 156,000
1 回の読み取り操作の価格 0.0005 ドル 0.0005 ドル 0.0005 ドル 0.0005 ドル
リハイドレート コスト (取得コスト + 読み取りコスト) 3.05 ドル 6.10 ドル 9.14 ドル 237.74 ドル
合計コスト 15.19 ドル 28.37 ドル 41.56 ドル 1,052.48 ドル

ヒント

12 か月間のこれらのコストを表示するには、こちらのブック[継続的な階層制御] タブを開いてください。 このワークシートの値を変更して、実際のコストを見積もることができます。

アーカイブ対コールドとクール

アーカイブ ストレージは、コストが最も低い層です。 ただし、10 GiB のファイルをリハイドレートするには最大 15 時間かかる場合があります。 詳細については、「アーカイブ層からの BLOB のリハイドレート」を参照してください。 ワークロードでデータをすばやく読み取る必要がある場合、アーカイブ層は適さない可能性があります。 クール層は、ホット層よりも低い価格で、ほぼリアルタイムの読み取り待機時間を提供します。 アクセス要件を理解すると、クール、コールド、およびアーカイブ層のいずれかを選択するのに役立ちます。

次の表で、この記事に掲載されているサンプル価格を使用して、アーカイブ ストレージのコストと、クールおよびコールド ストレージのコストを比較します。 このシナリオでは、アーカイブするサイズが合計 10,240 GB になる 200,000 個のファイルを毎月取り込むものとします。 また、格納されている容量の約 10% (1024 GB) と合計トランザクション数の 10% (20,000) を毎月 1 回読み取るものとします。

コスト係数 アーカイブ アイス クール
書き込みトランザクション 200,000 200,000 200,000
1 回の書き込み操作の価格 0.00001 ドル $0.000018 0.00001 ドル
書き込みコスト (トランザクション数 * 書き込み操作の価格) 2.00 ドル $3.60 2.00 ドル
ファイルの合計サイズ (GB) 10,240 10,240 10,240
データ価格 (従量課金制) 0.00099 ドル $0.0036 0.0152 ドル
格納コスト (ファイル サイズ * データ価格) 10.14 ドル $36.86 155.65 ドル
データ取得サイズ 1,024 1,024 1,024
GB あたりのデータ取得価格 0\.02 ドル $0.03 $0.01
読み取りトランザクションの数 20,000 20,000 20,000
1 回の読み取り操作の価格 0.0005 ドル 0.00001 ドル 0.000001 ドル
リハイドレート コスト (取得コスト + 読み取りコスト) 30.48 ドル $30.92 10.26 ドル
毎月のコスト 42.62 ドル $71.38 167.91 ドル

ヒント

これらのコストのライブ式を表示するには、こちらのブック[Choose Tiers](レベルの選択) タブを開いてください。 このワークシートの値を変更して、実際のコストを見積もることができます。

次のグラフは、さまざまな読み取り率による毎月の支出への影響を示しています。 このグラフでは、サイズが合計 10,240 GB になる 1,000,000 個のファイルを毎月取り込むものとします。

たとえば、2 番目の棒のペアでは、ワークロードで 100,000 個のファイル (1,000,000 ファイルの 10%) と 1,024 GB (10,240 GB の 10%) を読み取るものとします。 サンプル価格と仮定して、クール ストレージの推定月額コストは 175.99 ドルで、アーカイブ ストレージの推定月額コストは 90.62 ドルです。

このグラフは、25% 前後の読み取りレベルで損益分岐点を示しています。 そのレベルを超えると、アーカイブ ストレージのコストは、クール ストレージのコストと比較して増え始めます。

クールとアーカイブの月額支出の比較

サンプル価格

この記事では、次の架空の価格を使用します。

重要

これらの価格は例にすぎないため、実際のコスト計算には使用しないでください。

価格要素 アーカイブ アイス クール
書き込みトランザクションの価格 (10,000 件あたり) $0.10 $0.18 $0.10
1 回の書き込み操作の価格 (コスト / 10,000) 0.00001 ドル $0.000018 0.00001 ドル
データ価格 (従量課金制) 0.00099 ドル $0.0036 0.0152 ドル
読み取りトランザクションの価格 (10,000 件あたり) $5.00 $0.10 $0.01
1 回の読み取り操作の価格 (コスト / 10,000) 0.0005 ドル 0.00001 ドル 0.000001 ドル
高優先度の読み取りトランザクションの価格 (10,000 件あたり) $50.00 該当なし 該当なし
データ取得価格 (GB あたり) 0\.02 ドル $0.03 $0.01
高優先度のデータ取得価格 (GB あたり) $0.10 該当なし 該当なし

正式な価格については、「Azure Blob Storage の価格」または「Azure Data Lake Storage の価格」を参照してください。

適切な価格ページを選択する方法の詳細については、「Azure Blob Storage の詳細な課金モデルを理解する」を参照してください。

次のステップ