Cloud VisualizerCloud Visualizer
36개 개념
← 전체 목록
🔄

AWS CodePipeline

관리완전 관리형 CI/CD 파이프라인

아키텍처 다이어그램

소스 가져오기이미지 Push템플릿 배포서비스 업데이트배포 완료 알림📁GitHub/S3🔨CodeBuild📦ECR📋CloudFormation🐳ECS📢SNS

점선 애니메이션은 데이터 또는 요청의 흐름 방향을 나타냅니다

왜 필요한가요?

소스 반영, 빌드, 테스트, 배포, 알림을 수동으로 이어 붙이면 릴리스가 느리고 실수가 잦습니다. 소프트웨어 전달 흐름을 한 파이프라인으로 관리할 필요가 있습니다.

안에서 어떻게 동작하나요?

CodePipeline은 소스 변경을 받아 단계별 액션을 실행하고, CodeBuild·ECR·CloudFormation·ECS 같은 서비스와 연결해 배포를 자동화합니다. 각 단계의 성공과 실패도 추적됩니다.

무엇과 헷갈리나요?

CodePipeline과 CloudFormation은 둘 다 배포 체인에 등장하지만, CodePipeline은 소스부터 배포 완료까지 릴리스 흐름을 조율하는 계층이고 CloudFormation은 구체적 인프라 리소스를 선언적으로 생성하는 엔진입니다.

왜 이런 방식이 등장했나요?

초기 팀들은 빌드 스크립트와 배포 순서를 사람 손으로 연결하며 릴리스를 운영했습니다. 서비스 수가 늘자 전달 과정을 표준화하는 파이프라인 도구인 CodePipeline이 중요해졌습니다.

언제 쓰나요?

컨테이너 배포, 인프라 변경 자동 적용, 승인 단계 포함 배포, 반복 릴리스 자동화에 적합합니다. 인프라 리소스 자체를 선언적으로 정의하는 것은 파이프라인의 역할이 아닙니다.

지속적 배포멀티 스테이지 배포컨테이너 CI/CD인프라 배포
Official Docs

더 깊게 보기

현재 페이지의 개념 설명을 본 뒤 공식 문서로 바로 이동합니다.

AWS