RU ベースと仮想コアベースの Azure Cosmos DB for MongoDB とは

Azure Cosmos DB は、最新のアプリ開発に対応するフル マネージドの NoSQL、リレーショナル、ベクトル データベースです。

要求ユニット (RU) と仮想コアベースの Azure Cosmos DB for MongoDB オファリングはどちらでも、MongoDB データベースと同様に Azure Cosmos DB を簡単に使用できます。 どちらのオプションも、複雑な管理のオーバーヘッドやスケーリング アプローチなしで機能します。 MongoDB 用 API を使用してアプリケーションからアカウントの接続文字列を参照することで、既存の MongoDB スキルを使用し、お気に入りの MongoDB ドライバー、SDK、ツールを使用し続けることができます。 更に、どちらもクラウドネイティブのオファリングであり、エンタープライズ グレードの最新のアプリケーションを構築するために、他の Azure サービスとシームレスに統合することができます。

RU ベースと仮想コアベースから選択する

どちらが適切なオプションかを決定するのに役立ついくつかの重要な要因を次に示します。

次の場合は RU ベースを選択します

  • 新しいクラウドネイティブ MongoDB アプリを構築するか、クラウドネイティブの利点のために既存のアプリをリファクタリングしています。
  • ワークロードには、より多くのポイント読み取り (_id とシャード キー値で単一の項目をフェッチする) があり、長期実行クエリと複雑な集計パイプライン操作はほとんどありません。
  • 無制限の水平スケーラビリティ、瞬時スケールアップ、きめ細かいスループット制御が必要です。
  • 業界をリードする 99.999% の可用性を必要とするミッション クリティカルなアプリケーションを実行しています。

Azure Cosmos DB for MongoDB RU での作業開始

ヒント

コミットメントなしで Azure Cosmos DB for MongoDB RU を試したいですか? 無料で Azure Cosmos DB を試すを使用して Azure Cosmos DB アカウントを作成します。

次の場合は仮想コアベースを選択します

  • 既存の MongoDB ワークロードを移行 (リフトとシフト) するか、新しい MongoDB アプリケーションを構築します。
  • ワークロードには、実行時間の長いクエリ、複雑な集計パイプライン、分散トランザクション、結合などがあります。
  • M30、M40、M50 などの使い慣れた仮想コア ベースのクラスター層を使用して、大容量の垂直および水平方向のスケーリングを使用します。
  • 99.995% の可用性を必要とするアプリケーションを実行しています。
  • ベクター埋め込みの格納と検索にはネイティブ サポートが必要です。

Azure Cosmos DB for MongoDB 仮想コアを使ってみる

オプション間のリソースと課金の違い

RU サービスと仮想コア サービスには、重要な課金の違いがあるアーキテクチャが異なります。

RU ベースのリソースと課金

  • ストレージとスループットの要件に合わせて、ワークロードにリソースを即座に割り当てるマルチテナント サービスが必要です。

Note

スループットは 要求ユニット (RU) に基づいています。

  • 要求ユニット (RU) と消費されたストレージに対応する固定料金 (標準プロビジョニングスループット) または可変料金 (自動スケーリング) を支払うことを選択します。

Note

RU 料金は、選択したモデル: プロビジョニングされたスループット (標準または自動スケーリング) またはサーバーレスのモデルによって異なります。

Azure Cosmos DB for MongoDB RU での作業開始

仮想コアベースのリソースと課金

  • ニーズに合わせて動的にスケーリングできる、事前設定された CPU、メモリ、ストレージ リソースを利用する専用インスタンスが必要です。
  • • コンピューティング (CPU、メモリ、ノード数) とストレージに基づいて、一貫した定額料金を支払うことをおすすめします。

Azure Cosmos DB for MongoDB 仮想コアを使ってみる

次のステップ