AWS Code 시리즈 알아보기 [CodeCommit/CodeBuild/CodeDeploy]

개발에 대해서 잘 알지는 못하지만, 기존에 다른 툴로 CI/CD를 사용했다면, AWS 내에서는 Code 시리즈를 활용할 수 있습니다. 이에 코드시리즈들을 간단하게 정리해 보았습니다.

AWS 코드시리즈에는 아래와 같이 코드 시리즈가 존재합니다.

위의 코드시리즈 중 오늘은 CodeStar 및 CodePipeline을 제외한 3개의 서비스에 대해서 간단하게 설명해보고자 합니다.

우선 비용입니다. Code 시리즈는 비용이 대체적으로 많이 나오지 않습니다 .

CodeCommit : 사용자별, 용량별, 요청별 요금 청구

최초 5명의 활성 사용자* 최초 5명을 초과하는 각각의 활성 사용자*
무료 월별 1 USD
받는 혜택:

  • 무제한 리포지토리
  • 매달 50GB의 스토리지
  • 매달 10,000건의 Git 요청
받는 혜택:

  • 무제한 리포지토리
  • 활성 사용자당 매달 10GB의 스토리지
  • 활성 사용자당 매달 2,000회의 Git 요청

CodeBuild : 분단위 요금 청구

컴퓨팅 인스턴스 유형 메모리(GB) vCPU 빌드 분당 Linux 요금(USD) 빌드 분당 Windows 요금(USD)
build.general1.small 3 2 0.005 해당 사항 없음
build.general1.medium 7 4 0.010 0.018
build.general1.large 15 8 0.020 0.036

CodeDeploy : AWS 자원 내에서의 Deploy는 요금이 없습니다.

EC2/Lambda에서 CodeDeploy를 사용하는 경우: AWS CodeDeploy를 통해 Amazon EC2 또는 AWS Lambda에 코드를 배포하는 데는 추가 비용이 부과되지 않습니다.
온프레미스에 CodeDeploy를 사용하는 경우: 
AWS CodeDeploy를 사용해 온프레미스 인스턴스를 업데이트하는 경우에는 업데이트당 0.02 USD의 요금이 부과됩니다.

 

서비스에 대해서 간단하게 정리해보면, CodeCommit/CodeBuild/CodeDeploy은 아래와 같습니다.

CodeCommit : 기존의 Git의 대체재, Best Practice는 로컬에서 S3 upload 후 CodeCommit 반입

CodeBuild : Jenkins 와 연동이 가능하며, CodeCommit/s3/Github/Bitbucket 에서 소스를 가져올 수 있다. 가져온 소스는 CodeBuild의 운영체제 혹은 Docker를 사용하여 빌드가 가능하다.

CodeDeploy : 기존의 Jenkins 대체제, s3/Github에서 소스를 가져올 수 있다. 대상에서 파일이 존재할 때 덮어쓰기 여부를 선택할 수 있고, Deploy 실패 시 롤백 여부를 선택할 수 있다.

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중