Modello di fatturazione per il servizio PubSub Web di Azure

Il modello di fatturazione per il servizio Web PubSub di Azure si basa sul numero di unità allocate e sul numero di messaggi del traffico in uscita. Questo articolo illustra in che modo le unità e il traffico in uscita (conteggio dei messaggi) vengono definiti e conteggiati per la fatturazione.

Termini usati nella fatturazione

Connessione

Una connessione, nota anche come client o connessione client, rappresenta una singola connessione WebSocket connessa al servizio Web PubSub.

Unità

Un'unità è un concetto astratto della funzionalità del servizio Web PubSub. Ogni unità supporta fino a 1.000 connessioni simultanee. Ogni istanza del servizio Web PubSub può avere 1, 2, 5, 10, 20, 50 o 100 unità. Il numero di unità * 1000 equivale al numero massimo di connessioni che l'istanza del servizio Web PubSub può accettare.

Nell'ambiente di produzione, è consigliabile pianificare l'utilizzo dell'unità non superiore all'80% prima di aumentare le unità per mantenere prestazioni di sistema accettabili. Per altre informazioni, vedere Guida alle prestazioni per il servizio Web PubSub di Azure.

Numero messaggi

Il conteggio dei messaggi è un concetto astratto a scopo di fatturazione. Viene definita come dimensione del traffico in uscita (byte) in incrementi di 2 KB, con ogni incremento contando come un messaggio per la fatturazione. Ad esempio, 100 KB di traffico vengono conteggiati come 50 messaggi.

Traffico in uscita

Il traffico in uscita è costituito dai messaggi inviati dal servizio Web PubSub.

  • Messaggi trasmessi dal servizio ai ricevitori.
  • Messaggi inviati dal servizio ai webhook upstream.
  • Log delle risorse con lo strumento di traccia in tempo reale.

Traffico in ingresso

Il traffico in ingresso è i messaggi inviati al servizio PubSub Web di Azure.

  • Messaggi inviati dai client al servizio.
  • Messaggi inviati dal server o dalle funzioni al servizio.

Per altre informazioni, vedere Metriche nel servizio Web PubSub di Azure.

Modalità di conteggio delle unità per la fatturazione

Le unità vengono conteggiate in base al numero di unità e al tempo di utilizzo in secondi e fatturate ogni giorno.

Si supponga, ad esempio, di avere un'istanza del livello Web PubSub Enterprise con cinque unità allocate. È stata aggiunta una condizione di scalabilità personalizzata per aumentare le 10 unità dalle 10:00 alle 16:00 e quindi tornare a cinque unità dopo le 16:00. L'utilizzo totale per il giorno è di 5 unità per 18 ore e 10 unità per 6 ore.

Le unità totali vengono usate per la fatturazione = (5 unità * 18 ore + 10 unità * 6 ore) / 24 ore = 6,25 unità/giorno

Come viene conteggiato il traffico in uscita per la fatturazione

Viene conteggiato solo il traffico in uscita per la fatturazione.

Si supponga, ad esempio, di avere un'applicazione con il servizio Web PubSub e Funzioni di Azure. Un utente trasmette 4 KB di dati a 10 connessioni in un gruppo. I dati totali sono 4 KB upstream dal servizio alla funzione e 40 KB dal servizio broadcast a 10 connessioni * 4 KB ciascuno.

Traffico in uscita per la fatturazione = 4 KB (traffico upstream da Funzioni di Azure) + 4 KB * 10 (dalla trasmissione del servizio ai client) = 44 KB

Numero di messaggi equivalente = 44 KB / 2 KB = 22

Il servizio Web PubSub offre anche una quota gratuita giornaliera del traffico in uscita (conteggio dei messaggi) in base all'utilizzo delle unità. Il traffico in uscita oltre la quota gratuita è il traffico in uscita non incluso nella quota di base. Si consideri il livello standard come esempio: la quota gratuita è di 2.000.000 KB di traffico in uscita (1.000.000 messaggi) per unità al giorno.

Ad esempio, un'applicazione che usa 6,25 unità al giorno ha una quota gratuita giornaliera di 12.500.000 KB di traffico in uscita o 6,25 milioni di messaggi. Supponendo che il traffico in uscita giornaliero effettivo sia di 30.000.000 KB (15 milioni di messaggi), i messaggi aggiuntivi sopra la quota gratuita sono di 17.500.000 KB di traffico in uscita, che conta come 8,75 milioni di messaggi per la fatturazione.

Di conseguenza, verranno fatturate con 6,25 unità standard e 8,75 unità di messaggio aggiuntive per il giorno.

Modalità di fatturazione della replica

Replica è una funzionalità del livello Premium del servizio Web PubSub di Azure. Quando si crea una replica nelle aree desiderate, vengono addebitate tariffe Premium per ogni area.

Ogni replica viene fatturata separatamente in base alle proprie unità e al traffico in uscita. La quota di messaggi gratuiti viene calcolata separatamente.

Prezzi

Il servizio Web PubSub offre più livelli con prezzi diversi. Per altre informazioni sui prezzi di Web PubSub, vedere Prezzi del servizio Web PubSub di Azure.