CodeDeploy fournit deux (2) choices de sort de déploiement :
Possibility 1 – Déploiement sur place
Déploiement sur place: l’utility sur chaque occasion du groupe de déploiement est arrêtée, la dernière révision de l’utility est installée et la nouvelle model de l’utility est démarrée et validée. Vous pouvez utiliser un équilibreur de cost afin que chaque occasion soit désenregistrée lors de son déploiement, puis remise en service une fois le déploiement terminé. Seuls les déploiements qui utilisent la plate-forme de calcul EC2/On-Premises peuvent utiliser des déploiements sur place. Les déploiements de la plateforme de calcul AWS Lambda ne peuvent pas utiliser un sort de déploiement sur place.
Possibility 2 – Déploiement bleu/vert
Déploiement bleu/vert: Le comportement de votre déploiement dépend de la plate-forme de calcul que vous utilisez :
- Bleu/vert sur une plate-forme de calcul EC2/sur website : Les situations d’un groupe de déploiement (l’environnement d’origine) sont remplacées par un ensemble d’situations différent (l’environnement de remplacement). Si vous utilisez une plate-forme de calcul EC2/sur website, sachez que les déploiements bleu/vert fonctionnent uniquement avec les situations Amazon EC2.
- Bleu/vert sur une plateforme de calcul AWS Lambda : Le trafic est déplacé de votre environnement sans serveur actuel vers un environnement avec vos variations de fonction Lambda mises à jour. Vous pouvez spécifier des fonctions Lambda qui effectuent des assessments de validation et choisir la manière dont le déplacement du trafic se produit. Tous les déploiements de la plateforme de calcul AWS Lambda sont des déploiements bleu/vert. Pour cette raison, vous n’avez pas besoin de spécifier un sort de déploiement.
- Bleu/vert sur une plateforme de calcul Amazon ECS : Le trafic est déplacé de l’ensemble de tâches avec la model d’origine d’une utility conteneurisée dans un service Amazon ECS vers un ensemble de tâches de remplacement dans le même service. Le protocole et le port d’un écouteur d’équilibreur de cost spécifié sont utilisés pour rediriger le trafic de manufacturing. Pendant le déploiement, un écouteur de check peut être utilisé pour acheminer le trafic vers l’ensemble de tâches de remplacement pendant l’exécution des assessments de validation.
L’agent CodeDeploy est un bundle logiciel qui, lorsqu’il est installé et configuré sur une occasion, permet à cette occasion d’être utilisée dans les déploiements CodeDeploy. L’agent CodeDeploy communique en sortie by way of HTTPS sur le port 443.
Il est également necessary de noter que l’agent CodeDeploy n’est requis que si vous déployez sur une plateforme de calcul EC2/On-Premises. L’agent n’est pas requis pour les déploiements qui utilisent la plateforme de calcul Amazon ECS ou AWS Lambda.