ITPE metacog/Cloud metacog
[AWS SAP] 서버리스 애플리케이션 배포 유형
잘 배우고, 잘 익히기
2021. 4. 26. 21:04
Req)
어떤 신생 스타트업이 서버리스 애플리케이션을 운영에 주요 컴퓨트 소스로써 AWS Lambda를 사용하고 있습니다.
신버전 애플리케이션은 일부 사용자에게 사용가능하도록 하며 이후에 변경을 유저들에게 배포가 되어야 합니다. 개발자들은 또한 배포를 중단하고, 쉬운 롤백 메커니즘에 접근을 할 수 있어야 합니다. 솔루션즈 아키텍트는 AWS CodeDeploy를 사용해서 신버전이 이용가능할 때 변경분을 배포하기로 결정하였습니다.
어떤 CodeDeploy 구성을 솔루션즈 아키텍트는 사용해야 할까요?
Sol)
요구사항 | 솔루션 |
신버전에 대해 일부 유저들에게 배포 후 전체 배포 배포를 중단하고 쉬운 롤백 제공 |
Canary Deployment |
AWS Serverless Application Model의 배포 유형
- A linear deployment : 동일한 트래픽 증분으로 이전
- A canary deployment : 트래픽 비율로 이전
- An all-at-once deployment : 한 번에 모두, 한꺼번에 신버전으로 이동