Publié le: May 9, 2018

Ce Quick Start crée une architecture pour le déploiement bleu/vert pour un environnement Amazon Web Services (AWS) Elastic Beanstalk. Cela crée un pipeline d’intégration continue/distribution continue en utilisant AWS CodePipeline pour une architecture rentable et tolérante aux pannes. Le déploiement est automatisé par un modèle AWS CloudFormation et prend environ 15 minutes.

Lorsqu’une application est déployée dans Elastic Beanstalk, le fait d’avoir deux environnements distincts, mais identiques (bleu et vert), augmente la disponibilité et réduit les risques. L'environnement bleu est l'environnement de production que traite normalement le trafic en direct. Le pipeline crée un clone (vert) de l'environnement en direct (bleu) et échange les URL entre les deux. Tandis qu’AWS CodePipeline déploie le code vers l'environnement d’origine, et que le test et la maintenance surviennent, le clone temporaire traite le trafic en direct.

Après le déploiement dans l’environnement bleu, et une fois que la vérification et le test du code sont terminés, le pipeline échange un autre fois les URL. L'environnement bleu sert de nouveau le trafic en direct, et le pipeline met fin à l'environnement vert.

Vous pouvez le déployer avec ou sans Git pour l'intégration S3.

Pour commencer :

Les Quick Starts sont des déploiements de référence automatisés qui utilisent les modèles AWS CloudFormation pour déployer des technologies majeures sur AWS, d'après les bonnes pratiques AWS.