kaonmir
Sign In
서비스별 기본 배포 전략 비교
Elastic Beanstalk의 배포 전략은 다른 서비스들과는 조금 다르다.
Elastic Beanstalk
•
AllAtOnce
: 인스턴스들 전부 한 번에 업데이트
•
Rolling
: 인스턴스들 중 몇 개씩 묶어서 한 묶음 끝나면 다음 거 업데이트
•
Rolling with additional batches
: 새 인스턴스 몇 개 배포한 후 Rolling을 진행. 전체 실행 중인 인스턴스 수가 늘 동일하다.
•
Immutable
: 새 ASG 안에 새 인스턴스를 만들고, 기존의 ASG와 완전히 교체
•
Blue / Green
: Immutable처럼 ASG를 하나 만들고, Route53을 통해 트래픽을 조절하는 방식. 기존 ASG로 가는 트래픽을 점진적으로 줄인다. EB에서
Swap Env URLs
기능을 지원한다.
EC2 via CodeDeploy
In-place
,
Blue/Green
배포 타입을 선택할 수 있다.
•
AllAtOnce
•
HalfAtATime
•
OneAtATime
ECS / Lambda via CodeDeploy
In-place
,
Blue/Green
배포 타입을 선택할 수 있다.
•
AllAtOnce
•
Canary
•
Linear
CloudFormation via CodeDeploy
ECS만 Blue/Green 배포를 적용할 수 있다.
ASG via CloudFormation
•
Rolling
: 한 ASG 안에서 n개씩 새 인스턴스를 생성한 후, n개를 종료한다.
•
Replacing
: Blue/Green 배포처럼 새로운 ASG를 만든 후, 기존의 ASG를 대체한다.
Made with Slashpage