Comment choisir entre le mode débit approvisionné et le mode serverless

S’APPLIQUE À : NoSQL MongoDB Cassandra Gremlin Table

Azure Cosmos DB est disponible en deux modes de capacité différents : débit approvisionné et serverless. Vous pouvez effectuer exactement les mêmes opérations de base de données dans les deux modes, mais la façon dont vous êtes facturé pour ces opérations est radicalement différente. La vidéo suivante explique les principales différences entre ces modes, et la façon dont ils s’adaptent aux différents types de charges de travail :

Comparaison détaillée

Critères Débit approvisionné Sans serveur
Idéale pour Charges de travail avec un trafic soutenu nécessitant des performances prévisibles Charges de travail avec un trafic intermittent ou imprévisible et un faible ratio de trafic moyen à pic
Fonctionnement Pour chacun de vos conteneurs, vous configurez un débit exprimé en unités de requête (RU) par seconde. Chaque seconde, cette quantité d’unités de requête est disponible pour vos opérations de base de données. Le débit approvisionné peut être mis à jour manuellement ou ajusté automatiquement avec une mise à l’échelle automatique. Vous exécutez vos opérations de base de données sur vos conteneurs sans avoir à configurer une capacité provisionnée auparavant.
Géo-distribution Disponible (nombre illimité de régions Azure) Non disponible (les comptes serverless peuvent uniquement s’exécuter une région Azure unique)
Volume de stockage maximal par conteneur Illimité 1 To1
Performances Latence < 10 ms pour les lectures et écritures ponctuelles couverte par contrat SLA Latence < 10 ms pour les lectures ponctuelles et < 30 ms pour les écritures couverte par SLO
Modèle de facturation La facturation s’effectue à l’heure pour les RU/s approvisionnés, quel que soit le nombre d’unités de requêtes consommées. La facturation est effectuée sur une base horaire pour le nombre de RU consommées par vos opérations de base de données.

1 Les conteneurs serverless jusqu’à 1 To sont en disponibilité générale. La disponibilité maximale de RU/s dépend des données stockées dans le conteneur. Voir Performances Serverless

Estimation de votre consommation attendue

Dans certains cas, il peut être difficile de choisir entre le mode débit approvisionné ou le mode serverless pour une charge de travail donnée. Pour vous aider à prendre cette décision, vous pouvez estimer votre consommation attendue totale, c’est-à-dire le nombre total de RU que vous pouvez consommer sur un mois.

Pour plus d’informations, consultez Estimation des coûts du mode serverless.

Exemple 1 : la charge de travail attendue en rafale est d’au maximum 500 RU/s, et la consommation attendue totale de 20 millions de RU par mois.

  • En mode débit provisionné, vous pouvez configurer un conteneur avec débit provisionné d’une quantité de 500 RU/s pour un coût mensuel de 0,008 $ x 5 x 730 = 29,20 $
  • En mode serverless, vous payez pour les RU consommées, soit 0,25 USD * 20 = 5,00 USD.

Exemple 2 : la charge de travail attendue en rafale est d’au maximum 500 RU/s, et la consommation attendue totale de 250 millions de RU par mois.

  • En mode débit provisionné, vous pouvez configurer un conteneur avec débit provisionné d’une quantité de 500 RU/s pour un coût mensuel de 0,008 $ x 5 x 730 = 29,20 $
  • En mode serverless, vous payez pour le RU consommées, soit 0,25 USD * 250 = 62,50 USD

(Ces exemples ne prennent pas en compte le coût de stockage, qui est identique dans les deux modes.)

Notes

Les coûts indiqués dans l’exemple précédent sont fournis à des fins de démonstration uniquement. Pour obtenir les informations les plus récentes sur la tarification, consultez la page de tarification.

Étapes suivantes