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


Перенос приложения-функции в план с избыточностью между зонами

Поддержка зон доступности для Функции Azure доступна в планах Premium (Elastic Premium) и выделенных (Служба приложений). План приложения-функции с избыточностью между зонами автоматически распределяет экземпляры между зонами доступности для повышения доступности. В этой статье описывается, как перейти на общедоступный тариф Premium с многопользовательской поддержкой и поддержкой зоны доступности. Сведения о миграции в зону избыточности в выделенных планах см . здесь.

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

Так как вы не можете преобразовывать предварительно существующие планы уровня "Премиум" для использования зон доступности, вместо этого необходимо перенести приложение, создав параллельное развертывание в новом приложении плана Premium. Время простоя зависит от способа перенаправления трафика во время миграции из старого приложения в новое приложение-функцию с поддержкой зоны доступности.

Рассмотрим функции на основе HTTP, использующие шлюз приложений, личный домен или Azure Front Door. В этом случае время простоя зависит от того, сколько времени потребуется для обновления соответствующих служб с помощью новых сведений о приложении.

Вы также можете одновременно маршрутизировать трафик в несколько приложений с помощью такой службы, как Azure Traffic Manager. В этом сценарии можно полностью переключиться на новое приложение с поддержкой зоны доступности после развертывания и полного тестирования.

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

Руководство по миграции. Повторное развертывание

Чтобы существующее функциональное приложение могло использовать зоны доступности, необходимо повторно развернуть файлы проекта в новом функциональном приложении, размещённом в Premium плане с поддержкой зон доступности.

Чтобы включить зоны доступности, выполните следующие действия.

  1. Если вы уже размещены в плане Premium в поддерживаемом регионе, вы можете повторно использовать существующую группу ресурсов и перейти к следующему шагу. В противном случае создайте новую группу ресурсов в поддерживаемом регионе.
  2. Создайте план Premium в одном из поддерживаемых регионов и группы ресурсов. Убедитесь, что новый план Premium имеет избыточность зоны.
  3. Создайте приложение-функцию в новом плане Premium и разверните код проекта в этом новом приложении с помощью требуемого метода развертывания.
  4. После успешного запуска нового приложения с включенными зонами доступности можно отключить или удалить приложение зоны недоступности.

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