Цены на Служебная шина

Обеспечение связи приложений и устройств в частных и общедоступных облачных средах

Служебная шина Azure — это инфраструктура обмена сообщениями, которая размещается между приложениями и позволяет им обмениваться сообщениями для улучшения масштабирования и устойчивости. Как работает Service Bus.

Служебная шина доступна на уровнях "Базовый", "Стандартный" и "Премиум". Отличия этих уровней:

Функция Базовый Standard Premium
Очереди Включено Включено Включено
Запланированные сообщения Включено Включено Включено
Разделы Включено Включено
Транзакции Включено Включено
Дедупликация Включено Включено
Сеансы Включено Включено
Кому отправить/отправить через Включено Включено
Размер сообщения 256 КБ 256 КБ 1 МБ
Доступны подключения через брокер 100 1 0001 1 000 за единицу обмена сообщениями
Подключения через брокер (превышения разрешены) (подлежит оплате) До 1 000 за единицу обмена сообщениями
Изоляция ресурсов Включено
1 1 000 подключений через брокер включены в стандартный уровень обмена сообщениями (по базовой стоимости). Эти подключения можно использовать во всех очередях, темах, подписках и концентраторах событий в пределах связанной подписки Azure. Служебная шина класса "Премиум" работает с выделенными ресурсами и обеспечивает более высокую пропускную способность и непрерывную производительность.

Операции по обмену сообщениями

Операция по обмену сообщениями представляет собой любой вызов API, адресованный службе Service Bus.

Базовый
Операции $- за миллион операций
Standard
Базовая стоимость 1 $- в месяц
Первый 13млн операций в месяц Включено
Следующий 87млн операций (13млн — 100млн операций) в месяц $- за миллион операций
Следующий 2,400млн операций (100млн — 2,500млн операций) в месяц $- за миллион операций
Более 2,500 млн операций в месяц $- за миллион операций
Premium
Ежедневно Фиксированный тариф $- за одно сообщение

Подключения через брокер

Количество подключений AMQP или вызовов HTTP, адресованных Service Bus.

Уровень Standard
Первая 1тыс. в месяц Включено
Следующая 99 тыс. (1–100 тыс.) в месяц $- за подключение в месяц
Следующая 400 тыс. (100–500 тыс.) в месяц $- за подключение в месяц
Более 500 тыс. в месяц $- за подключение в месяц
Уровень Premium
За подключение через посредников не взимается плата для уровня Premium.

Гибридные подключения и ретрансляторы WCF

Вы платите за каждый прослушиватель гибридных подключений, а также за дополнительный трафик в случае превышения лимита в 5 ГБ. Стоимость ретрансляторов WCF зависит от количества сообщений и количества часов ретрансляции.
Цены на гибридные подключения
Стоимость подключения (включает 5 ГБ данных в месяц) $- на прослушиватель
Стоимость дополнительного объема передаваемых данных (сверх предусмотренных 5 ГБ в месяц)* $-/ГБ

* Ограничение на объем передаваемых данных (5 ГБ) покрывает общий объем передаваемых данных для всех прослушивателей.

Цены на ретранслятор WCF
Часы ретрансляции $- за каждые 100 часов перенаправления
Сообщения $- за каждые 10 000 сообщений

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

Поддержка и соглашение об уровне обслуживания

Часто задаваемые вопросы

  • Каждое сообщение, принятое или отправленное ретранслятором, считается оплачиваемым сообщением. Оплачиваемое сообщение — это блок данных размером до 64 КБ. Если размер сообщения больше 64 КБ (например, в случае HTTP-ответа, который возвращает изображение), каждые дополнительные 64 КБ считаются дополнительным оплачиваемым сообщением. В обычной службе с ретрансляцией, где реализована схема "запрос — ответ", запрос сначала отправляется в ретранслятор, а затем в службу, и ответ проходит тот же путь. Эта схема включает минимум четыре оплачиваемых сообщения. В многоадресной службе с четырьмя прослушивателями сообщение, отправленное в ретранслятор, считается одним сообщением, и каждое из четырех сообщений, отправленных в прослушиватели, также считается одним сообщением (всего пять сообщений).

  • Для опосредованных объектов (очередей, разделов и подписок) эта операция представляет собой любое взаимодействие в API со службой служебной шины через любой протокол.

    Отправка, получение или удаление сообщения, размер которого меньше или равен 64 КБ, считается одной оплачиваемой операцией. Если размер сообщения больше 64 КБ, количество оплачиваемых операций вычисляется исходя из размера сообщения, делимого на 64 КБ. Так, сообщение размером 8 КБ, отправленное в Service Bus, будет оплачиваться как одна операция, при этом сообщение размером 96 КБ, отправленное в Service Bus, будет оплачиваться как две операции. Чтение сообщения размером 8 КБ с блокировкой и завершением или явным отклонением этого сообщения оплачивается как две операции. Обновление замка на сообщении также является операцией.

    Несколько операций доставки одного и того же сообщения будут считаться независимыми операциями: например, сообщение, отправленное нескольким подписчикам, или сообщение, восстановленное после отклонения, задержки или недоставки. Например, у вас может быть раздел с тремя подписками. В таком случае одно отправленное, а затем полученное сообщение размером 64 КБ приведет к созданию четырех оплачиваемых операций. Среди них будет отправка одного входящего и прием трех исходящих сообщений, если они доставляются во все подписки и удаляются во время считывания.

    Каждая из таких процедур, как дополнительное создание, чтение (вывод списка), обновление и удаление очереди, раздела или подписки, будет оплачиваться как операция.

    Операции представляют собой вызовы через API в адрес конечных точек службы очереди, темы или подписки. Это управление, отправка, получение, а также операции, связанные с состоянием сеанса.

  • Часы ретрансляции оплачиваются по совокупному объему времени, в течение которого каждый ретранслятор служебной шины открыт. По указанному адресу служебной шины (URL-адрес пространства имен службы) неявным образом создается и открывается экземпляр ретранслятора, когда поддерживающая ретрансляцию служба WCF (прослушиватель ретрансляции) впервые подключается к этому адресу. Она закрывается только после того, как последний прослушиватель отключается от этого адреса. Таким образом, при выставлении счетов ретранслятор считается открытым с момента подключения первого прослушивателя ретрансляции и до момента отключения последнего прослушивателя ретрансляции от адреса служебной шины этого ретранслятора.

  • Для подключений через брокер верно одно из следующих определений.
    1. Переключение AMQP с клиента в тему, подписку, очередь или концентратор событий Service Bus.
    2. Вызов HTTP для получения сообщения от темы или очереди Service Bus со значением счетчика тайм-аута больше нуля.

    Майкрософт взимает плату за пиковое число параллельных опосредованных подключений, если оно превышает количество подключений, доступных для выбранного уровня. Так, для уровня Standard предоставляется 1000 подключений. Пики оцениваются на почасовой основе пропорционально путем деления на 744 часов в месяц и суммируются за расчетный месяц. Количество подключений для выбранного уровня (1000 опосредованных подключений в месяц) в конце оплачиваемого периода соотносится с суммой, пропорциональной пикам на каждый час.

    Примеры.
    1. 5000 клиентов пользуются одним подключением AMQP, получают команды из раздела служебной шины и отправляют события в очереди. Если все клиенты ежедневно подключаются на 12 часов, в дополнение к остальным видам платы за служебную шину вы увидите следующие счета за подключения: 5000 подключений * 12 часов * 31 день / 744 = 2500 подключений через брокер. После вычитания ежемесячной допустимой нормы в 1000 подключений вам будет выставлен счет на 1500 подключений через брокер.
    2. 5000 клиентов получают сообщения из очереди служебной шины по протоколу HTTP с ненулевым временем ожидания. Если все устройства ежедневно подключаются на 12 часов, в дополнение к остальным видам платы за служебную шину вы увидите следующие счета за подключения: 5000 подключений на получение по протоколу HTTP * 12 часов в день * 31 день / 744 часа = 2500 подключений через брокер.
  • Да, это так. Плата за подключение при отправке событий с помощью HTTP не взимается независимо от числа отправляющих систем или устройств. Получение событий при помощи HTTP с временем ожидания больше нуля, что иногда называют долгим опросом, создает счета за опосредованное подключение. Подключения AMQP создают счета за опосредованные подключения, независимо от того, нужны они для отправки или получения. Обратите внимание, что 100 опосредованных подключений разрешается использовать без внесения платы в пространстве имен Basic. Отметим, что это максимальное число разрешенных подключений и для подписки Azure. За первые 1000 опосредованных подключений по всем пространствам имен уровня Standard в подписке Azure дополнительная плата не взимается. Речь идет о подключениях за пределами базовой подписки. Это достаточно популярный сценарий управления службами при помощи других служб, поэтому плата за опосредованные подключения становится актуальной, только если вы планируете использовать AMQP или длительный поллинг HTTP с большим количеством клиентов. Это может понадобиться, чтобы достичь большей эффективности при потоковой трансляции событий или включить двусторонний обмен данными с тысячами, миллионами устройств или экземпляров приложений.

  • Стандартный базовый счет выставляется раз в месяц для каждой подписки Azure. Это означает, что после создания единого пространства имен служебной шины на уровне "Стандартный" вы сможете создавать какое угодно количество дополнительных пространств имен на уровне "Стандартный". Это будет возможно в рамках той же подписки Azure без дополнительных базовых расходов.

  • Уровень "Премиум" обмена сообщениями служебной шины предоставляет все компоненты обмена сообщениями очередей и разделов служебной шины Azure с прогнозируемой постоянной производительностью, повышенной пропускной способностью и улучшенной доступностью. Уровень Premium использует модель выделенного распределения ресурсов и обеспечивает изолирование рабочей нагрузки и непрерывную производительность. Вычислительные ресурсы и память на уровне "Премиум" являются выделенными, поэтому, в отличие от других уровней, плата за транзакции за каждое сообщение не взимается. Все транзакции включены в выделенную единицу обмена сообщениями.

  • Обмен сообщениями — это набор выделенных ресурсов, используемых только для пространств имен Premium. Этот набор ресурсов может обеспечивать непрерывную производительность рабочих нагрузок по обмену сообщениями. Каждое пространство имен Premium может иметь 1, 2 или 4 единицы обмена сообщениями, при этом распределение ресурсов растет линейно: 2 единицы обмена сообщениями включает в два раза больше ресурсов, чем 1 единица.

  • Уровень "Премиум" обмена сообщениями служебной шины — это фиксированный ежедневный тариф за каждую приобретенную единицу обмена сообщениями. Созданные пространства имен уровня Premium могут иметь 1, 2 или 4 единицы обмена сообщениями, для каждого из которых будет производиться начисление в зависимости от ежедневного тарифа за единицу обмена сообщениями. Количество приобретенных единиц обмена сообщениями для пространств имен уровня Premium можно изменить в любое время, однако ежедневный тариф основывается на максимальном количестве единиц обмена сообщениями, присвоенных пространству имен в любой момент времени.

  • Да, повышение или понижение между уровнем "Премиум" и другими уровнями технически возможно. Сведения о том, как изменить ценовой уровень обмена сообщениями с уровня "Стандартный" на уровень "Премиум" см. в этой записи блога.

  • Гибридное подключение позволяет установить двунаправленное соединение и организовать передачу бинарных потоков между двумя сетевыми приложениями. Одно из них или оба приложения могут находиться за NAT или брандмауэром. Прослушиватель, который принимает ретранслированное подключение, и отправитель, который инициализирует подключение, можно реализовать на любой платформе и на любом языке, которые поддерживают работу с протоколом WebSocket, в частности API-интерфейс WebSocket, используемый в большинстве веб-браузеров.

  • Создав первый прослушиватель гибридных подключений, вы оплачиваете стоимость только одного прослушивателя. Она применяется ко всем прослушивателям, которые вы захотите создать. В службе предусмотрено 5 ГБ передаваемых данных в месяц, предоставляемых бесплатно. Эти 5 ГБ можно использовать во всех прослушивателях. Если средний объем передаваемых данных во всех прослушивателях превысит 5 ГБ, плата будет взиматься за избыток переданных данных.

    Пример расчета стоимости 1. У вас есть один прослушиватель, например диспетчер гибридных подключений, который постоянно работает в течение месяца. В течение месяца вы передаете через это подключение 3 ГБ данных. В этом случае общая стоимость составит $-.

    Пример расчета стоимости 2. У вас есть один прослушиватель, например диспетчер гибридных подключений, который постоянно работает в течение месяца. В течение месяца вы передаете через это подключение 10 ГБ данных. В этом случае общая стоимость составит $-: $- за подключение и первые 5 ГБ + $- за дополнительные 5 ГБ.

    Пример расчета стоимости 3. У вас есть два экземпляра диспетчера гибридных подключений, А и Б, которые постоянно работают в течение месяца. В течение месяца вы передаете через подключение А 3 ГБ данных, а через подключение Б — 6 ГБ. В этом случае общая стоимость составит $-: $- за подключение А, $- за подключение Б и $- за избыток данных объемом 4 ГБ (3 ГБ через подключение А и 6 ГБ через подключение Б).

  • Плата будет взиматься за 64 КБ данных для каждого подключения к прослушивателю. Этот объем будет вычитаться из 5 ГБ данных, предоставляемых бесплатно каждый месяц для прослушивателей. Оплата за прослушиватель рассчитывается почасово с шагом в 5 минут. Плата за многократное создание и закрытие подключения для целей разработки и тестирования не будет взиматься.

  • Если при создании подключения данные не передаются, каждую минуту будет передаваться по 1 КБ данных для поддержки подключения. Это делается, чтобы сеть каждые пару минут не закрывала подключение автоматически. Стоимость этой функции для одного подключенного прослушивателя составляет менее $0.05 в месяц.

Другие часто задаваемые вопросы о выставлении счетов за использование служебной шины можно найти в этой статье.

Ресурсы

Оцените ежемесячные затраты на службы Azure

Ознакомьтесь с часто задаваемыми вопросами по ценам Azure

Узнайте подробнее о Служебная шина

Ознакомьтесь с техническими учебными пособиями, видеороликами и дополнительными ресурсами

Обучайтесь и создавайте, используя деньги на счете ($200), а также продолжайте использовать продукты бесплатно

Бесплатная учетная запись