Comprendre le débit
Dans notre hiérarchie de ressources de base, une base de données Azure Cosmos DB for NoSQL est une unité de gestion pour un ensemble de conteneurs indépendants du schéma. Chaque conteneur constitue une unité d’évolutivité pour le débit et le stockage.
Les conteneurs sont partitionnés horizontalement sur le calcul au sein d’une région Azure. Les conteneurs sont répartis entre toutes les partitions d’un conteneur et entre toutes les régions Azure que vous configurez dans votre compte Azure Cosmos DB for NoSQL.
Même avec le débit réparti entre les partitions d’un conteneur et les régions d’un compte, avec la mise à l’échelle automatique dynamique, seules ces partitions et régions dans lesquelles les requêtes se produisent font l’objet d’un scale-up. La mise à l’échelle automatique dynamique garantit que les coûts reflètent uniquement le débit consommé par une application.
Provisionnement du débit au niveau du conteneur
Tout débit provisionné exclusivement au niveau du conteneur est réservé exclusivement pour ce conteneur. Ce débit est disponible seulement pour ce conteneur à tout moment. Ce débit est aussi pris en charge financièrement par des contrats de niveau de service (SLA).
Les utilisateurs qui créent de nouveaux comptes ont tout intérêt à commencer avec Serverless, car seules sont facturées les requêtes qui sont effectuées. Avec Serverless, le développement de nouvelles applications est économique. Il convient également aux applications de niveau production avec des requêtes peu fréquentes ou une utilisation requise faible.
Remarque
Les utilisateurs peuvent également approvisionner le débit pour une base de données partagée entre tous les conteneurs. Toutefois, cela doit être utilisé seulement lorsque tous les conteneurs ont à peu près le même volume de requêtes et de données, car il n’est pas possible de garantir les performances quand celles-ci varient beaucoup d’un conteneur à l’autre.