## 어플리케이션 배포 옵션 한눈에 보기
배포 옵션 / 배포 실패 시 영향 / 배포 시간 / 다운타임 없음 / DNS 변경 없음 / 롤백 프로세스 / 코드 배포
1) All at Once / 다운타임 발생 / 1 / X / O / 다시 배포 / 기존 인스턴스
2) Rolling / 단일 배치에 한해 서비스 불가 / 2 / O / O / 다시 배포 / 기존 인스턴스
배포 실패 전에 성공적으로 배포된
모든 배치들은 정상적으로 새버전의
어플리케이션 실행
3) Rolling with / 최초 배치가 실패했을때는 최소 영향 / 3 / O / O / 다시 배포 / 새로운&기존 인스턴스
additional batch 나머지는 Rolling과 유사함
4) Immutable / 최소 영향 / 4 / O / O / 다시 배포 / 새로운 인스턴스
5) Blue/Green / 최소 영향 / 5 / O / O / 다시 배포 / 새로운 인스턴스
## WAS가 고정IP이면 In-place 방식을 검토 할 것
## In-place 배포입니다.
- AppSpec 파일을 S3 버킷 또는 Github 리포지토리로 업로드합니다.
- CodeDeploy에 배포에 관한 정보를 제공합니다. (배포그룹)
- 각 인스턴스의 CodeDeploy 에이전트가 CodeDeploy를 폴링하여 지정된 S3버킷 또는 Github 리포지토리에서 Pulling할 항목 및 시점을 결정합니다.
- 각 인스턴의 CodeDeploy 에이전트가 S3버킷 또는 Github 리포지토리에서 대상 개정으로 풀링하고 AppSpec file 의 지침을 따르면 콘텐츠가 인스턴스에 배포됩니다.
## 블루/그린 배포입니다.
- EC2, ECS, 람다 모두 지원
- Route53을 사용해야 함.
## Blue/Green vs In-Place 배포
## 배포프로세스 구성요소
'[AWS] > MEGA-SAM-FM' 카테고리의 다른 글
[AWS-성공] 블루/그린(Blue/Green) 방식으로 무중단 배포 (0) | 2021.10.05 |
---|---|
[AWS] 블루/그린(Blue/Green) 배포 방식이란? (0) | 2021.10.04 |
[AWS] EC2 Auto Scaling 실습 (0) | 2021.10.04 |
[AWS강좌] 5.Autoscaling(2) (0) | 2021.10.04 |
[AWS강좌] 5.AutoScaling(1) (0) | 2021.10.04 |
댓글