Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Travailler avec des déploiements dans CodeDeploy
Dans CodeDeploy, un déploiement est le processus, et les composants impliqués dans le processus, d'installation de contenu sur une ou plusieurs instances. Ce contenu peut être constitué de code, de fichiers Web et de configuration, d'exécutables, de packages, de scripts, etc. CodeDeploy déploie le contenu stocké dans un référentiel source, conformément aux règles de configuration que vous spécifiez.
Si vous utilisez la plate-forme de EC2/On-Premises calcul, deux déploiements sur le même ensemble d'instances peuvent être exécutés simultanément.
CodeDeploy propose deux types de déploiement, les déploiements sur place et blue/green les déploiements.
In-place déploiement : l'application de chaque instance du groupe de déploiement est arrêtée, la dernière révision de l'application est installée et la nouvelle version de l'application est démarrée et validée. Vous pouvez utiliser un équilibreur de charge afin que chaque instance soit désenregistrée pendant son déploiement, puis remise en service une fois le déploiement terminé. Seuls les déploiements qui utilisent la plate-forme de EC2/On-Premises calcul peuvent utiliser des déploiements sur place. Pour plus d'informations sur les déploiements sur place, consultez Vue d'ensemble d'un déploiement sur place.
Blue/green déploiement : le comportement de votre déploiement dépend de la plateforme informatique que vous utilisez :
-
Blue/green sur une plate-forme EC2/On-Premises informatique : les instances d'un groupe de déploiement (l'environnement d'origine) sont remplacées par un ensemble d'instances différent (l'environnement de remplacement) en suivant les étapes suivantes :
-
Les instances sont provisionnées pour l'environnement de remplacement.
-
La dernière version de l'application est installée sur les instances de remplacement.
-
Un temps d'attente facultatif se produit pour des activités telles que les tests d'applications et la vérification du système.
-
Les instances de l'environnement de remplacement sont enregistrées auprès d'un ou de plusieurs équilibreurs de charge Elastic Load Balancing, ce qui entraîne le reroutage du trafic vers celles-ci. Les instances de l'environnement d'origine sont désenregistrées et peuvent être résiliées ou maintenues en cours d'exécution pour d'autres utilisations.
Note
Si vous utilisez une plate-forme EC2/On-Premises informatique, sachez que les blue/green déploiements fonctionnent uniquement avec les instances Amazon EC2.
-
-
Blue/green sur une plateforme de calcul Amazon ECS AWS Lambda ou Amazon ECS : le trafic est déplacé par incréments selon une configuration de déploiement Canary, linéaire ou complète.
-
Blue/green déploiements via CloudFormation : le trafic est transféré de vos ressources actuelles vers vos ressources mises à jour dans le cadre d'une mise à jour de la CloudFormation pile. Actuellement, seuls les blue/green déploiements ECS sont pris en charge.
Pour plus d'informations sur les blue/green déploiements, consultezVue d'ensemble d'un blue/green déploiement.
-
Pour plus d'informations sur le déploiement automatique depuis Amazon S3, consultez Déploiement automatique depuis Amazon S3 à l'aide