Azure Cosmos DB の価格

あらゆるスケールに対応したオープン API を備えた、高速な NoSQL データベース

Azure の無料アカウントを開始しましょう。30 日間の $200 クレジットに加えて、Azure Cosmos DB に常に無料でアクセスできます。

フル マネージド NoSQL データベース サービス オファリングの保証されたスピードと可用性、自動および即時のスケーラビリティ、オープンソース API を利用して、あらゆるスケールで迅速かつ簡単にアプリを開発できます。Azure Cosmos DB には、開発/テストから運用まで、あらゆるサイズのアプリに対応したコスト効果の高い価格モデルが用意されています。

料金設定

Azure Cosmos DB では、データベース操作と使用済みストレージに対して課金されます。

データベース操作

すべてのデータベース操作のコストは正規化され、要求ユニット (RU) として表されます。Azure Cosmos DB には、2 種類のデータベース操作モデルが用意されています。

  • プロビジョニング スループットは、1 秒あたりの要求ユニット (RU/秒) で測定され、時間単位で課金されます。SLA により、10 ミリ秒未満の読み取りと書き込みおよび 99.999% の可用性が世界中で保証されます。これは、低遅延と高可用性が保証されている必要がある大規模でクリティカルなワークロードに最適です。次の 2 つの容量管理オプションから選択できます。標準プロビジョニング スループットと自動スケーリング プロビジョニング スループット。
  • サーバーレスでは、各データベース操作に使用される要求ユニット (RU) に対して課金されます。サーバーレスでは、トラフィックが持続的でないスパイクのあるワークロードを簡単に実行できるようになります。リソースの計画や管理なしで、トラフィックのバーストをオンデマンドで処理できます。

ストレージは、お客様のデータベースが分散されているすべての Azure リージョンにおいて SSD を使用するデータとインデックスによって消費された GB 単位で課金されます。2 つのバックアップ コピーが無料で提供され、追加のコピーは保存済みデータの合計 GB として課金されます。

プロビジョニング スループット

プロビジョニング スループットでは、SLA により、10 ミリ秒未満の読み取りと書き込みおよび 99.999% の可用性が世界中で保証されます。これは、低遅延と高可用性が保証されている必要がある大規模でクリティカルなワークロードに最適です。新しいアカウントでは、Azure Cosmos DB Free レベルで 1 か月あたり 400 要求ユニット/秒 (RU/秒) のスループットと 5 GB のストレージを利用できます。

プロビジョニング スループットには、自動スケーリング プロビジョニング スループットと標準プロビジョニング スループットという 2 つの容量管理オプションがあります。どちらを選択するかは、ワークロードの予測可能性と、容量を手動で管理する必要があるかどうかによります。

自動スケーリング プロビジョニング スループット

大規模でクリティカルなワークロードの容量を手動で管理する必要がなく、トラフィック パターンが予測できない場合にコストを削減できます。Azure portal を使用するか、プログラムで API を使用して、お客様がカスタム スループットの上限 (4,000 RU/秒から) を設定します。課金は、お客様のスループットの上限の 10 - 100% の間で、1 時間ごとに使用される 1 秒あたりの要求ユニット (RU/秒) の最大数に基づいて行われます。

自動スケーリング プロビジョニング スループット - 単位 (1 時間あたり 100 RU/秒) 料金
100 自動スケーリング RU/秒、単一リージョン書き込みアカウント $-
100 自動スケーリング RU/秒、単一リージョン書き込みアカウント (可用性ゾーン) 1.25 x $-
N 個のリージョンに分散された、100 自動スケーリング RU/秒、単一リージョン書き込みアカウント N リージョン x $-
N 個のリージョンに分散された、100 RU/秒、マルチリージョン書き込み (マルチマスター) アカウント N リージョン x $-

自動スケーリングは、以前は「オートパイロット」として知られていました。

自動スケーリングのプロビジョニング済みスループットには、最小で 4,000 RU/秒のプロビジョニングが必要です。詳細については、ドキュメントのページをご覧ください。

標準 (手動) プロビジョニング スループット

標準プロビジョニング スループットで容量を直接管理します。このオプションは、トラフィック パターンが予測でき、大規模でクリティカルなワークロードに最適です。

Azure portal を使用するか、プログラムで API を使用して、お使いのコンテナーまたはデータベースに標準プロビジョニング スループット (最低 400 要求ユニット/秒 (RU/秒) から) を手動で構成できます。お使いのコンテナーまたはデータベースにプロビジョニングされた RU/秒に対し、時間単位で課金されます。

プロビジョニング スループット - 単位 (1 時間あたり 100 RU/秒) 料金
100 RU/秒、単一リージョン書き込みアカウント 1 x $-
100 RU/秒、単一リージョン書き込みアカウント (可用性ゾーン) 1.25 x $-
N 個のリージョンに分散された、100 RU/秒、単一リージョン書き込みアカウント N x $-
100 RU/秒、マルチリージョン書き込み (マルチマスター) アカウント (N 個のリージョン)* N x $-

データ転送速度は Standard サービス レベルの速度が適用されます。月額料金の見積は、1 か月あたりの時間を 730 として算出されています。

Cosmos コンテナーおよびデータベースでは、最低でも 400 RU/秒のプロビジョニング スループットが必要です。

* 2019 年 12 月 1 日より前に作成されたマルチリージョン、マルチマスター アカウントの価格は、(N リージョン + 1) x $- です

Azure Cosmos DB の容量計画ツール (RU 計算ツール) を使用して、プロビジョニング スループットのニーズを推定することができます

標準プロビジョニング スループットの予約容量

Azure Cosmos DB の予約容量価格を活用すると、最大 65% のコスト削減を実現し、優れた可用性 SLA を利用すると共に、キャパシティ プランニングの負担を減らすことができます。一括払いで 1 年または 3 年分の標準プロビジョニング スループットを確保し、1 つの加入契約に含まれるすべてのリージョン、API、アカウント、サブスクリプション全体で予約済みプロビジョニング スループットを共有しましょう。詳しくは、ドキュメントのページをご覧ください。

1 年予約 3 年予約
スループット 単一リージョン書き込み 複数リージョン書き込み 単一リージョン書き込み 複数リージョン書き込み
価格/割引 100 RU/秒あたりの価格
(従量課金制と比較した割引率)
100 RU/秒あたりの価格
(従量課金制と比較した割引率)
100 RU/秒あたりの価格
(従量課金制と比較した割引率)
100 RU/秒あたりの価格
(従量課金制と比較した割引率)
最初の 50K RU/秒 $- $- $- $- $- $- $- $-
次の 450K RU/秒 $- $- $- $- $- $- $- $-
次の 2.5M RU/秒 $- $- $- $- $- $- $- $-
3M RU/秒超 $- $- $- $- $- $- $- $-

予約容量を超えてプロビジョニングしたスループットについては、標準のプロビジョニング スループット料金で課金されます。

サーバーレス プレビュー

サーバーレスでは、トラフィックの少ないワークロードを簡単に実行できるようになります。リソースのプランニングや管理なしで、断続的なバーストをオンデマンドで処理でき、データベース操作あたりの使用リソースに対してのみ課金され、最低料金はありません。サーバーレスは、最小操作および要求ユニット (RU) のない、要求ごとに支払う課金モデルなので、トラフィックが持続的でない小規模なアプリケーションを実行する場合に適したオプションです。

要求ユニット (RU) 料金
1,000,000 サーバーレス要求ユニット (RU) $-
1,000,000 サーバーレス要求ユニット (RU) (可用性ゾーン) 1.25 x $-

消費されたストレージ

Azure Cosmos DB は、無制限のトランザクションおよび分析 (プレビュー) ストレージが用意されており、geo レプリケーション用に選択したすべてのリージョンにおいてデータとインデックスによって使用された、SSD を使用する論理ストレージの GB 単位で課金されます。たとえば、Azure Cosmos DB アカウントを 3 つのリージョン間でレプリケートする場合は、それらの 3 つのリージョンごとの合計ストレージ コストに対して支払います。

データは、トランザクションと分析 (プレビュー) の 2 種類のストレージ層で管理されます。ワークロードは同じ論理データを使用して動作し、相互に干渉することはありません。トランザクション ストレージは既定で常に有効になりますが、分析ストレージ (プレビュー) はお使いの Azure Cosmos DB コンテナーで明示的に有効にする必要があります。

お客様のデータの 2 つのバックアップ コピーは無料で提供されます。Azure portal を通じてサポート リクエストを提出することにより、追加のコピーをリクエストできます。その他の追加コピーについては、1 GB あたり $- の月額料金が請求されます。

プロビジョニング スループット (RU/秒) は、トランザクション ストレージの量に応じて、1 GB のストレージごとに 10 RU/秒の割合でスケーリングされます。ストレージの要件を見積もるには、容量計画ツールを使用し、ご自分のストレージのニーズに合わせて十分なスループットを確実にプロビジョニングしてください。

消費されたストレージ 料金
1 GB の消費されたトランザクション ストレージ (行指向) $-/月
1 GB の消費された分析ストレージ (列指向) - プレビュー $-/月
保存済みバックアップ データ (2 つのコピー) Free
保存済みバックアップ データ (3 つ目以降のコピー)、GB あたり $-

分析ストレージ トランザクション プレビュー

分析ストレージ (プレビュー) の IOPS (1 秒あたりの入出力操作) トランザクションの料金は以下のとおりです。トランザクション ストレージに対する IOPS 料金はありません。

トランザクション 料金
書き込み操作 (10,000 操作あたり) $-
読み取り操作 (10,000 操作あたり) $-

複数のリージョン

Azure Cosmos DB では、マルチリージョンの読み取りとマルチリージョンの書き込み (「マルチマスター」とも呼ばれます) により、Azure リージョンのいずれかまたはすべてで、保証された低遅延と高可用性が提供されます。お客様の Azure Cosmos DB アカウントのリージョンは、いつでも追加したり削除したりすることができます。複数のリージョンを使用することによる課金への影響として、プロビジョニング スループットと消費されたストレージに、アカウントに関連付けられたすべてのリージョンが掛け合わせられます。

可用性ゾーン

Azure portal で Azure Cosmos DB アカウントに関連付けるリージョンを選択するときに可用性ゾーンを有効にすることができます。これにより、特定のリージョン内の複数のゾーン間でデータがレプリケートされることになり、そのリージョン内での冗長性が向上します。可用性ゾーン冗長は、単一リージョン アカウントとマルチリージョン書き込み (「マルチマスター」) アカウントでのみ使用できます。

課金への影響は、以下のとおりです。

  • プロビジョニング スループットを使用する単一リージョン書き込みアカウントの場合、1 秒あたりの要求ユニット (RU/秒) に係数 1.25 が乗算されます
  • 単一リージョン サーバーレス アカウントの場合、要求ユニット (RU) に係数 1.25 が乗算されます
  • プロビジョニング スループットを使用するマルチリージョン書き込み ("マルチマスター") アカウントの場合、課金への影響はありません

Azure Cosmos DB を無料で試す

Azure Cosmos DB を無料で利用開始するには、さまざまな方法があります

Azure Cosmos DB の Free レベル。Azure 環境内でアプリケーションの開発とテストや小規模な運用環境ワークロードの実行を無料で行うことができます。 作業の開始: 新しいアカウントで Free レベルを有効にすると、お客様のアカウントの有効期間中、毎月 400 RU/秒のプロビジョニング スループットと 5 GB のストレージを無料で利用することができます。
Azure 無料アカウント。Azure を初めてご利用になりますか?Azure Cosmos DB およびその他の Azure サービスを使用して、実稼働前アプリケーションを開発し、テストできます。 作業の開始: 12 か月の Azure の無料アカウントの一部として、Azure Cosmos DB などの Azure サービスをお試しください。30 日間の $200 のクレジットを入手し、プロビジョニング済みスループット 400 RU/秒と、1 か月あたり 5 GB のストレージを常に無料でご利用いただけます。
30 日間無料。限られた期間、非運用環境の Azure Cosmos DB データベースを実行できます。 作業の開始: Azure Cosmos DB を無料で試す」から、一定期間に限り、Azure サブスクリプション不要で、グローバルに分散された Azure Cosmos DB をご利用いただけます。その場合、料金は発生しません。何回でも変更できます。
Azure Cosmos DB ローカル エミュレーター。Azure サブスクリプションを作成したりコストを発生させたりすることなく、お使いのローカル コンピューターからアプリケーションをテストできます。 作業の開始: ローカル環境の Windows コンピューターで、無料の Azure Cosmos DB エミュレーターをダウンロードします。データベースの準備ができたら、クラウドの Azure Cosmos DB インスタンスをポイントすることでデプロイできます。

サポートおよび SLA

  • テクニカル サポートは、Azure サポートを通じて $29/月 からご利用いただけます。請求およびサブスクリプション管理に関するサポートは無料で提供しています。
  • Azure Cosmos DB は、パブリック クラウド、政府機関向けクラウド、DoD クラウドを含め、すべての Azure リージョンでご利用いただけます。詳細については、Azure サービスのリージョン別に利用可能な製品に関するページを参照してください。
  • SLA - Azure Cosmos DB では、単一リージョンのデータベースに対しては 99.99 パーセント以上の可用性、複数リージョンのデータベースに対しては 99.999 パーセント以上の可用性が保証され、待ち時間、スループット、および一貫性をカバーする包括的な SLA が提供されています。詳細をご覧ください

FAQ

  • 要求ユニットは、Azure Cosmos DB におけるデータベース操作の単位です。書き込み、更新、読み取り、クエリの実行などの各操作は、CPU、メモリ、IOPS リソースを消費します。これらのリソースに対して、要求ユニット (RU) 単位で表された料金が発生します。プロビジョニング スループットはデータベース操作の合計スループット容量であり、1 秒あたりの要求ユニット (RU/秒) として設定されます。詳細については、Azure Cosmos DB の要求ユニットに関するページを参照してください。
  • 料金は、ご使用のデータベースまたはコンテナーに対して設定したプロビジョニング スループット (要求ユニット/秒 (RU/秒) で表される) に対して時間単位で請求されます。

    個々のコンテナーの標準プロビジョニング スループット:

    米国東部 2 の Azure Cosmos DB データベース アカウントで、標準プロビジョニング スループットが 500 RU/秒と 700 RU/秒の 2 つのコンテナーを作成した場合、プロビジョニング スループットは合計で 1,200 RU/秒になります。そのため、請求される額は 12 x $- = $-/時間 になります。

    スループットを変更する必要が生じて、各コンテナーの容量を 500 RU/秒増やし、さらに 20,000 RU/秒を使用する新しいコンテナーを作成した場合は、合計で 22,200 RU/秒 (1,000 RU/秒 + 1,200 RU/秒 + 20,000 RU/秒) の容量がプロビジョニングされたことになります。そのため、請求される額は $- x 222 = $-/時間 になります。

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

    データベース (コンテナー セット) のプロビジョニング スループット:

    米国東部 2 のアカウントで Cosmos DB データベースを 2 つ (それぞれコレクションのセットを含む) 作成し、それぞれ 50K RU/秒と 70K RU/秒でスループットをプロビジョニングした場合、プロビジョニングされたスループットは合計で 120K RU/秒になります。そのため、請求される額は 1,200 x $- = $-/時間 になります。

    スループットを変更する必要が生じて、各データベースのプロビジョニング スループットを 10K RU/秒増やした場合は、合計で 140K RU/秒 (60K RU/秒 + 80K RU/秒) の容量がプロビジョニングされたことになります。そのため、請求される額は 1400 * $- = $-/時間 になります。

    1 か月を 720 時間として、500 時間分のスループットを 120K RU/秒でプロビジョニングし、残りの 220 時間分のスループットを 140K RU/秒でプロビジョニングした場合、1 か月の料金は、500 x $-/時間 + 220 x $-/時間 = $- + $- = $-/月 となります。

  • 自動スケーリング (以前の "オートパイロット") を使用して、ご使用のデータベースまたはコンテナーがスケーリングできる最大プロビジョニング スループットの上限を RU/秒単位で設定します。 使用したプロビジョニング スループットの RU/秒に対して時間単位で課金されます (400 要求ユニット/秒 (RU/秒) または最大 10% から開始)。 たとえば、最大 8,000 RU/秒に設定すると、Azure Cosmos DB は実際の使用状況に基づいて 800 から 8,000 RU/秒の間で自動的にスケーリングします。
  • 新しい Azure Cosmos DB アカウントで Free レベルが有効になっている場合は、そのアカウントの有効期間中、最初の 400 RU/秒と 5 GB のストレージを無料で利用できます。また、共有スループット データベースを使用する場合は、データベース レベルで 400 RU/秒を共有する最大 25 個のコンテナーを作成できます (Free レベル アカウントあたり最大 5 つの共有データベース)。お客様は、Azure サブスクリプションごとに最大 1 つの Free レベル アカウントを持つことができ、アカウントの作成時にオプトインする必要があります。
  • Free レベルのアカウントでは、最初の 400 RU/秒のプロビジョニング スループットと 5 GB のストレージを毎月無料で利用できます。400 RU/秒と 5 GB のストレージを超過したプロビジョニング スループットとストレージについては、Azure Cosmos DB の通常の料金で課金されます。400 RU/秒は、標準プロビジョニング スループット、自動スケーリング プロビジョニング スループット、マルチリージョンの書き込み (マルチマスター) に適用されます。Free レベルはサーバーレスには適用されません。

    Free レベルの割引は、アカウント レベルで適用されます。たとえば、1 か月のうち、1 つのアカウントに合計で 400 RU/秒と 3 つのリージョンがあり、各リージョンに 5 GB がある場合、そのアカウントには、その月の 1 時間ごとに 800 RU/秒 (400 RU/秒 x 3 リージョン - 400 RU/秒) と 10 GB のストレージ (5 GB x 3 リージョン - 5 GB) に対して課金されます。リージョンの RU/秒とストレージの料金が異なる場合、割引価格にはアカウントが作成されたリージョンの料金が反映されます。

  • (データベースとコンテナーを伴う) Azure Cosmos DB アカウントを複数の地理的リージョンに分散することを選択した場合、各リージョンのコンテナーごとのスループットとストレージ、およびリージョン間のデータ転送に対して課金されます。たとえば、米国西部にコンテナーがあり、今月は 10,000 RU/秒のスループットでプロビジョニングされ、1TB のデータが保存されているとします。3 つのリージョン (米国東部、北ヨーロッパ、東アジア) を追加し、各リージョンのストレージとスループットが同じであると仮定します。今月の請求書の合計金額は次の通りです (1 か月を 31 日とした場合):

    項目 使用量 (月あたり) 料金 月額料金
    米国西部のコンテナーのスループット料金 10K RU/秒 * 24 * 31 1 か月あたり 100 RU/秒につき $- $-
    追加された 3 つのリージョン (米国東部、北ヨーロッパ、東アジア) のスループット料金 3 * 10K RU/秒 * 24 * 31 1 か月あたり 100 RU/秒につき $- $-
    米国西部のコンテナーのストレージ料金 1 TB $-/GB $-
    追加された 3 つのリージョン (米国東部、北ヨーロッパ、東アジア) のストレージ料金 3 * 1TB $-/GB $-
    合計 $-

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

  • 複数の地理的リージョンをまたいでコンテナーを運用することにした場合は、各リージョンのコンテナーごとのプロビジョニング スループットとストレージのほか、リージョン間のデータ転送に対して課金されます。プロビジョニング スループットに対して課金されます。
  • ストレージ容量は、1 か月にわたり保存されていた、1 時間あたりの最大データ量 (GB 単位) を基準に請求されます。たとえば、月の前半は 100 GB のストレージを使用し、後半は 50 GB を使用した場合、その月は 75 GB に相当するストレージが課金されることになります。

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

  • 特定の 1 時間の中の最大のプロビジョニング スループットが請求されます。

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

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

  • Azure portal、サポートされているいずれかの SDK、REST API を使用して、各コンテナーまたはデータベースのプロビジョニング スループット (つまり 1 秒あたりの要求ユニットの数) をスケールアップまたはスケールダウンできます。

  • Azure Cosmos DB の予約容量は、プロビジョニング スループットの料金 1 年分または 3 年分を前払いした場合に割引されるため、経費を節減するのに役立ちます。予約容量では、課金割引が適用されても、ご使用のリソースのランタイム状態は維持されます。Azure Cosmos DB の予約容量は、Azure portal で購入できます。予約容量について詳しくは、Azure Cosmos DB のドキュメントをご覧ください。

リソース

Azure サービスの月額料金を概算できます。

Azure の価格についてよく寄せられる質問を見ることができます

Azure Cosmos DBの詳細を表示します

技術チュートリアル、ビデオ、その他のリソースを確認します。

見積に追加されました。 計算ツールで表示するには 'v' を押してください

$200 のクレジットで学習と開発ができ、継続は無料です