Поведение AWS CodeDeploy во время события масштабирования
Я использую Code Deploy с автоматическим масштабированием, и мне нужно знать, что произойдет, если во время развертывания произойдет событие масштабирования и масштабирования EC2. Пожалуйста, ознакомьтесь с приведенным ниже вопросом.
1) Как CodeDeploy обнаружит вновь созданный экземпляр из-за события масштабирования во время процесса развертывания.
2) Что произойдет с процессом развертывания кода, запущенным в данный момент в экземпляре, который завершается автоматическим масштабированием из-за события sci-in. Будет ли процесс развертывания кода завершиться неудачей или он продолжится с вновь созданным экземпляром в группе автоматического масштабирования.
3) Что произойдет, если автоматическое масштабирование группы связано с более чем одной группой развертывания.
2 ответа
Лучший способ найти ответ на такие подробные вопросы:
Проверьте это сами. Все эти сценарии достаточно легко воспроизвести, и вы сами узнаете, как они себя ведут.
Обратитесь в службу поддержки AWS, они обычно достаточно осведомлены. Однако даже им, возможно, придется потратить некоторое время на выяснение точного поведения.
На твоем месте я бы проверил это.
У нас были неудачные развертывания, когда исходные экземпляры завершались с помощью BLUE-GREEN-DEPLOYMENT. В качестве обходного пути мы приостанавливаем все масштабирование на время развертывания.
aws autoscaling suspend-processes --auto-scaling-group-name $ORIGINAL_ASG