Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ОБЛАСТЬ ПРИМЕНЕНИЯ: Базовый | Базовая версия 2 | Стандартный | Standard v2 | Премиум | Премиум версии 2
Экземпляр службы Azure Управление API может автоматически масштабироваться на основе набора правил. Это поведение можно включить и настроить с помощью автомасштабирования Azure Monitor.
В этой статье описан пошаговый процесс настройки автомасштабирования и предлагается оптимальная конфигурация правил автомасштабирования.
Примечание.
- На уровнях служб, поддерживающих несколько единиц масштабирования, можно также вручную масштабировать экземпляр службы управления API.
- Служба управления API на уровне потребления автоматически масштабируется на основе трафика без дополнительной настройки.
Это важно
Изменения инфраструктуры службы управления API (например, настройка пользовательских доменов, добавление сертификатов ЦС, масштабирование, конфигурация виртуальной сети, изменения зоны доступности и дополнения регионов) могут занять 15 минут или больше времени, в зависимости от уровня служб и размера развертывания. Ожидается больше времени для экземпляра с большим числом единиц масштабирования или конфигурацией с несколькими регионами. Изменения в управлении API внедряются постепенно и тщательно для сохранения производительности и доступности.
В то время как служба обновляется, другие изменения инфраструктуры служб не могут быть сделаны. Однако вы можете настроить API, продукты, политики и параметры пользователя. Служба не столкнется с простоем шлюза, а управление API будет продолжать обрабатывать запросы API без прерываний (за исключением уровня разработчика).
Необходимые компоненты
Чтобы выполнить шаги из этой статьи, понадобится следующее:
- Наличие активной подписки Azure.
- Экземпляр службы управления API Azure. Дополнительные сведения см. в статье "Создание экземпляра службы Управление API Azure".
- Общие сведения о емкости экземпляра Управление API.
- Поймите, как вручную масштабировать экземпляр управления API, и какие могут быть последствия для затрат.
Ограничения автомасштабирования службы управления API
Перед настройкой механизма автомасштабирования нужно принять во внимание определенные ограничения и последствия решений в отношении масштабирования.
- Ценовая категория экземпляра службы управления API определяет максимальное количество единиц, которые можно масштабировать. Например, уровень "Стандартный " можно масштабировать до 4 единиц. Вы можете добавить любое количество единиц на уровень "Премиум ".
- Если служба заблокирована другой операцией, запрос на масштабирование завершится с ошибкой и повторится автоматически.
- При развертывании экземпляра службы в нескольких регионах (расположениях) автомасштабированию с помощью возможностей Azure Monitor подлежат только единицы нагрузки в основном месте расположения. Единицы в других расположениях можно масштабировать вручную или с помощью пользовательских средств масштабирования.
- Если экземпляр службы настроен с зонами доступности в основном расположении, рекомендуется оставить параметр по умолчанию «Автоматический» для зон доступности. Если выбрать определенные зоны, количество единиц управления API в правилах автомасштабирования и ограничениях должно быть кратным числом настроенных зон.
Включение и настройка автомасштабирования для экземпляра Управление API
Выполните следующие действия, чтобы настроить автомасштабирование для службы azure Управление API:
Войдите на портал Azure и перейдите в экземпляр "Управление API".
В меню слева выберите Развертывание + инфраструктура>Горизонтальное масштабирование (автомасштабирование), а затем выберите Пользовательское автомасштабирование.
В условии масштабирования по умолчанию выберите "Масштаб" на основе метрики и нажмите кнопку "Добавить правило".
Определите новое правило горизонтального масштабирования.
Например, правило горизонтального масштабирования может привести к добавлению 1 Управление API единиц, когда средняя метрика емкости за предыдущие 30 минут превышает 70 %. В следующей таблице приведен пример конфигурации для такого правила. Ознакомьтесь с предыдущими ограничениями при определении правила горизонтального масштабирования в вашей среде.
Параметр Значение Примечания. Источник метрики Текущий ресурс Определите правило на основе текущих Управление API метрик ресурсов. Критерии Имя метрики Вместимость Метрика емкости — это одна из метрик управления API, отражающая использование ресурсов экземпляром службы управления API Azure. Выберите метрику емкости, поддерживаемую на уровне служб управления API. Расположение Выберите основное расположение экземпляра Управление API Оператор Больше Пороговое значение метрики 70 % Пороговое значение для среднего показателя емкости. Рекомендации по настройке этого порогового значения см. в статье "Использование емкости для принятия решений по масштабированию". Продолжительность (в минутах) 30 Временный диапазон для определения среднего значения емкости зависит от шаблонов использования. Чем дольше длительность, тем более гладкой будет реакция. Временные пики будут иметь меньше влияния на решение горизонтального увеличения масштаба. Тем не менее также произойдет задержка триггера развертывания. Статистика интервала времени По средней Действие Операция Увеличить счетчик на Число экземпляров 1 Горизонтальное увеличение масштаба экземпляра службы управления API Azure на 1 единицу. Охлаждение (в минутах) шестьдесят В большинстве случаев период охлаждения в 60 минут предотвращает запуск множества масштабирований. Нажмите кнопку "Добавить ", чтобы сохранить правило.
Чтобы добавить другое правило, нажмите кнопку "Добавить правило".
На этот раз необходимо определить правило масштабирования. Это гарантирует, что ресурсы не будут тратиться, когда уменьшается использование API.
Определите новое правило масштабирования.
Например, правило масштабирования может вызвать удаление 1 Управление API единиц, если средняя метрика емкости за предыдущие 30 минут ниже 35%. В следующей таблице приведен пример конфигурации для такого правила.
Параметр Значение Примечания. Источник метрики Текущий ресурс Определите правило на основе текущих Управление API метрик ресурсов. Критерии Агрегат времени По средней Имя метрики Вместимость Та же метрика, что и для правила горизонтального масштабирования. Расположение Выберите основное расположение экземпляра Управление API Оператор Меньше За пороговое значение 35% Как и правило горизонтального масштабирования, это значение сильно зависит от шаблонов использования экземпляра Управление API. Продолжительность (в минутах) 30 То же значение, что и для правила горизонтального масштабирования. Статистика интервала времени По средней Действие Операция Уменьшить счетчик на Противоположность тому, что использовалось для правила горизонтального масштабирования. Число экземпляров 1 То же значение, что и для правила горизонтального масштабирования. Охлаждение (в минутах) девяносто Масштабирование должно быть более консервативным, чем горизонтальное масштабирование, поэтому период охлаждения должен быть дольше. Нажмите кнопку "Добавить ", чтобы сохранить правило.
В ограничениях экземпляра выберите минимальное, максимальное и стандартное количество единиц управления API.
Примечание.
Управление API имеет ограничение единиц, в которые экземпляр может масштабироваться. Ограничение зависит от уровня служб.
Нажмите кнопку "Сохранить". Настроено автомасштабирование.