Azure Cosmos DB の課金内容を理解する

適用対象: SQL API Cassandra API Gremlin API Table API MongoDB 用 Azure Cosmos DB API

完全に管理されたクラウドネイティブ データベース サービスとして、Azure Cosmos DB では、データベース操作と使用ストレージに対してのみ請求することで、課金を簡略化しています。 オンプレミスまたは IaaS でホストされている別のサービスに比べ、追加のライセンス料、ハードウェア、ユーティリティのコスト、設備のコストは発生しません。 Azure Cosmos DB の複数リージョンの機能を考えると、データベース サービスでは、既存のオンプレミスまたは IaaS ソリューションに比べ、コストが大幅に削減されます。

  • データベース操作: データベース操作に対する請求方法は、使用している Azure Cosmos アカウントの種類によって異なります。

    • プロビジョニング済みのスループット:対象となる 1 時間での最大のプロビジョニング スループットに対し、100 RU/秒ずつ、時間単位で課金されます。
    • サーバーレス: データベース操作によって使用された要求ユニットの合計に対し、時間単位で課金されます。
  • ストレージ: 対象となる 1 時間にデータおよびインデックスで使用されたストレージの合計量 (GB 単位) に対し、固定料金が課金されます。

最新の価格情報については、価格に関するページを参照してください。

この記事では、毎月の請求書に示される詳細を理解するのに役立つ例をいくつか使用します。 Azure Cosmos コンテナーにプロビジョニングされているスループットの量が異なる場合や、コンテナーが複数のリージョンにまたがっているか、1 か月に実行される対象が異なる場合は、例に示される数字が異なる可能性があります。 この記事のすべての例では、価格に関するページに表示されている価格情報に基づいて課金内容が計算されています。

Note

課金は、60 分という期間ではなく、実測時間に対して行われます。 このドキュメントに示されているすべての例は、米国の非政府リージョンにデプロイされている Azure Cosmos アカウントの価格に基づいています。 価格と計算は、お客様が使用しているリージョンによって異なります。最新の価格情報については、「Azure Cosmos DB の価格」ページをご覧ください。

課金の例

課金の例 - コンテナーでプロビジョニングされたスループット (1 か月)

  • コンテナーで 1,000 RU/秒のスループットを構成し、24 時間 * 1 か月 30 日 = 合計 720 時間、存在すると仮定します。

  • 1,000 RU/秒は、コンテナーが存在する時間ごとの 1 時間あたり 100 RU/秒の 10 単位です (つまり、1,000/100 = 10)。

  • 1 時間あたり 10 単位に $0.008 のコストを乗算すると (1 時間あたり 100 RU/秒)、1 時間あたり $0.08 となります。

  • 1 時間あたり $0.08 に 1 か月の時間数を乗算すると、$0.08 * 24 時間 * 30 日 = $57.60 (1 か月) に等しくなります。

  • 合計月額料は (100 RU の) 7,200 単位と示され、コストは $57.60 となります。

課金の例 - コンテナーでプロビジョニングされたスループット (1 か月のうち特定の期間)

  • プロビジョニングされたスループットが 2,500 RU/秒のコンテナーを作成したとします。コンテナーは 1 か月間で 24 時間存在します (たとえば、作成して 24 時間後に削除します)。

  • したがって、請求書には 600 単位 (2,500 RU/秒 / 100 RU/秒/単位 * 24 時間) と示されます。 コストは $4.80 (600 ユニット * $0.008/ユニット) となります。

  • 1 か月の合計請求額は $4.80 になります。

課金の例 - サーバーレス コンテナー

  • サーバーレス コンテナーを作成したとしましょう。

  • 1 か月間で、合計 500,000 の要求ユニットを消費するデータベース要求を発行します。 コストは $0.125 (500,000 * $ 0.25/百万) になります。

  • 1 か月の合計課金額は $0.125 になります。

ストレージ サイズが変更された場合の課金レート

ストレージ容量は、1 か月にわたり格納されていた、1 時間あたりの最大データ量 (GB 単位) を基準に請求されます。 たとえば、月の前半は 100 GB のストレージを使用し、後半は 50 GB を使用した場合、その月は 75 GB に相当するストレージが課金されることになります。

コンテナーまたはコンテナー セットがアクティブだった時間が 1 時間未満である場合の課金レート

コンテナーまたはデータベースが存在した時間単位で定額が請求されます。使用量は考慮されず、コンテナーまたはデータベースがアクティブだった時間が 1 時間未満だったとしても同様です。 たとえば、コンテナーまたはデータベースを作成し、それを 5 分後に削除した場合、請求書には 1 時間分の料金が含まれます。

コンテナーまたはデータベースでプロビジョニングされたスループットがスケールアップまたはスケールダウンした場合の課金レート

プロビジョニングされたスループットを午前 9 時 30 分に 400 RU/秒から 1,000 RU/秒に増やし、午前 10 時 45 分にプロビジョニングされたスループットを 400 RU/秒に戻した場合、1,000 RU/秒を 2 時間使用したとして請求されます。

コンテナーまたはコンテナー セットのためにプロビジョニングされたスループットを午前 9 時 30 分に 100-K RU/秒から 200-K RU/秒に増やし、午前 10 時 45 分にプロビジョニングされたスループットを 100-K RU/秒に戻した場合、200 K RU/秒を 2 時間使用したとして請求されます。

課金の例: 複数のコンテナーがあり、それぞれに専用のプロビジョニングされたスループット モードがある

  • 米国東部 2 の Azure Cosmos アカウントでコンテナーを 2 つ作成し、それぞれ 500 RU/秒と 700 RU/秒でスループットをプロビジョニングした場合、プロビジョニングされたスループットは合計で 1,200 RU/秒になります。

  • 1,200/100 * $0.008 = $0.096/時間で課金されます。

  • スループットを変更する必要が生じて、各コンテナーの容量を 500 RU/秒増やし、さらに 20,000 RU/秒で新しい無制限のコンテナーを作成した場合は、合計で 22,200 RU/秒 (1,000 RU/秒 + 1,200 RU/秒 + 20,000 RU/秒) の容量がプロビジョニングされたことになります。

  • そのため、請求される額は $0.008  x 222 =  $1.776/時間になります。

  • 1 か月を 720 時間 (24 時間 * 30 日) として、500 時間分のスループットは 1,200 RU/秒でプロビジョニングして、残りの 220 時間分のスループットは 22,200 RU/秒でプロビジョニングした場合、1 か月の料金は、500 x $0.096/時間 + 220 x $1.776/時間 = $438.72/月となります。

Dedicated throughput bill example

課金の例: 共有 (プロビジョニングされた) スループット モードのコンテナー

  • スループットがそれぞれ 50-K RU/秒と 70-K RU/秒でプロビジョニングされた 2 つの Azure Cosmos データベース (データベース レベルでスループットを共有するコンテナー セットがある) で、米国東部 2 の Azure Cosmos アカウントを作成した場合、プロビジョニングされたスループットの合計は 120 K RU/秒となります。

  • 1200 x $0.008 = $9.60/時間で課金されます。

  • スループットを変更する必要が生じて、各データベースのプロビジョニングされたスループットをデータベースごとに 10K RU/秒増した後で、共有スループット データベースへの 15-K RU/秒の専用スループット モードで最初のデータベースに新しいコンテナーを追加した場合、全体のプロビジョニングされた容量は 155-K RU/秒 (60 K RU/秒 + 80 K RU/秒 + 15 K RU/秒) となります。

  • そのため、請求される額は 1,550 * $0.008 = $12.40/時間になります。

  • 1 か月を 720 時間として、300 時間分のスループットは 120-K RU/秒でプロビジョニングして、残りの 420 時間分のスループットは 155-K RU/秒 でプロビジョニングした場合、1 か月の料金は、300 x  $9.60/時間 + 420 x  $12.40/時間 =  $2,880 + $5,208 = $8,088/月となります。

Shared throughput bill example

geo レプリケーションでの課金の例

世界中のどこの Azure リージョンでも、いつでも Azure Cosmos データベース アカウントに追加したり、削除したりできます。 さまざまな Azure Cosmos データベースおよびコンテナーに対して構成したスループットは、Azure Cosmos データベース アカウントに関連付けられている各 Azure リージョンで予約されます。 ご利用の Azure Cosmos データベース アカウント (時間単位でプロビジョニングされた) 内のすべてのデータベースとコンテナーに対して構成されている、プロビジョニングされたスループットの合計 (RU/秒) が T で、ご利用のデータベース アカウントに関連付けられている Azure リージョンの数が N の場合、Azure Cosmos データベース アカウントに対する、特定の時間のプロビジョニングされたスループットの合計は T x N RU/秒に等しくなります。プロビジョニングされたスループット (単一書き込みリージョン) のコストは 100 RU/秒で $0.008/時間になり、複数の書き込み可能リージョン (マルチリージョン書き込み構成) でのプロビジョニングされたスループットのコストは 100 RU/秒で $0.016/時間になります (価格のページを参照)。 単一の書き込みリージョンであっても、複数の書き込みリージョンであっても、Azure Cosmos DB では任意のリージョンからデータを読み取ることができます。

課金の例: 複数リージョンの Azure Cosmos アカウント、単一リージョン書き込み

米国西部に Azure Cosmos コンテナーがあるとします。 コンテナーは 10K RU/秒のスループットで作成され、今月 1 TB のデータを格納します。 さらに 3 つのリージョン (米国東部、北ヨーロッパ、東アジア) を Azure Cosmos アカウントに追加し、それぞれのストレージとスループットは同じであるとします。 今月の請求書の合計金額 (1 か月を 30 日とした場合) は、 次のようになります。

Item 使用量 (月あたり) 料金 毎月のコスト
米国西部のコンテナーのスループット料金 10K RU/秒 * 24 * 30 1 時間あたり 100 RU/秒で $0.008 $576
追加された 3 つのリージョン (米国東部、北ヨーロッパ、東アジア) のスループット料金 3 * 10K RU/秒 * 24 * 30 1 時間あたり 100 RU/秒で $0.008 $1,728
米国西部のコンテナーのストレージ料金 250 GB $0.25/GB $62.50
追加された 3 つのリージョン (米国東部、北ヨーロッパ、東アジア) のストレージ料金 3 * 250 GB $0.25/GB $187.50
合計 $2,554

また、米国東部、北ヨーロッパ、東アジアにデータをレプリケートするために、毎月 100 GB のデータを米国西部のコンテナーからエグレスするとします。 エグレスに対しては、データ転送料金に従って課金されます。

課金の例: 複数リージョンの Azure Cosmos アカウント、複数リージョン書き込み

米国西部で Azure Cosmos コンテナーを作成するとします。 コンテナーは 10K RU/秒のスループットで作成され、今月 1 TB のデータを格納します。 3 つのリージョン (米国東部、北ヨーロッパ、東アジア) を追加し、各リージョンのストレージとスループットが同じであるときに、Azure Cosmos アカウントに関連付けられているすべてのリージョンのコンテナーに書き込めるようにしたいとします。 今月の請求書の合計金額は次のとおりです (1 か月を 30 日とした場合)。

Item 使用量 (月あたり) 料金 毎月のコスト
米国西部のコンテナーのスループット料金 (すべてのリージョンが書き込み可能) 10K RU/秒 * 24 * 30 1 時間あたり 100 RU/秒で $0.016 $1,152
追加された 3 つのリージョン (米国東部、北ヨーロッパ、東アジア) のスループット料金 (すべてのリージョンが書き込み可能) 3 * 10K RU/秒 * 24 * 30 1 時間あたり 100 RU/秒で $0.016 $3,456
米国西部のコンテナーのストレージ料金 250 GB $0.25/GB $62.50
追加された 3 つのリージョン (米国東部、北ヨーロッパ、東アジア) のストレージ料金 3 * 250 GB $0.25/GB $187.50
合計 $6,010

また、米国東部、北ヨーロッパ、東アジアにデータをレプリケートするために、毎月 100 GB のデータを米国西部のコンテナーからエグレスするとします。 エグレスに対しては、データ転送料金に従って課金されます。

課金の例\:複数リージョン書き込みを使用する Azure Cosmos アカウント、データベース レベルのスループットに一部のコンテナーの専用スループット モードを含む

すべてのリージョンが書き込み可能な (複数の書き込みリージョン構成) 複数リージョンの Azure Cosmos アカウントがある場合の次の例を考えてみます。 わかりやすくするために、ストレージのサイズは一定で変わらないと仮定し、ここでは例をよりシンプルなものにするためにそれを省略します。 1 か月のプロビジョニングされたスループットは、次のように変わります (30 日、つまり、720 時間と仮定)。

[0 から 100 時間]:

  • 3 つのリージョン (米国西部、米国東部、北ヨーロッパ) の Azure Cosmos アカウントを作成し、すべてのリージョンが書き込み可能です

  • 共有スループットが 10K RU/秒のデータベース (D1) を作成しました

  • 共有スループットが 30-K RU/秒のデータベース (D2) を作成し、

  • 専用スループットが 20 K RU/秒のコンテナー (C1) を作成しました

[101 から 200 時間]\:

  • データベース (D1) を 50 K RU/秒にスケールアップしました

  • データベース (D2) を 70 K RU/秒にスケールアップしました

  • コンテナー (C1) を削除しました

[201 から 300 時間]\:

  • 専用スループットが 20 K RU/秒のコンテナー (C1) をもう一度作成しました

[301 から 400 時間]\:

  • Azure Cosmos アカウントからリージョンの 1 つを削除しました (書き込み可能なリージョンの数は現在、2 です)

  • データベース (D1) を 10 K RU/秒にスケールダウンしました

  • データベース (D2) を 80 K RU/秒にスケールアップしました

  • コンテナー (C1) をもう一度削除しました

[401 から 500 時間]\:

  • データベース (D2) を 10 K RU/秒にスケールダウンしました

  • 専用スループットが 20 K RU/秒のコンテナー (C1) をもう一度作成しました

[501 から 700 時間]\:

  • データベース (D1) を 20 K RU/秒にスケールアップしました

  • データベース (D2) を 100 K RU/秒にスケールアップしました

  • コンテナー (C1) をもう一度削除しました

[701 から 720 時間]\:

  • データベース (D2) を 50 K RU/秒にスケールダウンしました

1 か月 720 時間の間にプロビジョニングされたスループットの合計の変化を視覚的に示すと、次の図のようになります。

Real life example

月額の合計 (1 か月 30 日/720 時間と仮定) は次のように計算されます。

時間 RU/秒 Item 使用量 (時間単位) コスト
[0 から 100] D1:10K
D2:30K
C1:20K
米国西部のコンテナーのスループット料金 (すべてのリージョンが書き込み可能) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 30 K RU/sec/100 * $0.016 * 100 hours = $480
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
$960
追加された 2 つのリージョンのスループット料金:米国東部、北ヨーロッパ (すべてのリージョンが書き込み可能) (2 + 1) * (60 K RU/sec /100 * $0.016) * 100 hours = $2,880 $2,880
[101 から 200] D1:50K
D2:70K
C1: --
米国西部のコンテナーのスループット料金 (すべてのリージョンが書き込み可能) D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800
D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120
$1920
追加された 2 つのリージョンのスループット料金:米国東部、北ヨーロッパ (すべてのリージョンが書き込み可能) (2 + 1) * (120 K RU/sec /100 * $0.016) * 100 hours = $5,760 $5,760
[201 から 300] D1:50K
D2:70K
C1:20K
米国西部のコンテナーのスループット料金 (すべてのリージョンが書き込み可能) D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800
D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
$2,240
追加された 2 つのリージョンのスループット料金:米国東部、北ヨーロッパ (すべてのリージョンが書き込み可能) (2 + 1) * (140 K RU/sec /100 * $0.016-) * 100 hours = $6,720 $6,720
[301 から 400] D1:10K
D2:80K
C1: --
米国西部のコンテナーのスループット料金 (すべてのリージョンが書き込み可能) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 80 K RU/sec/100 * $0.016 * 100 hours = $1,280
$1,440
追加された 2 つのリージョンのスループット料金:米国東部、北ヨーロッパ (すべてのリージョンが書き込み可能) (1 + 1) * (90 K RU/sec /100 * $0.016) * 100 hours = $2,880 $2,880
[401 から 500] D1:10K
D2:10K
C1:20K
米国西部のコンテナーのスループット料金 (すべてのリージョンが書き込み可能) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 10K RU/sec/100 * $0.016 * 100 hours = $160
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
$640
追加された 2 つのリージョンのスループット料金:米国東部、北ヨーロッパ (すべてのリージョンが書き込み可能) (1 + 1) * (40 K RU/sec /100 * $0.016) * 100 hours = $1,280 $1,280
[501 から 700] D1:20K
D2:100K
C1: --
米国西部のコンテナーのスループット料金 (すべてのリージョンが書き込み可能) D1: 20 K RU/sec/100 * $0.016 * 200 hours = $640
D2: 100 K RU/sec/100 * $0.016 * 200 hours = $3,200
$3,840
追加された 2 つのリージョンのスループット料金:米国東部、北ヨーロッパ (すべてのリージョンが書き込み可能) (1 + 1) * (120 K RU/sec /100 * $0.016) * 200 hours = $1,280 $7,680
[701 から 720] D1:20K
D2:50K
C1: --
米国西部のコンテナーのスループット料金 (すべてのリージョンが書き込み可能) D1: 20 K RU/sec/100 *$0.016 * 20 hours = $64
D2: 50 K RU/sec/100 *$0.016 * 20 hours = $160
$224
追加された 2 つのリージョンのスループット料金:米国東部、北ヨーロッパ (すべてのリージョンが書き込み可能) (1 + 1) * (70 K RU/sec /100 * $0.016) * 20 hours = $448 $224
総月額料金 $38,688

Azure Cosmos DB 無料レベル アカウントを使用した課金の例

Azure Cosmos DB の Free レベルでは、最初の 1000 RU/秒と 25 GB のストレージを、お使いのアカウントで無料でご利用いただけます。これはアカウント レベルで適用されます。 1000 RU/秒 と 25 GB を超える RU/秒 とストレージには、価格ページの通常の価格レートで課金されます。 請求書には、無料の 1000 RU/秒と 25 GB の料金や品目は表示されません。Free レベルの対象を超えた RU/秒 とストレージのみが表示されます。 詳細については、「Free レベル アカウントを作成する」の記事を参照してください。

課金の例 - プロビジョニングされたスループットでのコンテナーまたはデータベース

  • Free レベルのアカウントで 1000 RU/秒と 25 GB のストレージを使用してデータベースまたはコンテナーを作成したとします。
  • 請求書には、このリソースに対する料金は表示されません。 時間単位および月額での料金は、0 ドルになります。
  • 次に、同じアカウントで、400 RU/秒と 10 GB のストレージを備えた別のデータベースまたはコンテナーを追加するとします。
  • 請求書には、400 RU/秒と 10 GB のストレージの料金が表示されます。

課金の例 - コンテナーと自動スケーリング スループット

ヒント

自動スケーリングを使用する場合、設定できるエントリ ポイントのスケーリング範囲は 100 から 1000 RU/s です。 自動スケーリングを使用し、Free レベル アカウントを完全に無料のままにしたい場合は、このスケーリング範囲のコンテナーを 1 つ作成するか、内部に最大 25 個のコンテナーを含む共有スループット データベースを作成します。 次の例では、100 から 1000 RU/s のスケーリング範囲より高いスループットをプロビジョニングした場合の、課金のしくみを示します。

  • Free レベルのアカウントで、最大 RU/秒を 4000 RU/秒として自動スケーリングが有効になっているコンテナーを作成するとします。 このリソースは、400 RU/秒から 4000 RU/秒の間で、自動的にスケーリングされます。
  • 1 時間から 10 時間の期間では、リソースが 1000 RU/秒にスケーリングされているとします。 11 時間目の期間中に、リソースが 1600 RU/秒にスケールアップされてから、その時間内に 1000 RU/秒に戻ります。
  • 1000 RU/秒は Free レベルの対象になったため、1 時間から 10 時間の期間では、スループットの課金が 0 ドルになっています。
  • 11 時間目では、有効な 1600 RU/秒 - 1000 RU/秒 = 600 RU/秒がその時間では最高の RU/秒なので、これに対して課金されます。 これは、その時間での 100 RU/秒が 6 ユニットになるので、その時間の合計スループット コストは、6 ユニット * 0.012 ドル = 0.072 ドルになります。
  • 最初の 25 GB を超えるストレージには、通常のストレージ レートで課金されます。

課金の例 - マルチリージョン、単一の書き込みリージョン アカウント

  • Free レベルのアカウントで、1200 RU/秒と 10 GB のストレージを備えたデータベースまたはコンテナーを作成したとします。 そのアカウントを 3 つのリージョンにレプリケートしたうえで、単一の書き込みリージョン アカウントを保持しています。
  • Free レベルを使用しない場合、合計で、3 * 1200 RU/秒 = 3600 RU/秒と 3 * 10 GB = 30 GB のストレージに対して課金されることになります。
  • Free レベルの割引があれば、1000 RU/秒と 25 GB のストレージを差し引いた後、単一の書き込みリージョン レートでの有効な 2600 RU/秒 (26 ユニット) のプロビジョニングされたスループットと 5 GB のストレージに対して課金されます。
  • RU/秒の月額の料金は、次のようになります。26 ユニット * 0.008 ドル * 24 時間 * 31 日 = 154.75 ドルです。 ストレージの月額の料金は、次のようになります。5 GB * 0.25 / GB = 1.25 ドルです。 合計料金は、154.75 ドル + 1.25 ドル = 156 ドルです。

Note

リージョンごとに RU/秒またはストレージの単価が異なる場合、Free レベルの 1000 RU/秒と 25 GB には、そのアカウントが作成されたリージョンのレートが反映されます。

課金の例 - 複数リージョン、複数の書き込みリージョンのアカウント

この例では、2019 年 12 月 1 日以降に作成されたアカウントの複数リージョンの料金を反映しています。

  • Free レベルのアカウントで、1200 RU/秒と 10 GB のストレージを備えたデータベースまたはコンテナーを作成したとします。 そのアカウントを 3 つのリージョンにレプリケートしたうえで、複数の書き込みリージョン アカウントを保持しています。
  • Free レベルを使用しない場合、合計で、3 * 1200 RU/秒 = 3600 RU/秒と 3 * 10 GB = 30 GB のストレージに対して課金されることになります。
  • Free レベルの割引があれば、1000 RU/秒と 25 GB のストレージを差し引いた後、複数の書き込みリージョン レートでの有効な 2600 RU/秒 (26 ユニット) のプロビジョニングされたスループットと 5 GB のストレージに対して課金されます。
  • RU/秒の月額の料金は、次のようになります。26 ユニット * 0.016 ドル * 24 時間 * 31 日 = 309.50 ドルです。 ストレージの月額の料金は、次のようになります。5 GB * 0.25 / GB = 1.25 ドルです。 合計料金は、309.50 ドル + 1.25 ドル = 310.75 ドルです。

課金の例 - Azure 無料アカウント

Azure 無料アカウントと、その中に Azure Cosmos DB の Free レベル アカウントがあるとします。 Azure Cosmos DB アカウントには、1 つの書き込みリージョンがあります。

  • 2000 RU/秒と 55 GB のストレージでデータベースまたはコンテナーを作成しました。
  • 最初の 12 か月間は、1400 RU/秒 (Azure Cosmos DB Free レベルから 1000 RU/秒、Azure 無料アカウントから 400 RU/秒) と 50 GB のストレージ (Azure Cosmos DB Free レベルから 25 GB、Azure 無料アカウントから 25 GB) についての料金は課金されません。
  • 1400 RU/秒と 50 GB のストレージを差し引いた後、単一の書き込みリージョン レートでの有効な 600 RU/秒 (6 ユニット) のプロビジョニングされたスループットと 5 GB のストレージに対して課金されます。
  • RU/秒の月額の料金は、次のようになります。6 ユニット * 0.008 ドル * 24 時間 * 31 日 = 35.72 ドルです。 ストレージの月額の料金は、次のようになります。5 GB * 0.25 / GB = 1.25 ドルです。 合計料金は、35.72 ドル + 1.25 ドル = 36.97 ドルです。
  • 12 か月が経過すると、Azure 無料アカウントの割引は適用されなくなります。 Azure Cosmos DB Free レベルの割引が適用されることで、単一の書き込みリージョン レートでの有効な 1000 RU/秒 (10 ユニット) のプロビジョニングされたスループットと 30 GB のストレージに対して課金されます。

月額の事前見積もり

月末までに請求額を事前に見積もりたい場合の別の例を考えてみましょう。 請求額は次のようにして見積もることができます。

ストレージのコスト

  • レコードの平均サイズ (KB) = 1
  • レコード数 = 100,000,000
  • ストレージの合計 (GB) = 100
  • 毎月のコスト/GB = $0.25
  • ストレージの予想される毎月のコスト = $25.00

スループット コスト

操作の種類 要求/秒 Avg.RU/要求 必要な RU
Write 100 5 500
Read 400 1 400

RU/秒の合計:500 + 400 = 900 時間あたりのコスト:900/100 * $0.008 = $0.072 スループットの予想される毎月のコスト (31 日と仮定): $0.072 * 24 * 31 = $53.57

総月額料金

総月額料金 = ストレージの毎月のコスト + スループットの毎月のコスト 総月額料金 = $25.00 + $53.57 = $78.57

料金はリージョンによって異なる場合があります。 最新の料金については、価格ページを参照してください。

Azure Cosmos DB の予約容量での課金

Azure Cosmos DB の予約容量を使用すると、すべての Azure リージョンにまたがる (すべての API またはデータ モデルの) すべての Azure Cosmos データベースおよびコンテナーに適用できるプロビジョニング スループット (予約容量または予約) を事前に購入できます。 プロビジョニングされたスループットの価格はリージョンごとに異なるため、予約容量を、割引額で購入したクレジットと考えるとわかりやすくなります。このクレジットは、各リージョンのそれぞれの価格でプロビジョニングされたスループットから差し引くことができます。 たとえば、Azure Cosmos アカウントの単一のコンテナーが 50-K RU/秒でプロビジョニングされ、グローバルにレプリケートされた 2 つのリージョン (米国東部と東日本) があるとします。 従量課金制のオプションを選択すると、支払いは次のようになります。

  • 米国東部: 50-K RU/秒に対して、そのリージョンにおける 100 RU/秒あたり $0.008 の料金

  • 東日本: 50-K RU/秒に対して、そのリージョンにおける 100 RU/秒あたり $0.009 の料金

合計請求額 (予約容量なし) は次のようになります (30 日、つまり、720 時間と仮定)。

リージョン 100 RU/秒あたりの時間単位の料金 単位 (RU/秒) 請求額 (時間単位) 請求額 (月単位)
米国東部 $0.008 50 K $4 $2,880
東日本 $0.009 50 K $4.50 $3,240
合計 $8.50 $6,120

代わりに、予約容量を購入したとします。 1 年間 $56,064 の料金、または 1 時間あたり $6.40 の料金 (20% の割引) で、100 K RU/秒の予約容量を購入できます。 価格ページの予約容量価格を参照してください。

  • スループットのコスト (従量課金制): 100,000 RU/秒/100 * $0.008/時間 * 1 年 8760 時間 = $70,080

  • スループットのコスト (予約容量あり) $70,080 の 20% の割引料金 = $56,064

これは実際には、1 時間あたり $8 (米国東部の定価を使用する 100,000 RU/秒) のクレジットを、1 時間あたり $6.40 という価格で購入したことになります。 その後、ご利用のサブスクリプションに設定されている各リージョンの定価で、グローバル Azure リージョンでプロビジョニングされたスループット容量を、この前払いしたスループット予約から時間単位で差し引くことができます。 この例では、米国東部と東日本でそれぞれ 50 K RU/秒をプロビジョニングした場合、$8.00 相当のプロビジョニングされたスループット (1 時間あたり) を差し引くことができ、$0.50/時間 (つまり、$360/月) の超過分が請求されます。

リージョン 100 RU/秒あたりの時間単位の料金 単位 (RU/秒) 請求額 (時間単位) 請求額 (月単位)
米国東部 $0.008 50 K $4 $2,880
東日本 $0.009 50 K $4.50 $3,240
従量課金制 $8.50 $6120
購入した予約容量 $0.0064 (20% の割引) 100 RU/秒または $8 分の事前購入済み容量 -$8 -$5,760
正味請求額 $0.50 $360

次の手順

次は、以下の各記事で Azure Cosmos DB でのコストの最適化について学習することができます。