게시된 날짜: May 9, 2018

이 Quick Start는 Amazon Web Services(AWS) Elastic Beanstalk 환경에 Blue-Green 방식으로 배포하기 위한 아키텍처를 구축합니다. AWS CodePipeline을 사용하여 지속적인 통합/제공 파이프라인을 구축함으로써 경제적이고 내결함성이 뛰어난 아키텍처를 지원합니다. 배포는 AWS CloudFormation 템플릿을 통해 자동으로 수행되며 약 15분이 걸립니다.

Elastic Beanstalk에 서로 별개지만 완전히 동일한 2개의 환경(Blue 및 Green)으로 애플리케이션을 배포하면 가용성이 높아지고 위험은 낮아집니다. Blue 환경은 통상적으로 라이브 트래픽을 처리하는 운영 환경입니다. 이 파이프라인은 라이브 환경(Blue)의 복제본(Green)을 생성한 후 두 환경 간에 URL을 스왑합니다. AWS CodePipeline은 원래 환경에 코드를 배포하고 테스트 및 유지 관리를 실행하지만 라이브 트래픽은 임시 복제본 환경에서 처리됩니다.

Blue 환경에배포한 후 코드 검토 및 테스트가 완료되면 파이프라인이 URL을 다시 스왑합니다. 그러면 다시 Blue 환경에서 라이브 트래픽이 처리되고 Green 환경은 폐기됩니다.

Git와 S3 간의 통합 기능은 포함해 배포할 수도 있고 포함하지 않은 채 배포할 수도 있습니다.

시작하기:

Quick Start는 AWS 모범 사례를 따라 AWS에 주요 기술을 배포하기 위해 AWS CloudFormation 템플릿을 사용하는 자동화된 레퍼런스 배포입니다.