2

Nous testons actuellement des processus potentiels pour implémenter le déploiement Blue-Green sur AWS en créant un nouvel AutoscalingGroup GREEN et en échangeant avec l'ancien AutoScalingGroup BLUE.Le déploiement du code AWS peut-il mettre à jour la configuration de démarrage d'AutoScalingGroup existant? Ou créer un nouvel AutoScalingGroup avec un nouveau LaunchConfig?

Nous avons remarqué que le pipeline de code a une fonction d'orchestration sympa qui peut organiser la génération, le test et le déploiement.

L'une des options de l'étape de déploiement consiste à utiliser CodeDeploy. D'après ce que je comprends, il applique les changements aux instances ec2 existantes en exécutant des commandes via la "révision". Cependant, je crois que ce processus ne coïncide pas avec nos plans de déploiement Blue-Green. Je pense que j'ai peut-être manqué quelque chose à ce sujet. J'ai donc pensé à demander ici. Le code de déploiement peut-il être utilisé sur mon scénario?

Sinon, pouvez-vous me diriger dans la bonne direction?

Répondre

0

Lors de la conférence re: Invent (décembre 2016), le support natif des déploiements bleu/vert a été démo en version bêta. Il semble y avoir une propriété "Type de déploiement" supplémentaire du groupe de déploiement. Pour un déploiement de type bleu/vert, CodeDeploy mettra en service de nouvelles instances, installera votre application dessus, puis redirigera le trafic vers ces dernières. Selon le présentateur, les clients actuels de CodeDeploy peuvent demander le test bêta. Regardez la conférence sur YouTube here.