Создание слота развертывания

Завершено

При развертывании веб-приложения в Linux, мобильном серверном сервере или приложении API в службе приложение Azure можно использовать отдельный слот развертывания вместо рабочего слота по умолчанию.

Сведения о слотах развертывания

Давайте рассмотрим характеристики слотов развертывания.

  • Слоты развертывания — это динамические приложения, имеющие собственные имена узлов.

  • Слоты развертывания доступны в ценовой категории "Стандартный", "Премиум" и "Изолированный" Служба приложений. Приложение должно работать на одном из этих уровней для использования слотов развертывания.

  • Уровни "Стандартный", "Премиум" и "Изолированный" предоставляют разные числа слотов развертывания.

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

Screenshot that shows how to work with deployment slots in the Azure portal.

Что следует учитывать при использовании слотов развертывания

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

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

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

  • Рассмотрите возможность восстановления до последнего известного хорошего сайта. После переключения в слоте, где ранее находилась промежуточная версия приложения, будет размещено приложение, которое до этого было рабочим. Если изменения, переключившиеся в рабочий слот, не совпадают с ожидаемыми, вы можете выполнить тот же переключение сразу же, чтобы вернуться к вашему "последнему известному хорошему сайту".

  • Рассмотрите возможность автоматического переключения. Автоматическое переключение упрощает сценарии Azure DevOps, в которых вы хотите непрерывно развернуть приложение с нуля холодных запусков и нулевого простоя для клиентов приложений. При включении автоматического переключения из слота в рабочую среду каждый раз, когда вы отправляете изменения кода в этот слот, Служба приложений автоматически переключает приложение в рабочую среду после его прогреения в исходном слоте. Автоматическое переключение в настоящее время не поддерживается для веб-приложения в Linux.