Req)
어떤 신생 스타트업이 서버리스 애플리케이션을 운영에 주요 컴퓨트 소스로써 AWS Lambda를 사용하고 있습니다.
신버전 애플리케이션은 일부 사용자에게 사용가능하도록 하며 이후에 변경을 유저들에게 배포가 되어야 합니다. 개발자들은 또한 배포를 중단하고, 쉬운 롤백 메커니즘에 접근을 할 수 있어야 합니다. 솔루션즈 아키텍트는 AWS CodeDeploy를 사용해서 신버전이 이용가능할 때 변경분을 배포하기로 결정하였습니다.
어떤 CodeDeploy 구성을 솔루션즈 아키텍트는 사용해야 할까요?
Sol)
요구사항 | 솔루션 |
신버전에 대해 일부 유저들에게 배포 후 전체 배포 배포를 중단하고 쉬운 롤백 제공 |
Canary Deployment |
AWS Serverless Application Model의 배포 유형
- A linear deployment : 동일한 트래픽 증분으로 이전
- A canary deployment : 트래픽 비율로 이전
- An all-at-once deployment : 한 번에 모두, 한꺼번에 신버전으로 이동
'ITPE metacog > Cloud metacog' 카테고리의 다른 글
[AWS SAP] 60TB 이미지를 자동화 방식으로 S3로 Transfer (0) | 2021.04.27 |
---|---|
[AWS SAP] 피크 이벤트 트래픽 시의 애플리케이션 성능 가시성 향상 (0) | 2021.04.27 |
[AWS SAP] 애플리케이션용 리소스 할당의 최적화 방안 (0) | 2021.04.26 |
[AWS SAP] EC2인스턴스용 중요OS 패치 유지 관리 (0) | 2021.04.26 |
[AWS SAP] self-managed MySQL 월말 부하 해소 (0) | 2021.04.26 |