Начало работы с автомасштабированием в Azure

В этой статье описывается, как настроить автомасштабирование для ресурса на портале Azure.

Автомасштабирование Azure Monitor работает только с Масштабируемыми наборами виртуальных машин Azure, Облачными службами Azure, веб-приложениями Службы приложений Azure и Управлением API Azure.

Обнаружение параметров автомасштабирования в подписке

Чтобы обнаружить все ресурсы, для которых можно применить автомасштабирование в Azure Monitor, выполните следующие действия.

  1. Откройте портал Azure.

  2. Выберите значок Azure Monitor в верхней части страницы.

    Снимок экрана: как открыть Azure Monitor.

  3. Выберите раздел Автомасштабирование, чтобы просмотреть все ресурсы, для которых применимо автомасштабирование, и текущее состояние этой настройки для них.

    Снимок экрана: автомасштабирование в Azure Monitor.

  4. Используйте панель фильтрации в верхней части страницы, чтобы сузить список до определенной группы ресурсов, отдельных типов ресурсов или одного конкретного ресурса.

    Снимок экрана: просмотр состояния ресурса.

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

    • Не настроено. Автомасштабирование еще не настроено для этого ресурса.
    • Включено. Автомасштабирование включено для этого ресурса.
    • Отключено. Автомасштабирование отключено для этого ресурса.

    Кроме того, можно перейти на страницу масштабирования, выбрав Все ресурсы на домашней странице и отфильтровав нужный ресурс.

    Снимок экрана: все ресурсы.

  5. Выбрав нужный ресурс, перейдите на вкладку Масштабирование, чтобы настроить правила автомасштабирования.

    Снимок экрана: кнопка масштабирования.

Создание первого параметра автомасштабирования

Теперь следуйте пошаговым инструкциям для создания первого параметра автомасштабирования.

  1. В Azure Monitor откройте панель Автомасштабирование и выберите ресурс, который нужно масштабировать. При выполнении описываемых ниже действий используется план службы приложений, связанный с веб-приложением. Вы можете за пять минут создать первое веб-приложение ASP.NET в Azure.

  2. Текущее число экземпляров — 1. Выберите Пользовательское автомасштабирование.

    Снимок экрана: параметр масштабирования для нового приложения.

  3. Укажите имя параметра масштабирования. Выберите Добавить правило, чтобы открыть контекстную область справа. По умолчанию устанавливается следующее правило: количество экземпляров увеличивается на 1, когда загрузка ЦП для ресурса превышает уровень 70 %. Не изменяйте эти значения по умолчанию, а просто выберите Добавить.

    Снимок экрана: создание параметра масштабирования для веб-приложения.

  4. Итак, вы создали первое правило масштабирования. В этом же пользовательском интерфейсе вы увидите некоторые рекомендация по настройке, например: "Рекомендуется настроить не менее одного правила горизонтального уменьшения масштаба". Для этого:

    1. Выберите Добавление правила.
    2. Для параметра Оператор установите значение Меньше, чем.
    3. Для параметра Пороговое значение задайте значение 20.
    4. Для параметра Операция установите значение Уменьшить счетчик на.

    Теперь у вас есть параметр масштабирования, который горизонтально увеличивает и уменьшает масштаб в зависимости от показателей загрузки ЦП.

    Снимок экрана: масштабирование на основании загрузки ЦП.

  5. Щелкните Сохранить.

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

Примечание

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

Другие замечания

В следующих разделах приводятся другие рекомендации по автомасштабированию.

Масштабирование на основе расписания

В параметрах масштабирования можно учитывать дни недели.

  1. Выберите Добавить условие масштабирования.
  2. Настройка режима масштабирования и правил выполняется так же, как и для условий по умолчанию.
  3. Выберите Повторять в определенные дни, чтобы настроить расписание.
  4. Выберите дни и время для начала и окончания периода, в который будет применяться условие масштабирования.

Снимок экрана: условие масштабирования на основании расписания.

Масштабирование в определенные даты

В параметрах автомасштабирования можно учитывать конкретные даты.

  1. Выберите Добавить условие масштабирования.
  2. Настройка режима масштабирования и правил выполняется так же, как и для условий по умолчанию.
  3. Выберите Укажите даты начала и окончания, чтобы настроить расписание.
  4. Выберите даты для начала и окончания периода, в который будет применяться условие масштабирования.

Снимок экрана: условие масштабирования на основании дат.

Просмотр журнала масштабирования ресурса

Каждый раз, когда масштабируется ресурс, в журнале действий регистрируется событие. Вы можете просмотреть журнал масштабирования ресурса за последние 24 часа, открыв вкладку Журнал запусков.

Снимок экрана: экран журнала выполнения.

Если вы хотите просмотреть полный журнал масштабирования (до 90 дней), выберите Щелкните здесь, чтобы просмотреть дополнительные сведения. Откроется журнал действий, в котором уже выбрано автомасштабирование для нужного ресурса и категории.

Просмотр определения масштабирования для ресурса

Автомасштабирование считается ресурсом Azure Resource Manager. Определение масштаба можно просмотреть в формате JSON. Для этого откройте вкладку JSON.

Снимок экрана: определение масштаба.

При необходимости можно внести изменения в JSON напрямую. Эти изменения будут применены, как только вы их сохраните.

Как работает период ожидания

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

Перенаправление трафика в работоспособные экземпляры (Служба приложений)

Когда веб-приложение Azure масштабируется до нескольких экземпляров, Служба приложений может применять к экземплярам проверки работоспособности, чтобы перенаправлять трафик только в работоспособные экземпляры. Дополнительные сведения см. в статье Мониторинг экземпляров Службы приложений Azure с помощью проверки работоспособности.

Перемещение автомасштабирования в другой регион

В этом разделе объясняется, как переместить автомасштабирование Azure в другой регион, сохраняя привязки к подписке и группе ресурсов. Перенести параметры автомасштабирования можно с помощью REST API.

Предварительные требования

  • Убедитесь, что подписка и группа ресурсов доступны, а их параметры в исходном и целевом регионах полностью идентичны.
  • Убедитесь, что автомасштабирование Azure доступно в регионе Azure, в который вы хотите его переместить.

Переместить

С помощью REST API создайте параметр автомасштабирования в новой среде. Параметр автомасштабирования, созданный в целевом регионе, будет точной копией параметра автомасштабирования из исходного региона.

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

Дополнительные сведения о перемещении ресурсов между регионами Azure

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

Дальнейшие действия