이 프로젝트에서는 AWS에서 지속적 통합 및 지속적 전달(CI/CD) 파이프라인을 설정하는 방법을 알아봅니다. 파이프라인은 자동 빌드를 시작하고 이를 Amazon EC2 인스턴스에 배포하는 등 소프트웨어 전달 프로세스의 단계를 자동화하는 데 도움이 됩니다. 코드 변경이 있을 때마다 사용자가 정의한 릴리스 프로세스 모델에 따라 코드를 빌드, 테스트 및 배포하는 서비스인 AWS CodePipeline을 사용합니다. CodePipeline을 사용하여 릴리스 프로세스의 각 단계를 오케스트레이션하십시오. 설정 과정에서 다른 AWS 서비스를 CodePipeline로 플러그인하여 소프트웨어 전달 파이프라인을 완성합니다. 본 안내서에서는 소스 리포지토리에서 코드를 가져와서 Amazon EC2 인스턴스에 자동으로 배포하는 아주 간단한 파이프라인을 생성하는 방법을 보여드립니다.

setup-cicd-pipeline2
구현 안내서 시작하기

수행할 수 있는 작업:

AWS CodePipeline을 사용하여 소프트웨어 전달 프로세스를 자동화하는 릴리스 파이프라인을 생성합니다. 

AWS CodeCommitAmazon S3 또는 GitHub와 같은 소스 리포지토리를 파이프라인에 연결합니다. 

파이프라인을 AWS CodeDeploy에 연결하여 코드 배포를 자동화합니다. 이 서비스는 소스 리포지토리에 커밋된 코드 변경 사항을 Amazon EC2 인스턴스에 배포합니다.

4스테이지 파이프라인 자습서를 완료하면 Jenkins와 같은 빌드 서비스를 플러그인합니다(선택 사항).

시작하기 전에 필요한 항목:

AWS 계정: 지속적 통합 및 지속적 전달 파이프라인을 설정하려면 AWS 계정이 필요합니다. AWS에 가입하기.

AWS 경험: AWS와 AWS 서비스에 대한 중급 수준의 지식이 권장됩니다.

AWS 권한: CodePipeline으로 CI/CD 파이프라인을 구축하기 전에 구축을 시작하는 데 필요한 AWS IAM 권한을 설정해야 할 수 있습니다. 단계별 지침은 여기를 클릭하십시오. 

월별 예상 요금:

AWS에서 CI/CD 파이프라인을 실행하는 데 드는 총비용은 파이프라인에서 사용한 AWS 서비스에 따라 달라집니다. 예를 들어 AWS CodePipeline, AWS CodeCommit, Amazon S3 및 Amazon EC2는 모두 파이프라인을 구축하는 데 사용할 수 있는 AWS 서비스이며 각 제품은 월별 청구서에 영향을 줄 수 있는 다양한 요금 모델을 지원합니다. 월별 비용은 각 제품의 구성 및 사용량에 따라 달라지지만, 본 안내서의 단계별 지침을 따라 기본 구성을 적용하는 경우 예상되는 월별 청구액은 약 15 USD입니다. 이 비용의 대부분은 EC2 인스턴스를 실행 중인 상태로 둘 때 발생합니다. 상세 내역은 사용 서비스 및 비용을 참조하십시오.


기업이 AWS와 데브옵스 방식을 사용하여 제품을 좀 더 빠르고 안정적으로 구축 및 제공할 수 있도록 설계된 유연한 서비스에 대해 알아보십시오. 

지속적 전달과 이를 통해 소프웨어 개발 프로세스를 개선할 수 있는 방법을 알아보십시오.

AWS를 시작하는 데 추가 리소스가 필요하십니까? 시작하기 리소스 센터를 방문하여 AWS를 시작하는 데 필요한 자습서, 프로젝트 및 동영상을 확인하십시오.