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


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

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

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

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

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

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

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

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

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

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

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

Дальнейшие шаги