Я выполняю AWS Развертывание CodeDeploy B / G с использованием метода автоматического масштабирования групп. Для этого я создал одну группу автоматического масштабирования с двумя экземплярами. Затем я создал две целевые группы originaltargetgroup
и replacementtargetgroup
. Затем я создал балансировщик нагрузки приложения со слушателями как originaltargetgroup
(100% traffi c) и replacementtargetgroup
(0% traffi c). Когда я инициировал развертывание B / G в codedeploy с целевой группой как replacementtargetgroup
, он создал копию исходной группы автоматического масштабирования с двумя новыми экземплярами замены.
Мой вопрос заключается в том, что я не смог получить доступ к двум новым зеленым экземплярам с помощью ELB DNS. Я понял, что это потому, что зеленые экземпляры были помещены в replacementtargetgroup
, который обслуживает 0% трафика c.
Почему ELB не переключил весь трафик c на replacementtargetgroup
или возможно, я делаю что-то не так.
По сути, я запутался, как работает вышеуказанная архитектура. Нужно ли создавать только 1 целевую группу или две целевые группы для развертывания B / G. Я полностью сбит с толку и не могу понять это.