반응형
AWS에서는 aws codeDeploy에 대해 다음과 같이 소개하고 있어요.
`Amazon Elastic Compute Cloud(EC2), Amazon Elastic Container Service(ECS), AWS Lambda 및 온프레미스 서버와 같은 다양한 컴퓨팅 서비스에 소프트웨어를 자동으로 배포하는 완전관리형 배포 서비스`
CodeDeploy에서는 흔히 아는 블루/그린 카나리, AllAtOnce 등의 여러 가지 배포 전략을 지원하고 있어요. 그중에서도 해볼 블루/그린 전략은 모든 트래픽이 새 버전으로 라우팅되는 동안 이전 버전을 5분간 실행 상태로 유지하는데 그 이유는 새 버전이 잘 작동하지 않을 경우 이전 버전으로 라우팅하기 위해서라고 해요!
먼저 애플리케이션을 생성해주는데 저는 ECS서비스를 이용해서 배포할 예정이라서 플랫폼을 ECS로 선택했어요.
그 다음 해당 애플리케이션에 들어가서 CodeDeploy가 해당 서비스에 접할 수 있는 역할을 선택해줍니다(역할 정책엔 CodeDeployRoleForECS 필요) 그다음 로드밸런서의 대상그룹의 경우 blue green의 그룹을 선택해주면 돼요!
그 다음 배포를 만들면 돼요! 물론 콘솔창으로도 쉽게 할 수 있지만 cli로도 관리할 수 있어서 만약 cli를 사용할 경우에는 aws cli에 대한 설치 해서 사용하면 돼요!
반응형
'Cloud > AWS' 카테고리의 다른 글
AWS Lambda 내용 정리 (0) | 2023.05.28 |
---|---|
AWS Cloudtrail & EventBridge를 이용해서 s3 작업에 대한 컨테이너 작업 (0) | 2023.04.05 |
AWS Kinesis Data Firehose를 consumer로 이용해서 AWS S3로 데이터 스트리밍 (0) | 2023.03.25 |
AWS ALB에서 경로에 대한 람다 함수 호출 (0) | 2023.03.19 |
springboot + Mysql with AWS Lightsail (0) | 2022.11.04 |