Создание слота развертывания
При развертывании веб-приложения в Linux, мобильном серверном сервере или приложении API в службе приложение Azure можно использовать отдельный слот развертывания вместо рабочего слота по умолчанию.
Сведения о слотах развертывания
Давайте рассмотрим характеристики слотов развертывания.
Слоты развертывания — это динамические приложения, имеющие собственные имена узлов.
Слоты развертывания доступны в ценовой категории "Стандартный", "Премиум" и "Изолированный" Служба приложений. Приложение должно работать на одном из этих уровней для использования слотов развертывания.
Уровни "Стандартный", "Премиум" и "Изолированный" предоставляют разные числа слотов развертывания.
Содержимое приложения и элементы конфигурации можно переключать между двумя слотами развертывания, включая рабочий слот.
Что следует учитывать при использовании слотов развертывания
Существует несколько преимуществ использования слотов развертывания с приложением Служба приложений. Ознакомьтесь со следующими преимуществами и подумайте о том, как они могут поддерживать реализацию Служба приложений.
Рассмотрите возможность проверки. Вы можете проверить изменения приложения в промежуточном слоте развертывания, прежде чем переключать изменения приложения с содержимым в рабочем слоте.
Рассмотрим сокращение времени простоя. Развертывание приложения в промежуточном слоте и последующее переключение в рабочий слот позволяет подготовить все экземпляры слота до того, как они будут переключены в рабочую среду. Этот параметр устраняет простой при развертывании приложения. Перенаправление трафика не вызывает затруднений, а запросы не теряются из-за операций переключения. Весь рабочий процесс можно автоматизировать, настроив автоматическое переключение , если проверка предварительной обработки не требуется.
Рассмотрите возможность восстановления до последнего известного хорошего сайта. После переключения в слоте, где ранее находилась промежуточная версия приложения, будет размещено приложение, которое до этого было рабочим. Если изменения, переключившиеся в рабочий слот, не совпадают с ожидаемыми, вы можете выполнить тот же переключение сразу же, чтобы вернуться к вашему "последнему известному хорошему сайту".
Рассмотрите возможность автоматического переключения. Автоматическое переключение упрощает сценарии Azure Pipeline, в которых вы хотите непрерывно развертывать приложение с нуля холодных запусков и нулевого простоя для клиентов приложений. При включении автоматического переключения из слота в рабочую среду каждый раз, когда вы отправляете изменения кода в этот слот, Служба приложений автоматически переключает приложение в рабочую среду после его прогреения в исходном слоте. Автоматическое переключение в настоящее время не поддерживается для веб-приложения в Linux.