아무거나

aws 배포 자동화 서비스 비교 본문

Infra/AWS

aws 배포 자동화 서비스 비교

전봉근 2019. 3. 21. 10:24
반응형

드디어 Seoul Region에 CodeDeploy가 릴리즈 되었습니다.

그동안 배포를 위해, 정해진 Application 플랫폼만 지원되는 Beanstalk 보다 좀더 자유도가 높은 Opsworks를 사용하였습니다. 하지만 Opsworks는 CloudWatch와 연동되지 않아, Auto-Scaling의 한계가 있습니다. 그리고 소스 배포를 위한 구성으로는 왠지 모른 무게감(?)이 느껴지기도 했습니다.

그래서 CodeDeploy가 릴리즈된 시점에 AWS에서 제공하는 배포 관련 서비스에 대해 비교해 보도록 하겠습니다.

우선 AWS에서 제공하는 배포 관련서비스는 아래와 같이 3가지가 있습니다.

  • Elastic Beanstalk
  • OpsWorks
  • CodeDeploy

그럼 위 3가지 서비스에 대해 Code Ingest, Environment, 배포방식, 모니터링 으로 나누어 보겠습니다.

[Code Ingest]

 

[구축환경] 

  • 환경구축을 지원하는 서비스는 EB(ElasticBeanstalk)과 OpsWorks 뿐입니다. 그럼 2 서비스의 환경 구축은 어디까지 되는지 보겠습니다.
     

[배포방식]  * CodeDeploy는 Deploy Configuration을 통해 * 인스턴스 한개씩 배포 * 전체 서비스 인스턴스 중 50% 배포 * 전체 인스턴스 배포

와 같은 설정을 할수 있습니다. 
 

[모니터링 ]  

 

 

 

출처 : http://www.studyforcloud.com/codedeploy-github-yeondonghagi/

반응형
Comments