AWS

CodeDeploy - 애플리케이션 자동 배포 서비스

heesoohi 2025. 3. 26. 18:32

# 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 에이전트를 설치하도록 구성해야 한다.