このサンプルでは、複数の Azure リージョンからデータをアップロードおよびダウンロードするためのコストを見積もります。
Von Bedeutung
この見積もりは、 これらのサンプル価格に基づいています。 サンプル価格は、生産コストの計算には使用しないでください。 公式価格を見つけるには、 各メーターの単価を見つけるを参照してください。
シナリオ
会社では、新しいクライアント アプリケーションを、大陸の複数の Azure リージョンにあるユーザーに配布することを計画しています。 このアプリケーションは、ログ ファイルをアップロードし、診断分析のためにダウンロードするために使用されます。 ファイルは、ホット アクセス層に BLOB として格納されます。 予想される使用パターンに基づいて、コストの大まかな見積もりを作成するように求められました。
ストレージ アカウントは米国西部リージョンにあり、geo 冗長ストレージ (GRS) 用に構成されており、階層型名前空間が有効になっていません。
コスト
次の表では、各コストについて説明します。
費用 | 説明 |
---|---|
書き込むコスト | この四半期中、クライアントは推定 50,000 個のログ ファイル (サイズはそれぞれ約 1 GB ) をアップロードします。 クライアントは、これらのログ ファイルを 8 MiB ブロックでアップロードするように構成されます。 各ブロックは書き込み操作として課金され、それらのブロックをコミットする操作が 1 つ追加されます。 ブロック サイズが小さいほどパフォーマンスは高くなりますが、ブロック サイズが大きいほど書き込み操作が少なくなることがわかっているため、その提案を見積もりとともに含める予定です。 |
レプリケーションのコスト | アカウントは geo 冗長ストレージ用に構成されているため、すべての BLOB がセカンダリ リージョンにレプリケートされます。 このレプリケーション プロセスでは、レプリケートされた GB あたりのデータ転送料金が加算されます。 |
読むための料金 | 診断分析用にダウンロードされたすべての BLOB は、読み取り操作として課金されます。 クライアント アプリケーションは、診断分析のためにアップロードされたファイルの約半分をダウンロードすると考えています。 また、 75% のクライアント アプリケーションがストレージ アカウントと同じリージョンに配置されていないことも学習します。 そのため、これらのクライアントによってダウンロードされた BLOB には、ネットワーク帯域幅の料金が発生します。 |
見積もり
これらのサンプル価格に基づいて、次の表に各コスト コンポーネントの計算方法を示します。
費用 | コスト係数 | 計算 | 価値 |
---|---|---|---|
書き込むコスト | BLOB あたりの PutBlock 操作 | 1 GiB / 8 MiB ブロック | 155 |
BLOB あたりの PutBlockList 操作 | BLOB あたり 1 | 1 | |
ホット層での書き込み操作の価格 | $0.000021 | ||
ログ ファイルのアップロードコスト |
(50,000 BLOB * 156) * $0.000021 | $163.80 | |
レプリケーションのコスト | データ転送の価格 (GB あたり) | 0\.02 ドル | |
レプリケートするコスト |
50,000 GB * $0.02 | $1,000.00 | |
読むための料金 | 読み取り操作の数 | 50,000 / 2 | 25,000 |
ホット層での読み取り操作の価格 | $0.00440 | ||
読み取り操作のコスト |
25,000 GB * $0.00440 | $110.00 | |
他のリージョンからダウンロードされた BLOB の数 | 25,000 * 75% | 1875 | |
ネットワーク帯域幅の料金 | 1875 * $0.02 | $375.00 | |
読むための料金 |
$110 + $375 | $485 | |
合計コスト | $163.80 + $1,000 + $485 | $1,648.80 |
ヒント
このシナリオでは、ストレージにデータが存在する時間はモデル化されないため、テーブルには GB 単位で課金される データ ストレージのコスト は含まれません。 Azure 料金計算ツールを使用して、環境内のコスト ストレージとトランザクションのコストを見積もることができます。