AWS Elastic Beanstalk применяет обновления через процесс, который минимизирует время простоя и обеспечивает стабильность приложения во время деплоя.
Основной механизм обновления использует подход сине-зелёного развёртывания (blue-green deployment):
Этот подход даёт несколько плюсов:
Elastic Beanstalk также поддерживает другие политики деплоя:
AllAtOnce — самый быстрый, но вызывает временный простойRolling — обновляет инстансы батчами, сохраняя доступность сервисаRolling with additional batch — создаёт временные инстансы для обновленийДля prod-окружений стратегия сине-зелёного развёртывания рекомендуется, потому что она обеспечивает:
Выбор метода обновления зависит от твоих требований к приложению, допустимого времени простоя и ограничений инфраструктуры.
Blue-green deployment в Elastic Beanstalk создаёт дублирующееся окружение с обновлённой версией приложения и тестирует его перед переключением трафика, позволяя мгновенно откатиться, если возникнут проблемы.
Новый — ещё не проверен сообществом
Вы