データのアーカイブ コストを見積もる
アーカイブ アクセス層は、めったにアクセスしないデータを保存するためのオフライン層です。 アーカイブ アクセス層では、ストレージ コストは最も低くなります。 しかし、この層は、ホット アクセス層、クール アクセス層、コールド アクセス層に比べ、データ取得コストが高く、待機時間も長くなります。
この記事では、アーカイブ ストレージの使用コストを計算する方法について説明し、いくつかのシナリオ例を示します。
コストを計算する
データのアーカイブ コストは、次の 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 を格納する予定であれば、容量コストは 1 か月あたり 0.002 ドル * 10 * 1024 = 20.48 ドルになります。
リハイドレート コスト
アーカイブ層内にある BLOB はオフラインで、読み取ることも変更することもできません。 アーカイブ済み BLOB のデータを読み取るか、変更するには、まず BLOB をオンライン層 (ホット、クール、またはコールド層) にリハイドレートする必要があります。
データのリハイドレート コストは、データの取得コストをデータの読み取りコストに加算することで計算できます。
サンプル価格と仮定して、1 GB のデータをアーカイブ層から取得するコストは 1 * 0.022 ドル = 0.022 ドルになります。
読み取り操作は、10,000 回ごとに課金されます。 このため、10,000 回の操作あたりの価格が 5.50 ドルの場合、1 回の操作の価格は 5.50 ドル / 10,000 = 0.00055 ドルになります。 標準優先度で 1000 個の BLOB を読み取るコストは、1000 * 0.0005 ドル = 0.50 ドルになります。
この例では、リハイドレート (取得と読み取り) の合計コスト は 0.022 ドル + 0.50 ドル = 0.522 ドルになります。
Note
リハイドレートの優先度を高に設定すると、データの取得と読み取りの料金は増加します。
データをリハイドレートする予定であれば、早期削除料金が発生しないようにする必要があります。 オプションを確認するには、「アーカイブ層からの BLOB のリハイドレート」を参照してください。
シナリオ: 1 回のデータ バックアップ
このシナリオでは、バックアップ データをクラウド ストレージに移行して、オンプレミスのテープまたはファイル サーバーを削除することを予定しているとします。 ユーザーがそのデータに頻繁にアクセスするとは考えられない場合、そのデータをアーカイブ層に直接移行するのが合理的である可能性があります。 最初の月は、データをアーカイブ層に書き込むコストが見込まれます。 以降の月では、データを格納するコストと、読み取り操作のためにときどき必要に応じてリハイドレートするコストのみを支払うことになります。
次の表では、この記事に掲載されているサンプル価格を使用して、3 か月間の支出を示します。
このシナリオでは、アーカイブするサイズが合計 102,400 GB になる 2,000,000 個のファイルを最初に取り込むものとします。 また、アーカイブ済み容量の約 1% を毎月 1 回読み取るものとします。 このシナリオで使用される操作は、Put Blob 操作です。 また、このシナリオでは、BLOB のアクセス層を変更する代わりに、BLOB コピーすることで BLOB がリハイドレートされることを前提としています。
コスト係数 | January | Ferbruary | March | 年間予測 |
---|---|---|---|---|
書き込み操作 | 2,000,000 | 0 | 0 | 2,000,000 |
1 回の書き込み操作の価格 | $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 |
1 回の読み取り操作の価格 | $0.00055 | $0.00055 | $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 か月間のこれらのコストのモデリングを行うには、こちらのブックの [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.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 |
1 回の読み取り操作の価格 | $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 か月間のコストのモデリングを行うには、こちらのブックの [継続的な階層制御] タブを開いてください。 このワークシートの価格と値を更新すると、実際のコストを見積もることができます。
アーカイブ対コールドとクール
アーカイブ ストレージは、コストが最も低い層です。 ただし、10 GiB のファイルをリハイドレートするには最大 15 時間かかる場合があります。 詳細については、「アーカイブ層からの BLOB のリハイドレート」を参照してください。 ワークロードでデータをすばやく読み取る必要がある場合、アーカイブ層は適さない可能性があります。 クール層は、ホット層よりも低い価格で、ほぼリアルタイムの読み取り待機時間を提供します。 アクセス要件を理解すると、クール層、コールド層、アーカイブ層のいずれかを選択するのに役立ちます。
次の表で、この記事に掲載されているサンプル価格を使用して、アーカイブ ストレージのコストと、クールおよびコールド ストレージのコストを比較します。 このシナリオでは、アーカイブするサイズが合計 10,240 GB になる 200,000 個のファイルを毎月取り込むものとします。 また、格納されている容量の約 10% (1024 GB) を毎月 1 回読み取り、読み取り操作数は合計操作数の 10% (20,000) であるものとします。
コスト係数 | アーカイブ | アイス | クール |
---|---|---|---|
書き込み操作 | 200,000 | 200,000 | 200,000 |
1 回の書き込み操作の価格 | $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 |
1 回の読み取り操作の価格 | $0.00055 | 0.00001 ドル | 0.000001 ドル |
読み取りコスト (操作数 * 読み取りの価格) | $11.00 | $.20 | $.02 |
リハイドレート コスト (取得コスト + 読み取りコスト) | 30.48 ドル | $30.92 | 10.26 ドル |
毎月のコスト | 42.62 ドル | $71.38 | 167.91 ドル |
ヒント
コストのモデリングを行うには、こちらのブックの [レベルの選択] タブを開いてください。 このワークシートの価格と値を更新すると、実際のコストを見積もることができます。
次のグラフは、さまざまな読み取り率による毎月の支出への影響を示しています。 このグラフでは、サイズが合計 10,240 GB になる 1,000,000 個のファイルを毎月取り込むものとします。 サンプル価格と仮定して、このグラフは 25% 前後の読み取りレベルで損益分岐点を示しています。 そのレベルを超えると、アーカイブ ストレージのコストは、クール ストレージのコストと比較して増え始めます。
サンプル価格
次の表には、Blob Service エンドポイント (blob.core.windows.net
) に対する各要求のサンプル (架空の) 価格が含まれています。
重要
これらの価格は例にすぎないため、実際のコスト計算には使用しないでください。 正式な価格については、「Azure Blob Storage の価格」または「Azure Data Lake Storage の価格」の価格ページを参照してください。 適切な価格ページを選択する方法の詳細については、「Azure Blob Storage の詳細な課金モデルを理解する」を参照してください。
価格要素 | ホット | クール | 低 | Archive |
---|---|---|---|---|
書き込み操作の価格 (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 あたり) | Free | $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 年間の予約容量) | $1,747 | $966 | 使用不可 | $183 |
100 TB の価格 (3 年間の予約容量) | $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 の価格」を参照してください。
価格要素 | ホット | クール | 低 | Archive |
---|---|---|---|---|
書き込み操作の価格 (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 あたり) | Free | $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 年間の予約容量) | $1,747 | $966 | 使用不可 | $183 |
100 TB の価格 (3 年間の予約容量) | $1,406 | $872 | 使用不可 | $168 |
高優先度の読み取り操作の価格 (10,000 回あたり) | 適用なし | 適用なし | 適用なし | $84.50 |
高優先度のデータ取得価格 (GB あたり) | 適用なし | 適用なし | 適用なし | 0\.13 ドル |
インデックス (GB/月) | $0.0297 | 適用なし | 適用なし | 適用なし |