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

Важно!

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

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Профиль

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

  • Всегда

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

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

  • Периодичность

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

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

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

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

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

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

Правило

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

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

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

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

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

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

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

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

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

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