メイン コンテンツへスキップ
Azure

Azure Cosmos DB の価格

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

NoSQL および関係するワークロードをサポートするフル マネージドのサーバーレス分散型データベースである Azure Cosmos DB を使用して、あらゆる規模でアプリをすばやく簡単に開発できます。NoSQL データの速度と可用性が保証され、自動かつ即座のスケーラビリティと、オープンソースの PostgreSQL、MongoDB、Cassandra のサポートを取得できます。Azure Cosmos DB は、Dev/Test から運用まで、あらゆる規模のアプリに対してコスト効率の高い価格モデルを提供しています。

価格オプションの詳細

フィルターを適用して、価格オプションをお客様のニーズに合わせてカスタマイズします。

価格は見積もりのみで、実際の価格見積もりとして意図されていません。実際の価格は、Microsoft との契約の種類、購入日、為替レートによって異なる場合があります。価格は米ドルに基づいて計算され、前月の最後の営業日前の 2 営業日に捕捉されたロンドン市場の引け値レートを使用して変換されます。月末までの 2 営業日が主要市場の銀行休日に該当する場合、通常、レート設定日は 2 営業日の直前の日です。このレートは、今後 1 か月間のすべてのトランザクションに適用されます。Azure 料金計算ツールにサインインして、Microsoft の現在のプログラムまたはオファーに基づく価格を確認します。価格の詳細については、Azure 営業担当者にお問い合わせいただくか、価格見積もりを要求してください。Azure の価格についてはよく寄せられる質問を参照してください。

Azure Cosmos DB の価格モデル

Azure Cosmos DB では、コンピューティング、ストレージ、帯域幅の 3 種類の使用量に対して課金されます。以下のタブでは、各コンピューティング価格モデルについて、それに伴うストレージと帯域幅の価格モデルとともに詳しく説明しています。

一度選択したコンピューティング価格モデルと API は後から変更できません。

コンピューティングの価格:

要求ユニット (スループット): Azure Cosmos DB では、1 秒単位で測定された要求ユニット (RU) を使用して課金されます (RU/秒)。要求ユニットは、データベース操作の処理に使用されるコンピューティング、メモリ、IO のプロキシであり、Azure Cosmos DB アカウントで選択したすべての Azure リージョンに対して課金されます。

スループットのオプションには、標準プロビジョニング スループット、自動スケーリング プロビジョニング スループット、サーバーレスがあります。

適用対象の API: NoSQL、MongoDB (RU)、Cassandra、Gremlin、Table。

仮想コア: Azure Cosmos DB では、データベース操作を処理するノード単位で仮想コア (コンピューティングとメモリ) に対して課金され、プロビジョニングされたノードのサイズと数に応じて課金されます。

利用可能な API: PostgreSQL と MongoDB (仮想コア)。

ストレージの価格:

使用済みストレージ: Azure Cosmos DB では、各リージョンのコンテナー/コレクション/テーブル/グラフごとに、GB 単位に切り上げられたうえで使用済みストレージに対して課金されます。使用済みストレージには、トランザクションと分析に関連するすべてのデータとインデックス、バックアップが含まれます。

適用対象の API: NoSQL、MongoDB (RU)、Cassandra、Gremlin、Table。

Disk Storage: Azure Cosmos DB では、ストレージ サイズごとに、各ノードにプロビジョニングされたディスクに対して課金されます。

適用対象の API: PostgreSQL と MongoDB (仮想コア)。

帯域幅の価格:

データ エグレス: Azure は、Azure クラウドを送信するデータ、またはリージョンまたは可用性ゾーン間で Azure WAN を転送するデータに対して請求されます。

適用対象の API: すべて。

API: NoSQL、MongoDB (RU)、Cassandra、Gremlin、Table。

サーバーレス

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

サーバーレス 合計要求単位数 (RU) 1M RU あたりの料金
サーバーレス要求ユニット (RU) 1,000,000 $-
サーバーレス要求ユニット (RU) (可用性ゾーンあり) 1,000,000 x 1.25 $-

消費されたストレージ

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

データはトランザクションと分析の 2 つの異なるストレージ層で管理され、ワークロードは相互に干渉することなく同じ論理データで動作します。トランザクション ストレージは常に既定で有効になっていますが、Azure Synapse Link を使用して、Azure Cosmos DB for NoSQL、Azure Cosmos DB for MongoDB、または Azure Cosmos DB for Apache Gremlin を使用する Azure Cosmos DB のデータに対して分析を実行するには、Azure Cosmos DB コンテナーで分析ストレージを明示的に有効にする必要があります。

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

消費されたストレージ 合計 GB 料金
トランザクション ストレージ (行指向) 1 GB x N 個のリージョン $-/月
分析ストレージ (列指向) 1 GB x N 個のリージョン $-/月

バックアップ ストレージ 

アカウントで、サーバーレス アカウントの定期的または継続的バックアップのいずれかを選択できます。既定では、定期的バックアップがすべてのアカウントでアクティブになり、お客様のデータの 2 つのバックアップ コピーが無料で保存されます。定期的なデータ バックアップは、geo、ローカル、またはゾーンで回復できるよう構成できます。詳細については、テクニカル ドキュメントをご覧ください。

定期的バックアップ ストレージ 合計 GB GB あたりの料金
保存済み定期的バックアップ データ (2 つのコピー) コピーあたり GB Free/月
保存済み定期的バックアップ データ (2 つ未満のコピー) コピーあたり GB $-/月

継続的バックアップは、すべてのサーバーレス アカウントの定期的バックアップの代わりにアクティブにすることができます。アクティブ化すると、選択したすべての Azure リージョンの格納データの合計量に基づいて、月単位でバックアップが課金されます。継続的バックアップ データからのポイントインタイム リストアは、プライマリの書き込みリージョンに復元されたデータの合計 GB 単位で課金されます。

継続的バックアップ ストレージ 合計 GB GB あたりの料金
継続的バックアップ データ – 7 日間の保持期間 GB x N 個のリージョン Free/月
継続的バックアップ データ – 30 日間の保持期間 GB x N 個のリージョン $-/月
特定時点への復元 GB $-

分析ストレージ (Azure Synapse Link) トランザクション

分析ストレージの IO (入出力) トランザクションは、操作量に基づいて請求されます。

トランザクション 運用 料金
書き込み操作 - 分析ストレージ 10,000 $-
読み取り操作 - 分析ストレージ 10,000 $-
お客様のワークロードに対する分析ストレージ (Azure Synapse Link) 操作の詳細な見積もりについては、容量計画ツールを使用し、Azure Cosmos DB の分析ストア価格設定のドキュメントで詳細をご確認ください。

メモ:トランザクション ストレージの料金は、分析ストレージ使用量の影響を受けません。

専用ゲートウェイ

専用ゲートウェイにより、Azure Cosmos DB for NoSQL アカウントのバックエンド パーティションに要求がルーティングされます。有効にすると、お客様のアカウントに関連付けられているすべてのリージョンに仮想コアベースのコンピューティング リソースが作成されます。

統合キャッシュ

専用のゲートウェイ クラスターが作成されると、Azure Cosmos DB 統合キャッシュが追加コストなしで自動的に有効になり、読み取りのパフォーマンスをさらに向上させるために使用できます。Azure Cosmos DB for NoSQL では、統合キャッシュを使用できます。

具体化されたビュー

Azure Cosmos DB for Apache Cassandra を使用した具体化されたビューでは、ベース テーブルの上にビューを作成し、サーバー側で 異なる一意の識別子またはキー (主キーのみに限定されない) を使用して、テーブル情報にアクセスし、バックグラウンドで自動的に、ベース テーブルへの 1 回の書き込みを行うことができます。

名前 vCPU メモリ コスト (インスタンスごと、リージョンによって異なる)
専用 - ゲートウェイの目的 - D4 4 16 GB $- / 時間
専用 - ゲートウェイの目的 - D8 8 32 GB $- / 時間
専用 - ゲートウェイの目的 - D16 16 64 GB $- / 時間

可用性ゾーン

Azure portal で Azure Cosmos DB アカウントに関連付けるリージョンを選択するときに可用性ゾーンを有効にすることができます。これにより、特定のリージョン内の複数のゾーン間でデータがレプリケートされることになり、そのリージョン内に追加の冗長性が提供されます。可用性ゾーンがサポートされているリージョンの詳細については、「可用性ゾーン サービスと地域のサポート」を参照してください。

課金への影響:

  • 標準プロビジョニング スループットを使用する単一リージョンの書き込みアカウントの場合、1 秒あたりの要求ユニット数 (RU/秒) に、可用性ゾーンとして指定された各リージョンの 1.25 の係数が乗算されます。可用性ゾーンは、自動スケーリング リソースに対して無料で含まれています
  • 単一リージョンのサーバーレス アカウントの場合、要求ユニット (RU) に 1.25
  • の係数が乗算されます
  • プロビジョニング スループットを使用するマルチリージョン書き込み (以前の "マルチマスター") アカウントの場合、課金への影響はありません

帯域幅

Azure Cosmos DB は、Azure クラウドからインターネット上の宛先に送信したり、リージョン間で Azure WAN を転送したりするデータに対して課金されます。

データ転送 (受信) (イングレス)

料金
任意のリージョンへのデータ転送 Free
任意のリージョン内でのデータ転送 Free
可用性ゾーン内または任意のリージョン内の可用性ゾーン間でのデータ転送 Free

データ転送 (送信) (エグレス)

最初の 5 GB/月 料金
ヨーロッパまたは北米の任意のリージョンから、他のリージョンまたはインターネット上のあらゆる宛先へのデータ転送 Free $0.05/GB
アジア、オセアニア、中東およびアフリカの任意のリージョンから、他のリージョンまたはインターネット上のあらゆる宛先 (中国を除く) へのデータ転送 Free $0.08/GB
南アメリカ内の任意のリージョンから、同じ大陸内または大陸を越えた他のリージョン、あるいはインターネット上のあらゆる宛先へのデータ転送 Free $0.16/GB

Azure Cosmos DB を無料で試す

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

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

Azure の価格および購入オプション

Microsoft と直接つながる

Azure の価格のチュートリアルをご覧ください。お客様のクラウド ソリューションの価格について理解したり、コストの最適化について確認したり、カスタム提案を要求したりすることができます。

営業担当者に問い合わせる

購入方法を見る

Azure の Web サイト、Microsoft の担当者、または Azure パートナーを通じて、Azure サービスをご購入ください。

お客様のオプションを調べる

その他の資料

Azure Cosmos DB

Azure Cosmos DB の特徴と機能についての詳細情報

料金計算ツール

Azure 製品の任意の組み合わせを使用する場合の推定の月間コストを見積もります。

SLA

Azure Cosmos DB のサービス レベル アグリーメントをご確認ください。

ドキュメント

技術チュートリアル、ビデオ、その他の Azure Cosmos DB のリソースをご確認ください。

  • 要求ユニットは、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 レベルではそのアカウントの有効期間中、最初の 1,000 RU/秒と 25 GB のストレージを無料で利用できます。また、共有スループット データベースを使用する場合は、データベース レベルで 1,000 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、ARM テンプレート、PowerShell、Azure CLI、REST API を使用して、各コンテナーまたはデータベースのプロビジョニング済みスループット (つまり 1 秒あたりの要求ユニットの数) をスケールアップまたはスケールダウンできます。

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

Azure の価格の説明については、営業担当者にお問い合わせください。クラウド ソリューションの価格を把握できます。

無料のクラウド サービスと、30 日間 Azure を検証できる $200 のクレジットを利用できます。

見積に追加されました。 計算ツールで表示するには 'v' を押してください
どのようなご用件ですか?