AWS에서 제공하는 서비스를 이용한 CI/CD구성은 아래와 같습니다.
우선 AWS에서 제공하는 CI/CD 솔루션을 알아보겠습니다.
CodeCommit
먼저 기존 코드를 Github에서 AWS CodeCommit으로 마이그레이션 한다. AWS CodeCommit은 AWS에서 호스팅하는 버전 제어 서비스로 클라우드에서 자산을 비공개로 저장하고 관리하는데 사용합니다.
CodeBuild
애플리케이션 코드를 빌드하기 위해 CodeBuild를 구성한다. AWS CodeBuild는 소스 코드를 컴파일하고 테스트를 샐행하며 배포 준비가 된 소프트웨어 패키지를 생성하는 완전히 관리됩니다.
CodeDeploy
코드를 EC2서버에 배포합니다. AWS CodeDeploy는 Amazon EC2인스턴스, 온 프레미스 인스턴스 또는 서버리스 Lambda기능에 대한 애플리케이션 배포를 자동화하는 배포 서비스입니다.
CodePipeline
코드를 지속적으로 제공하는 파이프 라인을 구축합니다. AWS CodePipeline은 소프트웨어 배포에 필요한 단계를 모델링, 시각화 및 자동화하는 데 사용할 수 있는 지속적인 제공 서비스입니다. 코드를 프로덕션에 전달하기 전에 파이프 라인에 승인 프로세스를 통합합니다.
우리는 여기서 codebuild는
'DevOps > AWS Architecture' 카테고리의 다른 글
[ DevOps ] - (개요) AWS Lambda 소개 (0) | 2022.07.18 |
---|---|
[ DevOps ] - (개요) 서버리스 아키텍트 소개 (0) | 2022.07.18 |
[ DevOps ] - AWS 기반 대규모 아키텍트 설계 - (인프라) AWS Code Pipeline을 활용한 CD 파이프라인 구축 (0) | 2022.07.12 |
[ DevOps ] - AWS 기반 대규모 아키텍트 설계 - (인프라) Elastic Beanstalk를 활용한 배포 (0) | 2022.07.12 |
[ DevOps ] - AWS 기반 대규모 아키텍트 설계 - (인프라) 코드 테스트 파이프라인 구축 (0) | 2022.07.12 |