In-Place

  • 배포 그룹의 각 인스턴스에 있는 애플리케이션이 중지되고 최신 애플리케이션 개정 버전이 설치되며 애플리케이션의 새 버전이 시작되고 유효성 검사
  • 로드 밸런스를 사용하면 배포가 진행될 때 각 인스턴스를 등록 취소한 후 배포가 완료된 후 복원할 수 있음.
  • EC2/온 프레미스 컴퓨팅 플랫폼을 사용하는 배포만 In-place 배포를 사용할 수 있음.

 

Blue/Grren

  • 다운타임 없이 또는 최소한의 위험으로 애플리케이션/소프트웨어의 새 버전을 배포하려는 배포 패턴
  • 유사한 스택을 가져온 다음 이 새 스택에 새 버전의 애플리케이션을 배포
  • 현재 스택(Blue 스택)에서 새 스택(Green 스택)으로 이동

특징

1. 다운 타임 없음.

- 트래픽을 Blue 스택에서 Green스택으로 이동하고 있음.

2. 손쉬운 롤백

- Green 스택이 정상이 아니면 역 프로세스를 따라 트래픽을 Blue 스택으로 다시 이동할 수 있음.

3. 위험 감소

- 프로덕션 라이브 트래픽을 마이그레이션하기 전에 기능 테스트를 실행하여 그린 스택을 검증 가능

 

+ Recent posts