Faktureringsmodell för Azure Web PubSub-tjänsten

Faktureringsmodellen för Azure Web PubSub-tjänsten baseras på antalet allokerade enheter och antalet meddelanden för utgående trafik. Den här artikeln beskriver hur enheter och utgående trafik (antal meddelanden) definieras och räknas för fakturering.

Termer som används i fakturering

Connection

En anslutning, även kallad klient- eller klientanslutning, representerar en enskild WebSocket-anslutning som är ansluten till Web PubSub-tjänsten.

Enhet

En enhet är ett abstrakt begrepp för funktionen hos Web PubSub-tjänsten. Varje enhet stöder upp till 1 000 samtidiga anslutningar. Varje Web PubSub-tjänstinstans kan ha 1, 2, 5, 10, 20, 50 eller 100 enheter. Antalet enheter * 1 000 är lika med det maximala antalet anslutningar som din Web PubSub-tjänstinstans kan acceptera.

I produktion rekommenderar vi att du planerar för högst 80 % enhetsanvändning innan du skalar upp till fler enheter för att upprätthålla acceptabel systemprestanda. Mer information finns i Prestandaguide för Azure Web PubSub-tjänsten.

Antal meddelanden

Antalet meddelanden är ett abstrakt begrepp i faktureringssyfte. Den definieras som storleken på utgående trafik (byte) i steg om 2 KB, där varje inkrement räknas som ett meddelande för fakturering. Till exempel räknas 100 KB trafik som 50 meddelanden.

Utgående trafik

Den utgående trafiken är de meddelanden som skickas från Web PubSub-tjänsten.

  • Meddelanden som sänds från tjänsten till mottagare.
  • Meddelandena som skickas från tjänsten till uppströms webhooks.
  • Resursloggarna med livespårningsverktyget.

Inkommande trafik

Den inkommande trafiken är de meddelanden som skickas till Azure Web PubSub-tjänsten.

  • Meddelandena som skickas från klienter till tjänsten.
  • Meddelandena som skickas från servern eller funktionerna till tjänsten.

Mer information finns i Mått i Azure Web PubSub-tjänsten.

Hur enheter räknas för fakturering

Enheterna räknas baserat på antalet enheter och användningstiden i sekunder och faktureras dagligen.

Anta till exempel att du har en Instans på Web PubSub Enterprise-nivå med fem allokerade enheter. Du har lagt till ett anpassat skalningsvillkor för att skala upp till 10 enheter från 10:00 till 22:00 och sedan skala tillbaka till fem enheter efter 22:00. Den totala användningen för dagen är 5 enheter i 18 timmar och 10 enheter i 6 timmar.

Totalt antal enheter används för fakturering = (5 enheter * 18 timmar + 10 enheter * 6 timmar) / 24 timmar = 6,25 enhet/dag

Hur utgående trafik räknas för fakturering

Endast den utgående trafiken räknas för fakturering.

Anta till exempel att du har ett program med Web PubSub-tjänsten och Azure Functions. En användare sänder 4 KB data till 10 anslutningar i en grupp. Totalt är data 4 KB uppströms från tjänst till funktion och 40 KB från tjänsten som sänds till 10 anslutningar * 4 KB vardera.

Utgående trafik för fakturering = 4 KB (överordnad trafik till Azure Functions) + 4 KB * 10 (från tjänstsändningar till klienter) = 44 KB

Motsvarande antal meddelanden = 44 KB/2 KB = 22

Tjänsten Web PubSub erbjuder också en daglig kostnadsfri kvot för utgående trafik (antal meddelanden) baserat på användningen av enheterna. Den utgående trafiken utöver den kostnadsfria kvoten är den utgående trafik som inte ingår i baskvoten. Överväg standardnivån som exempel: den kostnadsfria kvoten är 2 000 000 KB utgående trafik (1 000 000 meddelanden) per enhet och dag.

Till exempel har ett program som använder 6,25 enheter per dag en daglig kostnadsfri kvot på 12 500 000 KB utgående trafik eller 6,25 miljoner meddelanden. Förutsatt att den faktiska dagliga utgående trafiken är 30 000 000 KB (15 miljoner meddelanden) är de extra meddelandena över den kostnadsfria kvoten 17 500 000 KB utgående trafik, vilket räknas som 8,75 miljoner meddelanden för fakturering.

Därför debiteras du med 6,25 standardenheter och 8,75 ytterligare meddelandeenheter för dagen.

Så här faktureras repliken

Replik är en funktion i Premium-nivån för Azure Web PubSub-tjänsten. När du skapar en replik i önskade regioner debiteras premiumavgifter för varje region.

Varje replik faktureras separat enligt sina egna enheter och utgående trafik. Den kostnadsfria meddelandekvoten beräknas också separat.

Prissättning

Tjänsten Web PubSub erbjuder flera nivåer med olika priser. Mer information om priser för Web PubSub finns i Prissättning för Azure Web PubSub-tjänsten.