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


Автоматическое масштабирование экземпляра службы управления API Azure

ОБЛАСТЬ ПРИМЕНЕНИЯ: Базовый | Стандартный | Премия

Экземпляр службы Azure Управление API может автоматически масштабироваться на основе набора правил. Это поведение можно включить и настроить с помощью автомасштабирования Azure Monitor.

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

Примечание.

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

Необходимые компоненты

Чтобы выполнить шаги из этой статьи, понадобится следующее:

  • Наличие активной подписки Azure.
  • Экземпляр службы управления API Azure. Дополнительные сведения см. в статье о создании экземпляра управления API Azure.
  • Общие сведения о емкости экземпляра Управление API.
  • Сведения о масштабировании Управление API экземпляра вручную, включая последствия затрат.

Ограничения автомасштабирования службы управления API

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

  • Ценовая категория экземпляра Управление API определяет максимальное количество единиц, которые можно масштабировать. Например, уровень "Стандартный" можно масштабировать до 4 единиц. На уровне Premium вы можете добавлять неограниченное число единиц.
  • Процесс масштабирования занимает не менее 20 минут.
  • Если служба заблокирована другой операцией, запрос на масштабирование завершится с ошибкой и повторится автоматически.
  • Если экземпляр службы развертывается в нескольких регионах (расположениях), с помощью автомасштабирования Azure Monitor можно масштабировать только единицы в основном расположении. Единицы в других расположениях можно масштабировать только вручную.
  • Если экземпляр службы настроен с зонами доступности в основном расположении, следует учитывать количество зон при настройке автомасштабирования. Количество единиц Управления API в правилах и ограничениях автомасштабирования должно быть кратным количеству зон.

Включение и настройка автомасштабирования для экземпляра Управление API

Выполните следующие действия, чтобы настроить автомасштабирование для службы azure Управление API:

  1. Войдите на портал Azure и перейдите к своему экземпляру службы Управления API.

  2. В меню слева выберите "Горизонтальное масштабирование" (автомасштабирование) и выберите "Настраиваемый автомасштабирование".

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

  3. В условии масштабирования по умолчанию выберите "Масштаб" на основе метрики и нажмите кнопку "Добавить правило".

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

  4. Определите новое правило горизонтального масштабирования.

    Например, правило горизонтального масштабирования может привести к добавлению 1 Управление API единиц, когда средняя метрика емкости за предыдущие 30 минут превышает 70 %. В следующей таблице приведен пример конфигурации для такого правила. Ознакомьтесь с предыдущими ограничениями при определении правила горизонтального масштабирования в вашей среде.

    Параметр Значение Примечания.
    Источник метрики Текущий ресурс Определите правило на основе текущих Управление API метрик ресурсов.
    Критерии
    Имя метрики Capacity Метрика емкости — это метрика Управление API, отражающая использование ресурсов экземпляром Управление API Azure.
    Расположение Выберите основное расположение экземпляра Управление API
    Оператор Больше
    Пороговое значение метрики 70 % Пороговое значение для среднего показателя емкости. Рекомендации по настройке этого порогового значения см. в статье "Использование емкости для принятия решений по масштабированию".
    Продолжительность (в минутах) 30 Временный диапазон для определения среднего значения емкости зависит от шаблонов использования. Чем дольше длительность, тем более гладкой будет реакция. Временные пики будут иметь меньше влияния на решение горизонтального увеличения масштаба. Тем не менее также произойдет задержка триггера развертывания.
    Статистика интервала времени По средней
    Действие
    Операция Увеличить счетчик на
    Число экземпляров 1 Горизонтальное увеличение масштаба экземпляра службы управления API Azure на 1 единицу.
    Охлаждение (в минутах) 60 Для горизонтального масштабирования службы Управление API требуется не менее 20 минут. В большинстве случаев период охлаждения в 60 минут предотвращает активацию множества масштабируемых подключений.
  5. Щелкните Добавить, чтобы сохранить правило.

  6. Чтобы добавить другое правило, нажмите кнопку "Добавить правило".

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

  7. Определите новое правило масштабирования.

    Например, правило масштабирования может вызвать удаление 1 Управление API единиц, если средняя метрика емкости за предыдущие 30 минут ниже 35%. В следующей таблице приведен пример конфигурации для такого правила.

    Параметр Значение Примечания.
    Источник метрики Текущий ресурс Определите правило на основе текущих Управление API метрик ресурсов.
    Критерии
    Агрегат времени По средней
    Имя метрики Capacity Та же метрика, что и для правила горизонтального масштабирования.
    Расположение Выберите основное расположение экземпляра Управление API
    Оператор Меньше
    За пороговое значение 35% Как и правило горизонтального масштабирования, это значение сильно зависит от шаблонов использования экземпляра Управление API.
    Продолжительность (в минутах) 30 То же значение, что и для правила горизонтального масштабирования.
    Статистика интервала времени По средней
    Действие
    Операция Уменьшить счетчик на Противоположность тому, что использовалось для правила горизонтального масштабирования.
    Число экземпляров 1 То же значение, что и для правила горизонтального масштабирования.
    Охлаждение (в минутах) 90 Масштабирование должно быть более консервативным, чем горизонтальное масштабирование, поэтому период охлаждения должен быть дольше.
  8. Щелкните Добавить, чтобы сохранить правило.

  9. В ограничениях экземпляра выберите минимальное, максимальное и стандартное количество единиц Управление API.

    Примечание.

    Управление API имеет ограничение единиц, в которые экземпляр может масштабироваться. Ограничение зависит от уровня служб.

    Снимок экрана: установка ограничений экземпляра на портале.

  10. Выберите Сохранить. Настроено автомасштабирование.