- Outils pour développeurs›
- AWS CodeDeploy›
- Fonctions
Fonctions d’AWS CodeDeploy
Pourquoi CodeDeploy ?
AWS CodeDeploy est un service qui automatise les déploiements d'applications vers divers services informatiques, notamment Amazon Elastic Compute Cloud (Amazon EC2), AWS Fargate, AWS Lambda et des instances sur site. CodeDeploy automatise entièrement les déploiements de vos applications, éliminant ainsi les opérations manuelles. CodeDeploy protège votre application des temps d'arrêt pendant les déploiements grâce aux mises à jour continues et au suivi de l'état du déploiement. CodeDeploy vous offre un contrôle centralisé de vos déploiements via la console de gestion AWS, l'interface de ligne de commande AWS (AWS CLI), les kits SDK ou les API, ce qui vous permet de lancer, de contrôler et de surveiller vos déploiements. Vous pouvez voir la progression du déploiement en fonction d'événements de configuration individuels. CodeDeploy suit et stocke l'historique récent de vos déploiements, afin que vous puissiez étudier le calendrier et modifier l'historique de vos anciens déploiements.
CodeDeploy ne dépend pas de la plateforme ni de la langue et fonctionne avec n'importe quelle application, vous pouvez donc réutiliser votre code de configuration existant. Vous pouvez également intégrer facilement vos déploiements d'applications avec votre processus de déploiement de logiciels existant ou dans une chaîne d'outils de déploiement continue à l'aide des API CodeDeploy.
Déploiements automatisés
Ouvrir toutLimiter les temps d'arrêt
Ouvrir toutLes applications ne nécessitent pas de temps d'arrêt lorsqu'elles sont en cours de mise à niveau vers une nouvelle révision avec CodeDeploy. AWS CodeDeploy peut effectuer des déploiements bleu/vert sur des instances Amazon EC2, un service Amazon Elastic Container Service (Amazon ECS) (types de lancement Amazon EC2 et Fargate) ou une fonction Lambda. Le déploiement bleu/vert permet de lancer la nouvelle version de votre application parallèlement à l’ancienne. Une fois la nouvelle version testée conforme, CodeDeploy peut acheminer le trafic de votre ancienne version vers la nouvelle, en fonction de vos spécifications.
CodeDeploy peut également effectuer une mise à jour continue dans un groupe d'instances Amazon EC2 où seulement une partie à la fois des instances est mise hors ligne. CodeDeploy avance progressivement d'une instance à l'autre, ce qui permet aux applications de rester disponibles et de continuer à servir le trafic. Pour les fonctions Lambda, le trafic entrant est progressivement routé de l'ancienne vers la nouvelle version.