AWS Code Services
- AWS의 소스 관리, 빌드, 테스트, 배포, 관리 등을 위한 서비스
- 자동화된 CI / CD 파이프라인 구축
CI / CD Pipeline (feat. AWS Code Service)

Continuous Integration / Continuous Delivery (CI / CD)
- 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법
- 자주 빌드하고 자주 배포 → 유저에게 빠르게 제품을 전달
- 더 빠르게 버그가 수정되고 유저의 요구 사항이 반영될 수 있는 시스템
AWS CodeCommit
AWS 설명 : 프라이빗 Git 리포지토리를 호스팅하는 안전하고 확장성이 뛰어난 관리형 소스 제어 서비스입니다.
- AWS 버전의 github
- IAM Credential을 통해 접근 가능 (기존의 HTTP 프로토콜, SSH 역시 지원)
- AWS의 다양한 서비스와 연동
- 이벤트버스를 통한 이벤트 기반 로직 처리 가능
AWS CodeBuild
AWS 설명 : 소스 코드를 컴파일하는 단계부터 테스트 실행 후 소프트웨어 패키지를 개발하여 배포하는 단계까지 마칠 수 있는 완전관리형의 CI 서비스입니다.
- CI 담당
- 별도의 프로비전 불필요
- 간단하게 빌드 세팅이 된 서버 하나를 빌려서 사용하는 개념
AWS CodeDeploy
AWS 설명 : EC2, Fargate, Lambda 및 온프레미스 서버와 같은 다양한 컴퓨팅 서비스에 대한 소프트웨어 배포를 자동화하는 완전관리형 배포 서비스입니다.
- 빌드/테스트된 제품을 배포해주는 서비스
- 다양한 배포 모드 지원 (In-Place, Blue/Green)
- 배포 실패 시 자동으로 롤백 지원
- 배포 상태를 모니터링 가능
AWS CodePipeline
AWS 설명 : 빠르고 안정적인 애플리케이션 및 인프라 업데이트를 위해 릴리스 파이프라인을 자동화하는데 도움이 되는 완전 관리형 CD 서비스 입니다.
- 전체 프로세스 오케스트레이션
- Serverless
- 이벤트 기반 운영 가능
- 다양한 AWS 서비스 연동 가능
AWS CodeStar
AWS 설명 : AWS에서 애플리케이션을 신속하게 개발, 빌드 및 배포할 수 있습니다. 통합된 사용자 인터페이스를 제공하므로 한 곳에서 소프트웨어 개발 활동을 손쉽게 관리할 수 있습니다.
- Code Services의 모든 서비스를 통합하여 프로젝트를 생성
- 여러 템플릿에서 프로젝트에 맞는 템플릿 생성 가능
- IAM으로 권한 관리 가능