Share via


Factureringsmodel voor de Azure Web PubSub-service

Het factureringsmodel voor de Azure Web PubSub-service is gebaseerd op het aantal toegewezen eenheden en het aantal berichten van uitgaand verkeer. In dit artikel wordt uitgelegd hoe eenheden en uitgaand verkeer (aantal berichten) worden gedefinieerd en geteld voor facturering.

Termen die worden gebruikt in facturering

Connection

Een verbinding, ook wel een client- of clientverbinding genoemd, vertegenwoordigt een afzonderlijke WebSocket-verbinding die is verbonden met de Web PubSub-service.

Eenheid

Een eenheid is een abstract concept van de mogelijkheid van de Web PubSub-service. Elke eenheid ondersteunt maximaal 1000 gelijktijdige verbindingen. Elk exemplaar van de Web PubSub-service kan 1, 2, 5, 10, 20, 50 of 100 eenheden hebben. Het aantal eenheden * 1000 is gelijk aan het maximum aantal verbindingen dat uw Web PubSub-service-exemplaar kan accepteren.

In productie is het raadzaam om niet meer dan 80% eenheidsgebruik te plannen voordat u omhoog schaalt naar meer eenheden om acceptabele systeemprestaties te behouden. Zie de prestatiehandleiding voor de Azure Web PubSub-service voor meer informatie.

Aantal berichten

Het aantal berichten is een abstract concept voor factureringsdoeleinden. Het wordt gedefinieerd als de grootte van uitgaand verkeer (bytes) in stappen van 2 kB, waarbij elke stap telt als één bericht voor facturering. Zo wordt 100 kB aan verkeer geteld als 50 berichten.

Uitgaand verkeer

Het uitgaande verkeer is de berichten die worden verzonden uit de Web PubSub-service.

  • De berichten die van de service naar ontvangers zijn uitgezonden.
  • De berichten die vanuit de service naar de upstream-webhooks worden verzonden.
  • De resourcelogboeken met het hulpprogramma voor live tracering.

Binnenkomend verkeer

Het inkomende verkeer is de berichten die naar de Azure Web PubSub-service worden verzonden.

  • De berichten die van clients naar de service worden verzonden.
  • De berichten die van de server of functies naar de service worden verzonden.

Zie Metrics in de Azure Web PubSub-service voor meer informatie.

Hoe eenheden worden geteld voor facturering

De eenheden worden geteld op basis van het aantal eenheden en de gebruikstijd in seconden en gefactureerd per dag.

Stel dat u één exemplaar van de Web PubSub Enterprise-laag hebt met vijf eenheden toegewezen. U hebt een aangepaste schaalvoorwaarde toegevoegd om van 10:00 tot 10:00 uur omhoog te schalen naar 10:00 uur en vervolgens terug te schalen naar vijf eenheden na 16:00 uur. Het totale gebruik voor de dag is 5 eenheden voor 18 uur en 10 eenheden voor 6 uur.

Totaal aantal eenheden wordt gebruikt voor facturering = (5 eenheden * 18 uur + 10 eenheden * 6 uur) / 24 uur = 6,25 Eenheid per dag

Hoe uitgaand verkeer wordt geteld voor facturering

Alleen het uitgaande verkeer wordt geteld voor facturering.

Stel dat u een toepassing hebt met de Web PubSub-service en Azure Functions. Eén gebruiker uitzendt 4 kB aan gegevens naar 10 verbindingen in een groep. Totaal aantal gegevens is 4 kB upstream van service naar functie en 40 kB van de service-uitzending naar 10 verbindingen * 4 kB elk.

Uitgaand verkeer voor facturering = 4 KB (upstream-verkeer naar Azure Functions) + 4 KB * 10 (van service uitzenden naar clients) = 44 kB

Equivalent aantal berichten = 44 KB / 2 KB = 22

De Web PubSub-service biedt ook een dagelijks gratis quotum voor uitgaand verkeer (aantal berichten) op basis van het gebruik van de eenheden. Het uitgaande verkeer buiten het gratis quotum is het uitgaande verkeer dat niet is opgenomen in het basisquotum. Overweeg de standard-laag als voorbeeld: het gratis quotum is 2.000.000-KB uitgaand verkeer (1.000.000 berichten) per eenheid per dag.

Een toepassing die 6,25 eenheden per dag gebruikt, heeft bijvoorbeeld een dagelijks gratis quotum van 12.500.000 KB uitgaand verkeer of 6,25 miljoen berichten. Ervan uitgaande dat het werkelijke dagelijkse uitgaande verkeer 30.000.000 kB (15 miljoen berichten) is, is de extra berichten boven het gratis quotum 17.500.000 uitgaande verkeer, dat telt als 8,75 miljoen berichten voor facturering.

Als gevolg hiervan wordt u gefactureerd met 6,25 standaardeenheden en 8,75 extra berichteenheden voor de dag.

Hoe replica wordt gefactureerd

Replica is een functie van de Premium-laag van de Azure Web PubSub-service. Wanneer u een replica maakt in de gewenste regio's, worden er Premium-kosten in rekening gebracht voor elke regio.

Elke replica wordt afzonderlijk gefactureerd op basis van zijn eigen eenheden en uitgaand verkeer. Het quotum voor gratis berichten wordt ook afzonderlijk berekend.

Prijzen

De Web PubSub-service biedt meerdere lagen met verschillende prijzen. Zie prijzen van de Azure Web PubSub-service voor meer informatie over prijzen voor Web PubSub.