# CodeDeploy
CodeDeploy도 앞서 살펴본 CloudFormation, Elastic Beanstalk.. 등 처럼 애플리케이션을 자동으로 배포할 수 있게 도와주는 서비스이다.
CodeDeploy를 사용하면 온프레미스 서버 또는 EC2 인스턴스로 애플리케이션을 배포하는 방식과 동일한 방식으로 온프레미스에서 AWS로 전환할 수 있어 유용한 서비스이다. 아래에서 계속 보겠지만, EC2 인스턴스 애플리케이션과 온프레미스 서버 애플리케이션을 단일 인터페이스에서 자동으로 버전 1에서 버전 2로 업그레이드 하는 것이 가능하다.
💡 CodeDeploy의 2가지 실행 방식
1. EC2 인스턴스로 실행
: 이 방식으로 여러 EC2 인스턴스를 v1에서 v2로 업그레이드 시킬 수 있다.

2. 온프레미스 서버에서 실행
: 온프레미스에 서버가 있을 때 CodeDeploy로 애플리케이션을 v1에서 v2로 업그레이드 시킬 수 있다.

->CodeDeploy는 하이브리드 서비스!
EC2 인스턴스와 온프레미스 모두에서 실행되기에 '하이브리드' 특징을 갖는다.
CodeDeploy는 모든 서버에서 실행되지만, 실행 전 서버를 미리 프로비저닝 해야 하고, 업그레이드를 지원하는 CodeDeploy 에이전트를 설치하도록 구성해야 한다.
'AWS' 카테고리의 다른 글
CICD를 위한 CodePipeline (0) | 2025.03.28 |
---|---|
AWS CodeBuild: 코드 빌드와 배포를 자동화하는 서버리스 서비스 (0) | 2025.03.27 |
Elastic Beanstalk으로 쉽게 구현하는 3-티어 웹 앱 아키텍처 (0) | 2025.03.25 |
Cloud Development Kit - 프로그래밍 언어로 클라우드 설계 (0) | 2025.03.24 |
AWS CloudFormation: 인프라를 코드로 효율적으로 관리하기 (0) | 2025.03.23 |