AWS- Bamboo 솔루션 별 개념 비교

2023. 5. 2. 11:28CICD

분류 Atlassian  AWS
서비스명 기능 서비스명 기능
서버 X
(on-premise 서버)
회사 서버 EC2 임대 서버
소스 형상관리 Bitbucket
  • 웹기반 소스 형상관리(git 역할)
  • Project > Repository 구조 
ECR
(Elastic Container Registry)
컨테이너 이미지와 아티팩트를 손쉽게 저장, 관리, 공유 및 배포 할수 있는 완전 관리형 컨테이너 레지스트리다.
배포 스크립트 정의  Bamboo
  • Plan → stage → Job →Task  단계로 정의된 task 빌드/배포 
  • 스크립트 작성 / 실행/ 로그 관리 가능
ECS
(Elastic Container Service)
  • EC2 인스턴스에서 컨테이너 실행을 관리하는 관리형 서비스
  • json 으로 작성된 작업 정의서를 기반으로 정의 
  • Loadbalance , autoscaling 기능 
배포 실행(Code deploy) Code Deploy / ECS 작업배치 모드
  • 배포 실행 및 로그 관리
  • 뱀부는 (작업 정의 , 실행) 혼자 다해주지만, AWS 는 ECS ,Code Deploy 로 세분화 될수 있다는게 포인트
  • ECS 에서 배포도 할수있다는 말이 뭔말인가 했는데, ECS 작업 배치모드라는게 있다.
    • ECS 즉, 이미지가 새로 갱신 되면 자동으로 그 이미지 내용으로 배포해주는 모드라 생각하면 될듯 

참고 출처:

AWS: https://docs.aws.amazon.com/

뱀부: https://waspro.tistory.com/687