スループットを理解する
リソースの基本階層では、Azure Cosmos DB for NoSQL データベースは、スキーマに依存しない一連のコンテナーの管理単位です。 各コンテナーは、スループットとストレージの両方のスケーラビリティ ユニットです。
コンテナーは、Azure リージョン内のコンピューティング全体で水平方向にパーティション分割されます。 コンテナーは、コンテナー内のすべてのパーティションと、Azure Cosmos DB for NoSQL アカウントで構成したすべての Azure リージョンに分散されます。
アカウント内のコンテナーとリージョンのパーティション全体にスループットが分散されている場合でも、動的自動スケーリングを使用すると、要求が発生しているパーティションとリージョンのみがスケールアップされます。 動的自動スケーリングにより、アプリケーションによって消費されるスループットのみがコストに反映されます。
コンテナーレベルのスループットのプロビジョニング
コンテナー レベルで独自にプロビジョニングされたスループットは、このコンテナー専用に限定されます。 このスループットは、常にこのコンテナーにのみ使用できます。 このスループットは、SLA (サービス レベル アグリーメント) によって金銭的にも保証されます。
新しいアカウントを作成するユーザーは、要求が行われたときにのみ課金されるサーバーレスから始めることを検討してください。 サーバーレスの場合、新しいアプリケーションを開発するときのコスト効率が高くなります。 また、要求がまれであるか、使用量の要件が低い運用グレードのアプリケーションにも適しています。
注記
ユーザーは、すべてのコンテナーで共有されるデータベースのスループットをプロビジョニングすることもできます。 ただし、要求とデータの量がコンテナー間で大きく異なる場合はパフォーマンスを保証できないため、すべてのコンテナーの要求とデータの量がほぼ同じである場合のみにこれを使用してください。