Перенос Управление API Azure в поддержку зоны доступности

В этом руководстве описывается, как включить поддержку зоны доступности для экземпляра Управление API. Служба Управление API поддерживает избыточность зоны, которая обеспечивает устойчивость и высокий уровень доступности экземпляра службы в определенном регионе Azure. Благодаря избыточности между зонами шлюз и плоскость управления экземпляра Управления API (API управления, портал разработчика, конфигурация Git) реплицируются между центрами данных в физически разделенных зонах, что делает этот экземпляр устойчивым к сбоям зоны.

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

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

  • Чтобы настроить Управление API для избыточности зоны, экземпляр должен находиться в одном из регионов Azure с поддержкой зоны доступности.

  • Если экземпляр службы управления API еще не создан, см. статью Создание экземпляра службы управления API Azure. Выберите уровень служб "Премиум".

  • Управление API служба должна находиться на уровне "Премиум". Если это не так, вы можете перейти на уровень "Премиум".

  • Если экземпляр Управление API развертывается (внедряется) в виртуальной сети Azure (виртуальная сеть), проверка версию вычислительной платформы (stv1 или stv2), на котором размещена служба.

Требования к простою

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

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

  • Для применения изменений может потребоваться от 15 до 45 минут. Шлюз Управление API может продолжать обрабатывать запросы API в течение этого времени.

  • При миграции Управление API, развернутой во внешней или внутренней виртуальной сети в зоны доступности, необходимо указать новый ресурс общедоступного IP-адреса. В внутренней виртуальной сети общедоступный IP-адрес используется только для операций управления, а не для запросов API. Дополнительные сведения об IP-адресах службы "Управление API".

  • Миграция в зоны доступности или изменение конфигурации зоны доступности приведет к изменению общедоступного IP-адреса.

  • При включении зон доступности в регионе настраивается несколько единиц масштабирования Управление API, которые можно равномерно распределять по зонам. Например, если настроить 2 зоны, можно настроить 2 единицы, 4 единицы или несколько из 2 единиц. Добавление единиц влечет за собой дополнительные затраты. Дополнительные сведения см. в Управление API ценах.

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

Вариант 1. Перенос существующего расположения экземпляра Управление API, а не внедрения в виртуальную сеть

Используйте этот параметр, чтобы перенести существующее расположение экземпляра Управление API в зоны доступности, если оно не внедряется (развернуто) в виртуальной сети.

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

  2. Выберите расположения в меню и выберите расположение для переноса. Расположение должно поддерживать зоны доступности.

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

  4. В списке Зоны доступностивыберите одну зону или несколько. Количество выбранных единиц должно распределяться равномерно по зонам доступности. Например, если вы выбрали три единицы, выберите три зоны, чтобы в каждой зоне находилась одна единица.

  5. Нажмите кнопку "Применить" и нажмите кнопку "Сохранить".

    Screenshot of how to migrate existing location of API Management instance not injected in VNet.

Вариант 2. Перенос существующего расположения экземпляра Управление API (платформа stv1), внедренного в виртуальную сеть

Используйте этот параметр, чтобы перенести существующее расположение экземпляра Управление API в зоны доступности при его внедрении (развернутом) в виртуальной сети. Для размещения экземпляра Управление API на платформе stv1 необходимо выполнить следующие действия. Миграция в зоны доступности также переносит экземпляр на платформу stv2.

  1. Создайте новую подсеть и общедоступный IP-адрес в расположении для миграции в зоны доступности. Подробные требования приведены в руководстве по виртуальным сетям.

  2. В портал Azure перейдите к службе Управление API.

  3. Выберите расположения в меню и выберите расположение для переноса. Расположение должно поддерживать зоны доступности.

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

  5. В списке Зоны доступностивыберите одну зону или несколько. Количество выбранных единиц должно распределяться равномерно по зонам доступности. Например, если вы выбрали три единицы, выберите три зоны, чтобы в каждой зоне находилась одна единица.

  6. Выберите новую подсеть и новый общедоступный IP-адрес в расположении.

  7. Нажмите кнопку "Применить" и нажмите кнопку "Сохранить".

    Screenshot of how to migrate existing location of API Management instance injected in VNet.

Вариант 3. Перенос существующего расположения экземпляра Управление API (платформа stv2), внедренного в виртуальную сеть

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

  1. Создайте новую подсеть и общедоступный IP-адрес в расположении для миграции в зоны доступности. Подробные требования приведены в руководстве по виртуальным сетям.

  2. В портал Azure перейдите к службе Управление API.

  3. Выберите расположения в меню и выберите расположение для переноса. Расположение должно поддерживать зоны доступности.

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

  5. В списке Зоны доступностивыберите одну зону или несколько. Количество выбранных единиц должно распределяться равномерно по зонам доступности. Например, если вы выбрали три единицы, выберите три зоны, чтобы в каждой зоне находилась одна единица.

  6. Выберите новый общедоступный IP-адрес в расположении.

  7. Нажмите кнопку "Применить" и нажмите кнопку "Сохранить".

    Screenshot of how to migrate existing location of API Management instance (stv2 platform) injected in VNet.

Вариант 4. Добавление нового расположения для экземпляра Управление API (с виртуальной сетью или без нее) с зонами доступности

Используйте этот параметр, чтобы добавить новое расположение в экземпляр Управление API и включить зоны доступности в этом расположении.

Если экземпляр Управление API развернут в виртуальной сети в основном расположении, убедитесь, что вы настроили виртуальную сеть, подсеть и общедоступный IP-адрес в любом новом расположении, где планируется включить избыточность зоны.

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

  2. Нажмите кнопку +Добавить в верхней строке, чтобы добавить новое расположение. Расположение должно поддерживать зоны доступности.

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

  4. В списке Зоны доступностивыберите одну зону или несколько. Количество выбранных единиц должно распределяться равномерно по зонам доступности. Например, если вы выбрали три единицы, выберите три зоны, чтобы в каждой зоне находилась одна единица.

  5. Если экземпляр Управление API развернут в виртуальной сети, выберите виртуальную сеть, подсеть и общедоступный IP-адрес, доступные в расположении.

  6. Выберите Добавить, затем выберите Сохранить.

    Screenshot of how to add new location for API Management instance with or without VNet.

Следующие шаги

См. также: