Modèle de facturation pour le service Azure Web PubSub

Le modèle de facturation du service Azure Web PubSub est basé sur le nombre d’unités allouées et le nombre de messages de trafic sortant. Cet article explique la façon dont les unités et le trafic sortant (nombre de messages) sont définis et comptabilisés pour la facturation.

Termes utilisés dans la facturation

Connexion

Une connexion, également appelée « client » ou « connexion cliente », représente une connexion WebSocket individuelle connectée au service Web PubSub.

Unité

Une unité est un concept abstrait de la capacité du service Web PubSub. Chaque unité prend en charge jusqu’à 1 000 connexions simultanées. Chaque instance du service Web PubSub peut avoir 1, 2, 5, 10, 20, 50 ou 100 unités. Le nombre d’unités * 1 000 est égal au nombre maximal de connexions que votre instance de service Web PubSub peut accepter.

En production, il est recommandé de planifier une utilisation d’unités ne dépassant pas 80 % avant d’augmenter le nombre d’unités, afin de maintenir des performances système acceptables. Pour plus d’informations, consultez Guide des performances pour le service Azure Web PubSub.

Nombre de messages

Le nombre de messages est un concept abstrait destiné à la facturation. Il est défini comme la taille du trafic sortant (octets) par incréments de 2 Ko, chaque incrément étant comptabilisé comme un message pour la facturation. Par exemple, un trafic de 100 Ko est compté comme 50 messages.

Trafic sortant

Le trafic sortant correspond aux messages envoyés à partir du service Web PubSub.

  • Les messages diffusés par le service aux récepteurs.
  • Les messages envoyés par le service aux webhooks en amont.
  • Les journaux de ressources avec l’outil Live Trace.

Trafic entrant

Le trafic entrant correspond aux messages envoyés au service Azure Web PubSub.

  • Les messages envoyés par les clients au service.
  • Les messages envoyés par le serveur ou les fonctions au service.

Pour plus d’informations, consultez Métriques dans le service Azure Web PubSub.

Mode de calcul des unités pour la facturation

Les unités sont comptées sur la base du nombre d’unités et du temps d’utilisation, en secondes, et sont facturées quotidiennement.

Par exemple, imaginez que vous disposez d’une instance de niveau Entreprise Web PubSub avec cinq unités allouées. Vous avez ajouté une condition de mise à l’échelle personnalisée pour effectuer un scale-up jusqu’à 10 unités de 10h00 à 16h00, puis repasser à cinq unités après 16h00. L’utilisation totale du jour est de 5 unités pour 18 heures et 10 unités pendant 6 heures.

Le totale des unités utilisées pour la facturation = (5 unités*18 heures + 10 unités*6 heures)/24 heures = 6,25 unités/jour

Mode de calcul des unités du trafic sortant pour la facturation

Seul le trafic sortant est compté pour la facturation.

Par exemple, imaginez que vous disposez d’une application avec le service Web PubSub et Azure Functions. Un utilisateur diffuse 4 ko de données à 10 connexions dans un groupe. Les données totales pour le trafic en amont sont de 4 Ko du service vers Functions et de 40 Ko du service diffusé aux 10 connexions * 4 Ko chacune.

Trafic sortant pour la facturation = 4 Ko (trafic en amont vers Azure Functions) + 4 Ko * 10 (diffusion du service vers les clients) = 44 Ko

Équivalence en nombre de messages = 44 ko/2 ko = 22

Le service Azure Web PubSub offre également un quota quotidien gratuit de trafic sortant (nombre de messages) basé sur l’utilisation des unités. Le trafic sortant au-delà du quota gratuit correspond au trafic sortant non inclus dans le quota de base. Prenez l’exemple du niveau standard : le quota gratuit est de 2 000 000 Ko de trafic sortant (1 million de messages) par unité et par jour.

Par exemple, une application qui utilise 6,25 unités par jour dispose d’un quota gratuit quotidien de 12 500 000 Ko de trafic sortant ou de 6,25 millions de messages. En supposant que le trafic sortant quotidien réel est de 30 000 000 Ko (15 millions de messages), les messages supplémentaires au-dessus du quota gratuit sont de 17 500 000 Ko de trafic sortant, ce qui correspond à 8,75 millions de messages pour la facturation.

Par conséquent, 6,25 unités standard et 8,75 unités de message supplémentaires vous seront facturées pour la journée.

Facturation du réplica

Le réplica est une fonctionnalité du niveau Premium du service Azure Web PubSub. Lorsque vous créez un réplica dans les régions souhaitées, vous entraînez des frais Premium pour chaque région.

Chaque réplica est facturé séparément en fonction de ses propres unités et du trafic sortant. Le quota de messages gratuits est également calculé séparément.

Tarification

Le service Web PubSub offre plusieurs niveaux avec des tarifs différents. Pour plus d’informations sur la tarification de Web PubSub, consultez la tarification du service Azure Web PubSub.