롤링 업데이트 및 배포

현재 샘플 애플리케이션의 배포 정책은 All at once로 설정되어 있습니다.

이 장에서는 Elastic Beanstalk Environment의 배포 설정을 롤링 배포 방식으로 변경하는 방법을 알아 봅니다.


배포 정책 변경

  1. Configuration 메뉴를 클릭 후 Rolling updates and deployments 설정의 Edit 버튼을 클릭 합니다. Elastic Beanstalk Configuration

  2. Deployment policyRolling with additional batch로 변경 합니다.

  3. Batch size는 100%로 설정 합니다. Elastic Beanstalk Configuration

  4. 나머지 설정은 그대로 둔 후 스크롤을 내려 Apply 버튼을 클릭 합니다.

  5. Configuration 메뉴를 클릭하여 Rolling updates and deployments 섹션이 잘 업데이트 되었는지 확인합니다. Elastic Beanstalk Configuration

배포 확인

  1. 변경한 배포 정책이 잘 반영되었는지 확인하기 위해 builders-sample.zip 소스 패키지를 다시 배포 합니다. 좌측 네비게이션 메뉴에서 Environment(Buildersapp-env)를 클릭 후 Upload and deploy 버튼을 클릭 합니다. Elastic Beanstalk deploy

  2. 압축 한 builers-sample.zip 파일을 선택 후 Deploy 버튼을 클릭 합니다. Elastic Beanstalk 콘솔

  3. 배포가 완료될 때 까지 수 분의 시간이 걸립니다.

  4. EC2 콘솔로 이동 합니다. EC2 콘솔

  5. 좌측 네비게이션 메뉴에서 instances를 클릭하여 현재 배포된 인스턴스들을 확인 합니다. 업데이트 된 배포 정책에 따라 running 인스턴스가 4개까지 늘어납니다. 애플리케이션 배포가 완료 된 후 기존의 인스턴스 2개가 terminate 되는 것을 확인 할 수 있습니다. EC2 콘솔 EC2 콘솔