次の方法で共有


プロビジョニングされたスループットとサーバーレスのどちらかを選択する方法

適用対象: NoSQL MongoDB カサンドラ グレムリン

Azure Cosmos DB は、プロビジョニングされたスループットサーバーレスの 2 つの異なる容量モードで利用できます。 どちらのモードでもまったく同じデータベース操作を実行できますが、これらの操作に対して課金される方法は大きく異なります。

次の動画では、これらのモードの主な違いと、さまざまな種類のワークロードにどのように適合するかについて説明します。

詳細な比較

条件 プロビジョニング スループット サーバーレス
最も適しているデータ 予測可能なパフォーマンスが必要な持続したトラフィックを含むワークロード 断続的または予測不可能なトラフィックを含み、平均対ピークのトラフィック比率の低いワークロード
しくみ 各コンテナーについて、1 秒あたりの要求ユニット数 (RU/秒) で表されるプロビジョニング済みスループットの量を構成します。 この要求 ユニット 数は、1 秒おきにデータベース操作に使用できます。 プロビジョニングされたスループットは、手動で更新することも、自動スケールで自動的に調整することもできます。 コンテナーに対してデータベース操作を実行し、以前にプロビジョニングされた容量を構成する必要はありません。
地理的分散 使用可能 (Azure リージョンの数に制限なし) 使用不可 (サーバーレス アカウントは 1 つの Azure リージョンでのみ実行できます)
パフォーマンス SLA の対象となるポイント読み取りと書き込みの待機時間が 10 ミリ秒未満 ポイント読み取りの場合は 10 ミリ秒未満、SLO でカバーされる書き込みでは 30 ミリ秒未満
課金モデル 消費された RU 数に関係なく、プロビジョニングされた RU/ 秒に対して 1 時間ごとに課金が行われます。 データベース操作で消費される RU の量に対して時間単位で課金が行われます。

最大 RU/秒の可用性は、コンテナーに格納されているデータに依存します。 詳細については、 Azure Cosmos DB サーバーレス アカウントのパフォーマンスに関するページを参照してください。

予想される使用量を見積もる

状況によっては、特定のワークロードに対してプロビジョニング済みのスループットとサーバーレスのどちらを選択する必要があるかが不明な場合があります。 この決定に役立つよう、 予想される全体的な消費量、または 1 か月間に消費する可能性がある RU の合計数を見積もることができます。

詳細については、「 サーバーレス コストの見積もり」を参照してください。

例 1: ワークロードは、最大 500 RU/秒までバーストし、1 か月間に合計 20,000,000 RU を消費することが予想されます。

  • プロビジョニング済みスループット モードでは、プロビジョニング済みスループットを 500 RU/秒の容量でコンテナーに構成し、月額料金を次のように設定します。 $0.008 * 5 * 730 = $29.20
  • サーバーレス モードでは、消費された RU の料金が発生します。 $0.25 * 20 = $5.00

例 2: ワークロードは、最大 500 RU/秒までバーストし、1 か月間に合計 250,000,000 RU を消費することが予想されます。

  • プロビジョニング済みスループット モードでは、プロビジョニング済みスループットを 500 RU/秒の容量でコンテナーに構成し、月額料金を次のように設定します。 $0.008 * 5 * 730 = $29.20
  • サーバーレス モードでは、消費された RU の料金が発生します。 $0.25 * 250 = $62.50

これらの例では、ストレージ コストは考慮されません。これは、2 つのモード間で同じです。

前の例で示したコストは、デモンストレーションのみを目的としています。 最新の価格情報については、 価格ページを参照してください。

次のステップ