Modelo de facturación del servicio Azure Web PubSub

El modelo de facturación del servicio Azure Web PubSub se basa en el número de unidades asignadas y el recuento de mensajes de tráfico saliente. En este artículo se explica cómo se definen y contabilizan las unidades y el tráfico saliente (recuento de mensajes) a efectos de facturación.

Términos usados en la facturación

Conexión

Una conexión, también conocida como "cliente" o "conexión de cliente", representa una conexión WebSocket individual conectada al servicio Web PubSub.

Unidad

Una unidad es un concepto abstracto de la funcionalidad del servicio Web PubSub. Cada unidad admite 1000 conexiones simultáneas como máximo. Cada instancia del servicio Web PubSub puede tener 1, 2, 5, 10, 20, 50 o 100 unidades. El número de unidades * 1000 es igual al número máximo de conexiones que puede aceptar la instancia del servicio Web PubSub.

En producción, se recomienda planificar no más del 80 % de utilización de unidades antes de escalar verticalmente a más unidades para mantener un rendimiento aceptable del sistema. Para obtener más información, consulte Guía de rendimiento para el servicio Azure Web PubSub.

Recuento de mensajes

El recuento de mensajes es un concepto abstracto con fines de facturación. Se define como el tamaño del tráfico saliente (bytes) en incrementos de 2 KB, y cada incremento cuenta como un mensaje para la facturación. Por ejemplo, un tráfico de 100 KB se contabiliza como 50 mensajes.

Tráfico saliente

El tráfico saliente son los mensajes que se envían fuera del servicio Web PubSub.

  • Los mensajes transmitidos desde el servicio a los receptores
  • Los mensajes enviados desde el servicio a los webhooks ascendentes
  • Los registros de recursos con la herramienta de seguimiento en directo.

Tráfico entrante

El tráfico entrante son los mensajes que se envían al servicio Azure Web PubSub.

  • Los mensajes enviados desde clientes al servicio
  • Los mensajes enviados desde el servidor o las funciones al servicio

Para más información, consulte Métricas del servicio Azure Web PubSub.

Cómo se contabilizan las unidades para la facturación

Las unidades se contabilizan en función del número y del tiempo de uso en segundos y se facturan diariamente.

Por ejemplo, imagine que tiene una instancia de nivel Enterprise de Web PubSub con cinco unidades asignadas. Ha agregado una condición de escala personalizada para escalar verticalmente hasta 10 unidades de 10:00 a 16:00 y, a continuación, reducir verticalmente a cinco unidades después de las 16:00. El uso total durante el día es de 5 unidades durante 18 horas y 10 unidades durante 6 horas.

Las unidades totales se usan para la facturación = (5 unidades * 18 horas + 10 unidades * 6 horas) / 24 horas = 6,25 unidades/día

Cómo se contabiliza el tráfico saliente a efectos de facturación

Solo se contabiliza el tráfico saliente a efectos de facturación.

Por ejemplo, imagine que tiene una aplicación con el servicio Web PubSub y Azure Functions. Un usuario ha difundido 4 KB de datos a 10 conexiones de un grupo. El total de datos es de 4 KB para la conexión ascendente del servicio a la función y 40 KB de la transmisión del servicio a 10 conexiones * 4 KB cada una.

Tráfico saliente para facturación = 4 KB (tráfico ascendente a Azure Functions) + 4 KB * 10 (de difusión de servicios a clientes) = 44 KB

Recuento de mensajes equivalente = 44 KB / 2 KB = 22

El servicio Web PubSub también ofrece una cuota gratuita diaria de tráfico saliente (recuento de mensajes) en función del uso de las unidades. El tráfico saliente que exceda la cuota gratuita constituye el tráfico saliente no incluido en la cuota base. Tomando como ejemplo el plan estándar, la cuota gratuita es de 2 000 000 KB de tráfico saliente (1 000 000 mensajes) por unidad y día.

Por ejemplo, una aplicación que usa 6,25 unidades al día tiene una cuota gratuita diaria de 12 500 000 KB de tráfico saliente o 6,25 millones de mensajes. Suponiendo que el tráfico saliente diario real es de 30 000 000 KB (15 millones de mensajes), los mensajes adicionales por encima de la cuota gratuita son 17 500 000 KB de tráfico saliente, que cuentan como 8,75 millones de mensajes para la facturación.

Como resultado, se le facturarán 6,25 unidades estándar y 8,75 unidades de mensajes adicionales con relación al día.

Cómo se factura la réplica

Réplica es una característica del nivel Premium del servicio Azure Web PubSub. Al crear una réplica en regiones deseadas, se incurre en tarifas Premium para cada región.

Cada réplica se factura por separado según sus propias unidades y tráfico saliente. La cuota de mensajes gratis también se calcula por separado.

Precios

El servicio Web PubSub ofrece varios planes con diferentes precios. Para obtener más información sobre los precios de Web PubSub, consulte Precios de Azure Web PubSub.