Модель выставления счетов для службы Azure Web PubSub

Модель выставления счетов для службы Azure Web PubSub основана на количестве единиц, выделенных и количестве исходящих трафика. В этой статье объясняется, как определяются единицы и исходящий трафик (число сообщений) и как они учитываются при выставлении счетов.

Условия, используемые в выставлении счетов

Connection

Подключение, также известное как клиент или подключение клиента, представляет отдельное подключение WebSocket, подключенное к службе Web PubSub.

Единица измерения

Единица — это абстрактная концепция возможностей службы Web PubSub. Каждая единица поддерживает до 1000 одновременных подключений. Каждый экземпляр службы Web PubSub может содержать 1, 2, 5, 10, 20, 50 или 100 единиц. Число единиц * 1000 равно максимальному количеству подключений экземпляра службы Web PubSub.

В рабочей среде рекомендуется спланировать использование не более 80 % единиц, прежде чем масштабировать до нескольких единиц, чтобы обеспечить допустимую производительность системы. Дополнительные сведения см . в руководстве по производительности службы Azure Web PubSub.

Количество сообщений

Количество сообщений — это абстрактная концепция для выставления счетов. Он определяется как размер исходящего трафика (байт) в 2-КБ добавок, при каждом добавочном подсчете в качестве одного сообщения для выставления счетов. Например, 100 КБ трафика считаются 50 сообщениями.

Исходящий трафик

Исходящий трафик — это сообщения, отправленные из службы Web PubSub.

  • Сообщения транслируемые от службы к получателям.
  • Сообщения, отправленные из службы в вышестоящее веб-перехватчики.
  • Журналы ресурсов с помощью средства динамической трассировки.

Входящий трафик

Входящий трафик — это сообщения, отправленные в службу Azure Web PubSub.

  • Сообщения, отправленные в службу с клиентов.
  • Сообщения, отправленные в службу с сервера или из функции.

Дополнительные сведения см. в разделе "Метрики" в службе Azure Web PubSub.

Подсчет единиц для выставления счетов

Единицы учитываются в зависимости от количества единиц и времени использования в секундах и ежедневно выставляются счета.

Например, представьте, что у вас есть один экземпляр уровня Web PubSub Enterprise с пятью выделенными единицами. Вы добавили настраиваемое условие масштабирования для масштабирования до 10 единиц с 10:00 до 16:00, а затем выполните масштабирование до пяти единиц после 16:00 вечера. Общее использование в течение дня составляет 5 единиц в течение 18 часов и 10 единиц в течение 6 часов.

Общее количество единиц используется для выставления счетов = (5 единиц * 18 часов + 10 единиц * 6 часов) / 24 часа = 6,25 единиц/день

Как учитывается исходящий трафик для выставления счетов

Для выставления счетов учитывается только исходящий трафик.

Например, представьте, что у вас есть приложение со службой Web PubSub и Функции Azure. Один пользователь транслировал 4 КБ данных в 10 подключений в группе. Общий объем данных составляет 4 КБ вышестоящий из службы в функцию, а 40 КБ от широковещательной передачи службы до 10 подключений * 4 КБ каждый.

Исходящий трафик для выставления счетов = 4 КБ (вышестоящий трафик к Функции Azure) + 4 КБ * 10 (от трансляции служб до клиентов) = 44 КБ

Учитывается как число сообщений = 44 КБ / 2 КБ = 22

Служба Web PubSub также предлагает ежедневную бесплатную квоту исходящего трафика (количество сообщений) на основе использования единиц. Исходящий трафик за пределами бесплатной квоты — это исходящий трафик, не включенный в базовую квоту. Рассмотрим стандартный уровень как пример: бесплатная квота составляет 2 000 000 КБ исходящий трафик (1 000 000 сообщений) в день.

Например, приложение, использующее 6,25 единиц в день, имеет ежедневную бесплатную квоту в 12 500 000 КБ исходящий трафик или 6,25 миллиона сообщений. Предположим, что фактический ежедневный исходящий трафик составляет 30 000 000 КБ (15 миллионов сообщений), дополнительные сообщения, превышающие бесплатную квоту, составляет 17 500 000 КБ исходящий трафик, который подсчитывает как 8,75 миллиона сообщений для выставления счетов.

В этом случае вам будет выставлен счет за 6,25 единиц уровня "Стандартный" и за 8,75 дополнительных единиц за объем сообщений в день.

Выставление счетов за реплика

Реплика — это функция уровня "Премиум" службы Azure Web PubSub. При создании реплика в нужных регионах вы влечете за собой плату premium для каждого региона.

Каждый реплика выставляется отдельно в соответствии с собственными единицами и исходящим трафиком. Квота бесплатного сообщения также вычисляется отдельно.

Ценообразование

Служба Web PubSub предлагает несколько уровней с различными ценами. Дополнительные сведения о ценах на веб-pubSub см. в разделе о ценах на службу Azure Web PubSub.