Как масштабировать экземпляр службы Azure Web PubSub?
В этой статье показано, как масштабировать экземпляр службы Azure Web PubSub. Существует два сценария масштабирования: вертикальное увеличение масштаба и горизонтальное увеличение масштаба.
- Вертикальное увеличение масштаба — это увеличение числа единиц, подключений, сообщений и т. п. Вертикально масштаб можно увеличить, изменив ценовую категорию с "Бесплатный" на "Стандартный".
- Горизонтальное масштабирование: увеличьте количество единиц Web PubSub. Горизонтально масштаб можно увеличить до 100 единиц. Для масштабирования доступны ограниченные параметры единиц: 1, 2, 3, 4, 5, 6, 7, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90 и 100 единиц для одного экземпляра службы Web PubSub. Если вы хотите масштабировать более 100 единиц, Premium_P2 SKU предлагает расширенные возможности.
Для применения параметров масштабирования требуется несколько минут. В редких случаях применение может занять около 30 минут. Масштабирование не требует изменения кода или повторного развертывания серверного приложения.
Сведения о ценах и емкостях отдельных служб Web PubSub см. в разделе "Сведения о ценах на службу Azure Web PubSub".
Примечание.
Изменение службы Web PubSub с уровня "Бесплатный " на "Стандартный " или "Премиум " или наоборот, ip-адрес общедоступной службы будет изменен и обычно занимает 30–60 минут для распространения изменений на DNS-серверы по всему Интернету. Уровни Chaning между Standard и Premium не изменят общедоступный IP-адрес. В течение этого времени служба может быть недоступна. Как правило, изменять ценовую категорию слишком часто не рекомендуется.
Увеличение масштаба портал Azure
В браузере откройте портал Azure.
На странице службы Web PubSub в меню слева выберите "Увеличить масштаб".
Нажмите кнопку "Изменить " и выберите уровень Premium_P1 в всплывающей колонке.
Выберите Сохранить.
Горизонтальное масштабирование портал Azure
В браузере откройте портал Azure.
На странице службы Web PubSub в меню слева выберите "Горизонтальное масштабирование".
Выберите единицу в секторе ручного масштабирования .
Выберите Сохранить.
Масштабирование с помощью интерфейса командной строки Azure
# Scale up to Premium_P1 Tier, and scale out to 100 units
az webpubsub update \
--name $myWebPubSubName \
--resource-group $myResourceGroupName \
--sku Premium_P1 \
--unit-count 100
Сравнение ценовых категорий
Подробные сведения, такие как включенные сообщения и подключения для каждой ценовой категории, см. в разделе "Сведения о ценах на службу Web PubSub".
Таблица ограничений служб, квот и ограничений на каждом уровне см. в разделе "Ограничения службы Web PubSub".
Расширенная поддержка крупных экземпляров с помощью SKU Premium_P2
Новый номер SKU Premium_P2 предназначен для упрощения обширной масштабируемости для сценариев с высоким спросом. Этот номер SKU позволяет масштабироваться в 100, 200, 300, 400, 500, 600. 700, 800, 900, 1000 единиц для одного экземпляра службы Web PubSub. Это улучшение позволяет обрабатывать до одного миллиона одновременных подключений, обслуживая крупномасштабные потребности в обмене данными в режиме реального времени.
Вы можете масштабировать номер SKU для Premium_P2 с помощью портал Azure или Azure CLI.
Уровень Premium_P2 использует другую архитектуру для управления большим количеством базовых ресурсов. Таким образом, ожидается, что операции масштабирования этого уровня могут занять больше времени по сравнению с теми, которые используются в небольших номерах SKU.
Примечание.
Помните, что ограничение квоты по умолчанию ограничивает количество единиц Web PubSub в 150 на подписку в каждом регионе. Это мягкое ограничение и может быть увеличено по запросу. Для этого просто отправьте запрос в службу поддержки, чтобы запросить корректировку этой квоты.
Следующие шаги
В этом руководстве вы узнали, как масштабировать один экземпляр службы Web PubSub.
Автомасштабирование поддерживается на уровне "Премиум" службы Azure Web PubSub.