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