Azure Cosmos DB の価格

グローバル分散型のマルチモデル データベース サービス

Azure 無料アカウントの利用を開始して、30 日間の $200 のクレジットを入手しましょう。今ならさらに 12 か月間 Azure Cosmos DB に無料でアクセスできます。

Azure Cosmos DB is Microsoft’s globally distributed multi-model database. Azure Cosmos DB was built from the ground up with global distribution and horizontal scale at its core. It offers turnkey global distribution across any number of Azure regions by transparently scaling and replicating your data wherever your users are. Elastically scale throughput and storage worldwide, and pay only for the throughput and storage you need. Azure Cosmos DB guarantees single-digit-millisecond latencies at the 99th percentile anywhere in the world, offers multiple well-defined consistency models to fine-tune performance, and guarantees high availability with multi-homing capabilities—all backed by industry leading service level agreements (SLAs).

Azure Cosmos DB is truly schema-agnostic—it automatically indexes all the data without requiring you to deal with schema and index management. It’s also multi-model, natively supporting document, key-value, graph, and column-family data models. With Azure Cosmos DB, you can access your data using APIs of your choice, as SQL (document), MongoDB (document), Azure Table Storage (key-value), and Gremlin (graph), Apache Cassandra (column-family) are all natively supported.

価格の詳細

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

Cosmos DB では、お支払いはプロビジョニングされた予約済みのスループットと、コンテナーに格納されたデータ (ドキュメントのコレクション、テーブル、グラフ) 分のみとなります。1 秒あたりの要求ユニット数 (RU/秒) で課金される予約済みスループットにより、コンテナー内のデータの読み取りおよびデータへの書き込みが可能です。各コンテナーは、100 RU/秒単位 (最低 400 RU/秒) でプロビジョニングされるスループットに対して時間単位で課金されるほか、保存したデータ量 (GB 単位) に対して課金されます。無制限のコンテナーは、1 つのパーティションにつき最低 100 RU/秒です。

パブリック プレビューの段階では、Gremlin API をご利用いただいても追加料金が発生することはありません。

単位 料金
SSD ストレージ (GB あたり) $- GB/月
予約済み RU/秒 (100 RU ごと、最低 400 RU) $-
標準的なデータ転送速度が適用されます。月あたりの見積額は 1 か月に 744 時間として算出しています。

コンテナーのスケーリング

高いスループットと多くのストレージを必要とするワークロードには、コンテナー作成時にパーティション キーを定義して無制限のストレージ コンテナーを作成できます。パーティション分割されたコンテナーは、格納されるデータ量と予約されるスループットが増加するにつれて、シームレスにスケールアウトします。

Azure Cosmos DB Emulator (無料)

無料の Azure Cosmos DB Emulator をダウンロードして、ローカル マシンで Azure Cosmos DB を使用してアプリケーションの開発とテストを行うことができます。開発したアプリケーションの動作に問題がなければ、Azure Cosmos DB のインスタンスをポイントするように構成を切り替えるだけでアプリケーションをデプロイできます。

geo レプリケーションによる世界規模のコレクション

Azure Cosmos DB コンテナーは世界中に分散させることができるため、簡単に世界規模でアプリを作成できます。すなわち、すべてのデータが指定したリージョンに自動的にレプリケートされます。アプリは 1 つの論理エンドポイントで動作し続けますが、データは、データ一貫性99.99% の可用性のための直感的なプログラミング モデルを利用して、ユーザーに最も近いリージョンから自動的に提供されます。世界中に分散されたコンテナーは、各リージョンで消費されたストレージと各 Azure Cosmos DB コンテナーで予約されたスループットに、Azure Cosmos DB データベース アカウントに関連付けられたリージョン数を掛けた数字に基づいて課金されます。リージョン間におけるレプリケーション データ転送には標準のデータ転送料金が適用されます。

高スループットで待機時間の短いクエリ

Azure Cosmos DB では持続的なデータを書き込むことが可能ですが、これらのデータは、書き込み用に最適化され、ソリッドステート ドライブ (SSD) 向けにアクセス待機時間を短縮するよう設計されたラッチフリーのデータベース エンジンにより、書き込みと同時にインデックス化されるため、一貫性のある SQL クエリを実行することができます。データはグローバルに分散されますが、読み取りおよび書き込み要求は、常にローカル リージョンから提供されます。自動のインデックス作成動作をカスタマイズすることで、パフォーマンスをさらに最適化することができます。

サポートおよび SLA

  • Azure Cosmos DB を始めとして一般公開されているすべての Azure サービスのテクニカル サポートは Azure サポートを通じて提供され、1 か月あたり $29 からご利用いただけます。課金やサブスクリプションの管理についてのサポートは、無料で提供されています。
  • SLA - Azure Cosmos DB リソースに対する操作の実行要求が 99.99% 以上の時間、正常に処理されることを保証します。SLA の詳細については、SLA のページをご覧ください。

FAQ

  • 要求ユニット (RU) とは、Azure Cosmos DB におけるスループットの単位です。1 RU は、1 KB のアイテムを取得するスループットに相当します。Azure Cosmos DB におけるすべての操作 (読み込み、書き込み、SQL クエリ、ストアド プロシージャの実行を含む) には、操作を完了するのに必要なスループットに基づいて、明確な要求ユニット値が設定されています。CPU、IO、メモリや、これらがアプリケーションのスループットに及ぼす影響を考慮するのではなく、要求ユニットを 1 つの単位として考えることができます。

    1 秒あたり、または 1 分間のバケットあたりにプロビジョニング済みの要求ユニットで使用される RU は一定です。

    要求ユニットの詳細や、コンテナーが必要とする RU 量を判断するためのサポートについては、こちらをご覧ください。

  • 該当期間内に Azure Cosmos DB アカウントでプロビジョニングされた全体の容量 (RU/秒) に基づいて、予測可能な固定の時間料金が請求されます。

    米国東部 2 でアカウントを作成し、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 時間のうち、1,200 RU/秒でプロビジョニングされたのが 500 時間、22,200 RU/秒でプロビジョニングされたのが 220 時間の場合は、その月の請求書には 500 x $-/時間 + 220 x $-/時間 = $-/時間 と表示されます。

  • 異なる地理的なリージョンの間にコンテナーを分散することを選択した場合、各リージョンのコンテナーごとのスループットとストレージ、およびリージョン間のデータ転送に対して課金されます。たとえば、米国西部にコンテナーがあり、今月は 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 時間分の料金が請求されます。

  • コンテナーに独自のパフォーマンスを定義した場合は、午前 9 時 30 分に 400 RU から 1,000 RU にアップグレードし、午前 10 時 45 分に 400 RU にダウングレードすると、2 時間分の 1,000 RU の料金が課金されます。

    事前定義のコレクションのパフォーマンス レベルを選択し、午前 9 時 30 分に S1 コレクションから S3 コレクションにアップグレードし、午前 10 時 45 分に S1 にダウングレードした場合は、2 時間分 の S3 の料金が課金されます。

  • Azure Portal や、サポートされている SDK または REST API のいずれかを使用して、Azure Cosmos DB アカウント内で各コンテナーの要求ユニットの数を増減できます。

  • S1、S2、S3 のパフォーマンス レベルのコレクションを、同じストレージ サイズを備えた単一パーティションに移行するには、Azure Portal を使用したパフォーマンス レベルの変更に関する記事を参照してください。

    既存の 1 つのコレクションを無制限のストレージ コンテナーへ移行する方法については、Azure Cosmos DB でのパーティション分割とスケーリングに関する記事を参照してください。

  • 事前定義のコレクションは、新規のお客様にはご利用いただけません。S1、S2、S3 サイズのコレクションを現在使用しているお客様は、事前定義された 10 GB のストレージと、インスタンスのサイズによって異なるスループット量での使用を続行できます。S1 インスタンスの場合は 250 RU/秒で請求は $-/時間、S2 インスタンスの場合は 1000 RU/秒で請求は $-/時間、S3 インスタンスの場合は 2500 RU/秒で請求は $-/時間 です。これらのコレクションのスループットを再構成する場合は、 Azure Portal を使用したパフォーマンス レベルの変更に関する記事を参照してください。無制限のストレージ コンテナーを利用するには、上述の無制限のスループットとストレージのスケールを使用するように、作成済みの S1、S2、S3 コレクションを変換する必要があります。この方法については Azure Cosmos DB でのパーティション分割とスケーリングに関する記事をご覧ください。

リソース

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

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

詳細を表示するAzure Cosmos DB

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

Added to estimate. Press 'v' to view on calculator View on calculator

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

無料アカウント