Capacité de rafale d’Azure Cosmos DB
S’APPLIQUE À : NoSQL MongoDB Cassandra Gremlin Table
La capacité de rafale Azure Cosmos DB vous permet de tirer parti de la capacité de débit inactive de votre base de données ou de votre conteneur pour gérer les pics de trafic. Avec la capacité de rafale, chaque partition physique peut accumuler jusqu’à 5 minutes de capacité inactive, qui peut être consommée selon un débit maximum de 3 000 RU/s. Tant que la capacité de rafale est disponible, les requêtes dont le débit aurait autrement été limité peuvent être servies.
La capacité de rafale s’applique uniquement aux comptes Azure Cosmos DB qui utilisent le débit approvisionné (manuel et avec mise à l’échelle automatique). Elle ne s’applique pas aux conteneurs serverless. La fonctionnalité est configurée au niveau du compte Azure Cosmos DB et s’applique automatiquement à toutes les bases de données et à tous les conteneurs du compte qui disposent de partitions physiques dont le débit approvisionné est inférieur à 3000 RU/s. Les ressources dont le nombre de RU/s par partition physique est supérieur ou égal à 3000 ne peuvent pas utiliser la capacité de rafale ou en bénéficier.
Fonctionnement de la capacité de rafale
Notes
L’implémentation actuelle de la capacité de rafale est susceptible d’être modifiée à l’avenir. L’utilisation de la capacité de rafale est soumise à la disponibilité des ressources système et n’est pas garantie. Azure Cosmos DB peut également utiliser la capacité de rafale pour effectuer des tâches de maintenance en arrière-plan. Si votre charge de travail nécessite un débit constant au-delà de ce que vous avez approvisionné, nous vous recommandons d’approvisionner vos RU/s en conséquence sans compter sur la capacité de rafale. Avant d’activer la capacité de rafale, il est également recommandé d’évaluer si la disposition de votre partition peut être fusionnée pour fournir de manière permanente plus de RU/s par partition physique sans dépendre de la capacité de rafale.
Prenons l’exemple d’une partition physique dont le débit approvisionné s’élève à 100 RU/s et qui est inactive pendant 5 minutes. Avec la capacité de rafale, elle peut accumuler un maximum de 100 RU/s x 300 secondes = 30 000 RU de capacité de rafale. La capacité peut être consommée selon un débit maximal de 3 000 RU/s. Par conséquent, en cas de pic soudain du volume de requêtes, la partition peut atteindre 3 000 RU/s pour un maximum de 30 000 RU / 3 000 RU/s = 10 secondes. Sans la capacité de rafale, les requêtes consommées au-delà des 100 RU/s approvisionnées auraient été limitées en termes de débit (429).
Une fois les 10 secondes écoulées, la capacité de rafale est épuisée. Si la charge de travail continue à dépasser les 100 RU/s approvisionnées, toutes les requêtes consommées au-delà des 100 RU/s approvisionnés sont alors limitées en débit (429). La quantité maximale de capacité de rafale qu’une partition physique peut accumuler à tout moment est égale à 300 secondes x les RU/s approvisionnées de la partition physique.
Prise en main
Pour commencer à utiliser la capacité de rafale, accédez à la page Fonctionnalités de votre compte Azure Cosmos DB. Sélectionnez et activez la fonctionnalité Capacité de rafale.
La fonctionnalité prend effet 15 à 20 minutes après son activation.
Configuration requise
Pour activer la capacité de rafale, votre compte Azure Cosmos DB doit répondre à tous les critères suivants :
- Votre compte Azure Cosmos DB utilise un débit approvisionné (manuel ou avec mise à l’échelle automatique). La capacité de rafale ne s’applique pas aux comptes serverless.
- Votre compte Azure Cosmos DB utilise l’API pour NoSQL, Cassandra, Gremlin, MongoDB ou Table.
Étapes suivantes
- Consultez le FAQ consacré à la capacité de rafale.
- En savoir plus sur le débit approvisionné.
- En savoir plus sur les unités de requête.