Model fakturace pro službu Azure Web PubSub
Fakturační model pro službu Azure Web PubSub je založený na počtu přidělených jednotek a počtu zpráv odchozího provozu. Tento článek vysvětluje, jak jsou pro fakturaci definovány a počítány jednotky a odchozí provoz (počet zpráv).
Podmínky použité ve fakturaci
Připojení
Připojení, označované také jako klient nebo připojení klienta, představuje individuální připojení WebSocket připojené ke službě Web PubSub.
Unit
Jednotka je abstraktní koncept schopnosti služby Web PubSub. Každá jednotka podporuje až 1 000 souběžných připojení. Každá instance služby Web PubSub může mít 1, 2, 5, 10, 20, 50 nebo 100 jednotek. Počet jednotek * 1000 se rovná maximálnímu počtu připojení, která může instance služby Web PubSub přijmout.
V produkčním prostředí se doporučuje naplánovat maximálně 80% využití jednotek před vertikálním navýšením kapacity na více jednotek, aby se zachoval přijatelný výkon systému. Další informace najdete v průvodci výkonem pro službu Azure Web PubSub.
Počet zpráv
Počet zpráv je abstraktní koncept pro účely fakturace. Definuje se jako velikost odchozího provozu (bajtů) v přírůstcích 2 kB, přičemž každý přírůstek se počítá jako jedna zpráva pro fakturaci. Například 100 kB provozu se počítá jako 50 zpráv.
Odchozí provoz
Odchozí provoz je zprávy odeslané ze služby Web PubSub.
- Zprávy vysílané ze služby do příjemců.
- Zprávy odeslané ze služby do upstreamových webhooků.
- Protokoly prostředků pomocí nástroje živého trasování.
Příchozí provoz
Příchozí provoz je zprávy odeslané do služby Azure Web PubSub.
- Zprávy odeslané z klientů do služby.
- Zprávy odeslané ze serveru nebo funkcí do služby.
Další informace najdete v tématu Metriky ve službě Azure Web PubSub.
Jak se započítávají jednotky pro fakturaci
Jednotky se počítají na základě počtu jednotek a času využití v sekundách a fakturují se každý den.
Představte si například, že máte jednu instanci úrovně Web PubSub Enterprise s přidělenými pěti jednotkami. Přidali jste vlastní podmínku škálování pro vertikální navýšení kapacity až na 10 jednotek od 10:00 do 16:00 a potom po 16:00 zpět na pět jednotek. Celkové využití pro den je 5 jednotek na 18 hodin a 10 jednotek po dobu 6 hodin.
Celkové jednotky se používají pro fakturaci = (5 jednotek * 18 hodin + 10 jednotek * 6 hodin) / 24 hodin = 6,25 Jednotky za den
Jak se počítá odchozí provoz pro fakturaci
Pro fakturaci se počítá jenom odchozí provoz.
Představte si například, že máte aplikaci se službou Web PubSub a službou Azure Functions. Jeden uživatel vysílá 4 kB dat na 10 připojení ve skupině. Celková data jsou 4 kB od služby do funkce a 40 kB od vysílání služby do 10 připojení × 4 kB každý.
Odchozí provoz pro fakturaci = 4 kB (upstreamový provoz do Azure Functions) + 4 kB * 10 (od vysílání služeb do klientů) = 44 kB
Ekvivalentní počet zpráv = 44 kB / 2 kB = 22
Služba Web PubSub také nabízí denní bezplatnou kvótu odchozího provozu (počet zpráv) na základě využití jednotek. Odchozí provoz nad rámec bezplatné kvóty je odchozí provoz, který není součástí základní kvóty. Představte si jako příklad úroveň Standard: Bezplatná kvóta je 2 000 000 kB odchozích přenosů (1 000 000 zpráv) za jednotku za den.
Například aplikace, která používá 6,25 jednotek denně, má denní bezplatnou kvótu 12 500 000 kB odchozích přenosů nebo 6,25 milionů zpráv. Za předpokladu, že skutečný denní odchozí provoz je 30 000 000 KB (15 milionů zpráv), další zprávy nad bezplatnou kvótou jsou 17 500 000 kB odchozí provoz, který se počítá jako 8,75 milionu zpráv pro fakturaci.
V důsledku toho se vám bude účtovat 6,25 standardních jednotek a 8,75 dalších jednotek zpráv za den.
Jak se replika fakturuje
Replika je funkce úrovně Premium služby Azure Web PubSub. Když vytvoříte repliku v požadovaných oblastech, účtují se vám poplatky za Premium pro každou oblast.
Každá replika se účtuje samostatně podle vlastních jednotek a odchozího provozu. Kvóta bezplatných zpráv se také počítá samostatně.
Ocenění
Služba Web PubSub nabízí více úrovní s různými cenami. Další informace o cenách služby Web PubSub najdete v tématu Ceny služby Azure Web PubSub.