Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Планы "Базовый", "Стандартный" и "Корпоративный" вступили в пенсионный период 17 марта 2025 года. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.
План стандартного потребления и выделенный план вошли в период вывода из эксплуатации 30 сентября 2024 года, с полным завершением работы к концу марта 2025 года. Дополнительные сведения см. в статье «Миграция стандартного и выделенного плана потребления Azure Spring Apps в контейнерные приложения Azure».
Эта статья относится к:✅ Java ✅ C#
Эта статья относится к:✅ Basic/Standard ✅ Enterprise
В этой статье описывается, как настроить параметры автомасштабирования для приложений с помощью портала Microsoft Azure или Azure CLI.
Автомасштабирование — это встроенная функция Azure Spring Apps, которая обеспечивает оптимальную работу приложений при изменении нагрузки. Azure Spring Apps поддерживает масштабирование наружу и внутрь, в том числе изменение количества экземпляров приложений и балансировку нагрузки.
Предварительные условия
- Подписка Azure. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.
- Развернутый экземпляр службы Azure Spring Apps. Дополнительные сведения см. в статье Краткое руководство. Развертывание первого приложения Azure Spring Apps.
- По крайней мере одно приложение уже создано в вашем экземпляре службы.
Перейдите на страницу автомасштабирования на портале Azure
Чтобы получить доступ к параметрам автомасштабирования, выполните следующие действия.
- Войдите на портал Azure.
- Перейдите на страницу Обзор Azure Spring Apps.
- В области навигации в разделе Параметры выберите пункт Приложения.
- Выберите приложение, для которого вы хотите настроить автомасштабирование. Если вы настраиваете экземпляр Azure Spring Apps, следуя инструкциям в разделе Краткое руководство: развертывание первого приложения в Azure Spring Apps, выберите приложение с именем demo. После этого отобразится страница обзора приложения.
- В области навигации в разделе Параметры выберите Горизонтальное масштабирование.
Настройка параметров автомасштабирования для приложения на портале Azure
Автомасштабирование управления спросом предоставляет следующие возможности:
- Масштабирование вручную: поддерживает число фиксированных экземпляров. В плане "Стандартный" можно масштабировать до не более 500 экземпляров. Это значение изменяет количество отдельных работающих экземпляров приложения.
- Настраиваемое автомасштабирование: масштабирование по любому расписанию на основе любых метрик.
На портале Azure выберите способ масштабирования. На следующем рисунке показан параметр Пользовательское автомасштабирование и настройки режима.
Настройка параметров автомасштабирования для приложения в Azure CLI
Вы также можете задать режимы автомасштабирования с помощью Azure CLI. Следующие команды создают параметр автомасштабирования и правило автомасштабирования. Обязательно замените <...>
плейсхолдеры собственными значениями.
Чтобы создать параметр автомасштабирования, используйте следующую команду:
az monitor autoscale create \ --resource-group <resource-group-name> \ --name <autoscale-setting-name> \ --resource /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.AppPlatform/Spring/<service-instance-name>/apps/<app-name>/deployments/<deployment-name> \ --min-count 1 \ --max-count 5 \ --count 1
Чтобы создать правило автомасштабирования, используйте следующую команду:
az monitor autoscale rule create \ --resource-group <resource-group-name> \ --autoscale-name <autoscale-setting-name> \ --scale out 1 \ --cooldown 1 \ --condition "tomcat.global.request.total.count > 100 avg 1m where AppName == <app-name> and Deployment == <deployment-name>"
Сведения о доступных метриках см. в подразделе Параметры пользовательских метрик в разделе Метрики для Azure Spring Apps.
Настройка параметров автомасштабирования для сине-зеленых развертываний
Выполните следующие действия, чтобы настроить параметры автомасштабирования на основе метрик для сине-зеленых развертываний:
Это важно
Создайте отдельные правила автомасштабирования для каждого развертывания. Настройте одно правило для синего развертывания и отдельное правило для зеленого развертывания.
- На портале Azure перейдите на страницу параметра автомасштабирования , как описано ранее.
- Выберите "Настраиваемое автомасштабирование".
- В условии масштабирования выберите Добавить правило.
- Выберите значения для параметра Приложение .
- Для параметра Развертывание задайте синее или зеленое имя развертывания, а не значение Все.
- Для параметра Экземпляр задайте значение Все значения. Это гарантирует, что правило будет применяться ко всем экземплярам в выбранном развертывании.
Такая конфигурация позволяет масштабировать каждое развертывание на основе собственных метрик, избегая конфликтов или непредвиденного поведения во время развертывания.
Обновление до стандартного плана
Если вы используете базовый план и ограничиваетесь одним или несколькими из этих ограничений, вы можете перейти к стандартному плану. Чтобы обновить, перейдите в меню "Тарифный план" , сначала выбрав столбец уровня "Стандартный", а затем нажмите кнопку "Обновить ".