Поделиться через


Как настроить автомасштабирование для облачной службы (классической) на портале

Внимание

Облачные службы (классическая версия) теперь устарела для всех клиентов с 1 сентября 2024 года. Все существующие запущенные развертывания будут остановлены и завершены корпорацией Майкрософт, и данные будут постоянно потеряны начиная с октября 2024 года. Для новых развертываний следует использовать Облачные службы Azure с расширенной поддержкой. Это новая модель развертывания на основе Azure Resource Manager.

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

Примечание.

Эта статья посвящена облачной службе (классической). Виртуальные машины (классические), создаваемые напрямую, размещаются в облачной службе. Стандартную виртуальную машину можно масштабировать, связав ее с группой доступности и включив или отключив ее вручную.

Рекомендации

При настройке масштабирования приложения следует учитывать следующие сведения.

  • Использование ядра влияет на масштабирование.

    Более крупные экземпляры ролей задействуют больше ядер. Масштабировать приложение можно только в пределах количества ядер для используемой подписки. Предположим, что ваша подписка имеет ограничение в 20 ядер. Если вы запускаете приложение с двумя облачными службами среднего размера (в общей сложности четыре ядра), вы можете масштабировать только другие развертывания облачных служб в подписке на оставшиеся 16 ядер. Дополнительные сведения о размерах см. в статье Размеры для облачных служб.

  • Можно настроить масштабирование на основе порогового значения очереди сообщений. Дополнительные сведения об использовании очередей см. в статье Приступая к работе с хранилищем очередей Azure с помощью .NET.

  • Можно также масштабировать другие ресурсы, связанные с подпиской.

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

  • Автомасштабирование выполняется, только если все роли находятся в состоянии Готово.  

Где находится функция масштабирования?

После выбора облачной службы должна появиться колонка облачной службы.

  1. В колонке облачной службы в элементе Roles and Instances (Роли и экземпляры) выберите имя облачной службы.
    ВАЖНО. Не забудьте выбрать роль облачной службы, а не экземпляр роли, который находится под ролью.

    Снимок экрана с элементом

  2. Выберите элемент scale (масштаб).

    Снимок экрана со страницей

Автоматическое масштабирование

Параметры масштабирования для роли можно настроить с помощью двух режимов — ручной или автоматический. Ручной: в этом режиме, как и следовало ожидать, задается абсолютное число экземпляров. Автоматический: этот режим позволяет задать набор правил, определяющих как и насколько вы хотите масштабировать.

Для параметра Режим масштабирования выберите значение Правила расписания и производительности.

Изображение. Параметры масштабирования облачных служб с профилем и правилом

  1. Существующий профиль.
  2. Добавьте правило для родительского профиля.
  3. Добавьте другой профиль.

Выберите Добавить профиль. Профиль определяет режим, который вы хотите использовать для масштабирования: всегда, периодичность или фиксированная дата.

После настройки профиля и правил выберите значок "Сохранить " вверху.

Профиль

Профиль задает минимальное и максимальное число экземпляров для масштабирования, а также определяет, когда этот диапазон масштабирования активен.

  • Всегда

    Всегда сохраняйте этот диапазон доступных экземпляров.

    Облачная служба, которая масштабируется всегда

  • Повторение

    Выберите дни недели для масштабирования.

    Облачная служба, которая масштабируется с заданной периодичностью

  • Фиксированная дата

    Фиксированный диапазон дат для масштабирования роли.

    Облачная служба, которая масштабируется в фиксированную дату

После настройки профиля нажмите кнопку "ОК " в нижней части колонки профиля.

Правило

Правила добавляются в профиль и представляют собой условие, которое будет активировать масштабирование.

Триггер правила основан на метрике облачной службы (использование ЦП, активность диска или сетевая активность), к которой можно добавить условное значение. Дополнительно можно задать триггер на основе очереди сообщений или метрики какого-то другого ресурса Azure, связанного с подпиской.

Снимок экрана с диалоговым окном

После настройки правила нажмите кнопку "ОК " в нижней части колонки правила.

Вернемся к ручному масштабированию

Перейдите к разделу Настройки масштабирования и выберите для параметра Режим масштабирования значение Число экземпляров, вводимое вручную.

Параметры масштабирования облачных служб с профилем и правилом

Этот параметр позволяет удалить из роли автомасштабирование, а затем непосредственно задать число экземпляров.

  1. Параметр масштабирования (ручного или автоматического).
  2. Ползунок экземпляров роли, устанавливающий число экземпляров для масштабирования.
  3. Экземпляры роли для масштабирования.

После настройки параметров масштабирования щелкните значок "Сохранить " в верхней части.