개별 서비스 사용량 및 비용: AWS 요금은 개별 서비스 사용량을 기준으로 부과됩니다. 각 서비스의 사용량을 모두 합하여 월별 청구서가 생성됩니다. 아래 탭을 살펴보고 각 서비스가 수행하는 작업과 청구서에 미치는 영향을 확인하십시오.

  • AWS CodePipeline

    설명: AWS CodePipeline은 빠르고 안정적인 애플리케이션 업데이트를 위한 지속적 전달 서비스입니다. CodePipeline은 사용자가 정의하는 출시 프로세스 모델에 따라 코드 변경이 있을 때마다 코드를 구축, 테스트 및 배포합니다. 따라서 기능과 업데이트를 신속하고 안정적으로 제공할 수 있습니다. GitHub와 같은 대중적인 타사 서비스에 사용할 수 있는 당사의 사전 구축 플러그인을 사용하거나 사용자 정의 플러그인을 모든 단계의 출시 프로세스에 통합하여 엔드 투 엔드 솔루션을 쉽게 구축할 수 있습니다. AWS CodePipeline에서는 사용한 만큼만 비용을 지불합니다. 선수금이나 장기 약정이 없습니다.

    요금 적용 방식: AWS CodePipeline에서는 활성 파이프라인당 월별 1USD의 요금을 부과합니다. 활성 파이프라인이란 해당 월에 한 번 이상 코드 변경이 수행된 파이프라인을 말합니다. Amazon S3에 파이프라인 아티팩트를 저장하고 액세스하는 경우, 파이프라인에 연결한 다른 AWS 및 타사 서비스에서 작업을 트리거하는 경우에는 추가 요금이 발생할 수 있습니다. AWS 프리 티어에서는 매월 1개의 활성 파이프라인을 무료로 사용할 수 있습니다.

    예제: 3개의 파이프라인이 구성되어 있지만 한 달 동안 1개의 파이프라인에서만 코드 변경이 수행된 경우 해당 월에는 1 USD만 부과됩니다. AWS 프리 티어에서는 매월 1개의 활성 파이프라인을 무료로 사용할 수 있습니다. 해당 월의 유휴 파이프라인에는 비용이 부과되지 않습니다.

  • AWS CodeDeploy

    설명: AWS CodeDeploy는 Amazon EC2 인스턴스 및 온프레미스에서 실행 중인 인스턴스를 비롯한 모든 인스턴스에 대한 코드 배포를 자동화하는 서비스입니다. AWS CodeDeploy를 사용하면 새로운 기능을 더욱 쉽고 빠르게 출시할 수 있고, 애플리케이션을 배포하는 동안 가동 중지 시간을 줄이는 데 도움이 되며, 복잡한 애플리케이션 업데이트 작업을 처리할 수 있습니다. AWS CodeDeploy로 소프트웨어 배포를 자동화하면 오류가 발생하기 쉬운 수동 작업이 필요 없습니다. 또한, 인프라와 함께 서비스가 확장되므로 하나 또는 수천 개의 인스턴스에 손쉽게 배포할 수 있습니다.

    요금 적용 방식: AWS CodeDeploy를 통해 Amazon EC2 인스턴스에 코드를 배포하는 데는 추가 비용이 부과되지 않습니다. 온프레미스 서버에 코드를 배포할 때만 비용이 부과되며 요금은 온프레미스 서버 업데이트당 0.02 USD입니다. 예를 들어 3개의 온프레미스 서버에 배포는 3번의 업데이트에 해당합니다. 

    예제: AWS CodeDeploy를 사용하여 1개의 Amazon EC2 인스턴스에 코드를 배포하는 경우 비용이 청구되지 않습니다. 1개의 온프레미스 서버에 코드를 배포하는 경우 0.02 USD가 부과됩니다.

  • Amazon EC2

    설명: Amazon EC2는 코드 변경 사항을 배포할 수 있도록 인스턴스라고 하는 가상 애플리케이션 서버를 제공합니다. Amazon EC2를 사용하면 변화하는 요구 사항과 수요에 맞춰 컴퓨팅 파워를 손쉽게 구성 및 조정할 수 있습니다. Amazon의 입증된 컴퓨팅 환경과 통합되므로 AWS 서비스 제품군을 활용할 수 있습니다.

    요금 적용 방식: Amazon EC2 요금은 다음과 같은 4가지 구성 요소를 기준으로 부과됩니다. 고객이 선택한 인스턴스 유형(EC2는 컴퓨팅, 메모리, 스토리지 등에 최적화된 옵션과 더불어 40개가 넘는 유형을 지원), 인스턴스가 위치한 리전, 실행하는 소프트웨어 및 선택한 요금 모델(온디맨드 인스턴스, 예약 용량, 스팟 등). 자세한 내용은 Amazon EC2 요금을 참조하십시오. 

    예제: 구현 안내서의 간단한 파이프라인 연습을 따라 기본 값을 적용하는 경우 Amazon Linux 구동 t1.micro 인스턴스 1개를 시작하게 됩니다. 이 인스턴스를 한 달 내내 실행하는 경우 해당 월의 총비용은 15 USD가 됩니다(프리 티어 한도를 초과했다고 가정할 때). 

  • AWS CodeCommit

    설명: AWS CodeCommit은 기업이 안전하고 확장성이 뛰어난 프라이빗 Git 리포지토리를 쉽게 호스팅할 수 있도록 지원하는 완전관리형 소스 제어 서비스입니다. CodeCommit를 사용하면 자체 소스 제어 시스템을 운영하거나 인프라 조정을 염려할 필요가 없습니다. CodeCommit를 사용하면 소스 코드에서 바이너리까지 모든 것을 안전하게 저장할 수 있고 기존 Git 도구와 완벽히 호환됩니다.

    요금 적용 방식: AWS CodeCommit을 사용하여 프로젝트를 호스팅하는 비용은 계정의 월별 활성 사용자 수에 따라 달라집니다. 고객 계정에서는 매달 5명의 활성 사용자를 무료로(한도 내에서) 보유할 수 있으며, 그 후에는 매달 추가되는 활성 사용자 1명당 1 USD를 지불해야 합니다. 선수금이나 약정은 없습니다. 자세한 내용은 AWS CodeCommit 요금을 참조하십시오.

    예제: 어떤 달에 계정에 6명의 활성 사용자가 있을 경우 1 USD의 요금이 청구됩니다(추가 요금이나 초과분이 없다고 가정할 때).

    CodeCommit을 파이프라인의 소스 리포지토리로 사용할 수 있습니다.

  • Amazon S3

    설명: Amazon S3는 안전하고 안정적이며 확장성이 뛰어난 객체 기반 클라우드 스토리지를 제공합니다. 저장할 수 있는 객체에는 HTML 페이지, CSS 파일, 이미지, 동영상, JavaScript 등이 있습니다. Amazon S3를 사용하면 간단한 웹 인터페이스를 통해 손쉽게 객체 스토리지를 사용하여 웹 어디에서나 데이터를 저장하고 검색할 수 있으므로 방문자가 언제든 안정적으로 웹 사이트를 사용할 수 있습니다.

    요금 적용 방식: Amazon S3 요금은 5가지 구성 요소, 즉 사용하는 Amazon S3 스토리지 유형(예: 스탠다드, 스탠다드 – Infrequent Access), 객체를 저장하는 위치(예: 미국 동부, 아시아 태평양 – 시드니), 저장하는 데이터 양, 객체를 저장 또는 검색하는 요청 수, 데이터 전송 요금을 기준으로 합니다. 자세한 내용은 Amazon S3 요금을 참조하십시오.

    예제: 미국 동부(버지니아 북부) 리전에서 Amazon S3 스탠다드 스토리지를 사용한다고 가정해 보겠습니다. 안내서의 샘플 코드를 사용하면 1MB 미만의 소스 파일을 저장하게 되므로 비용은 무시해도 될 정도입니다(0 USD). AWS CodePipeline이 S3에서 소스 파일 복사본을 검색하거나 아티팩트 버킷으로 아티팩트를 다운로드할 때마다 요청 건별로 S3 요청 요금이 부과됩니다(예: PUT, COPY, POST 및 GET 요청).

    S3를 파이프라인의 소스 리포지토리로 사용할 수 있습니다. CodePipeline에서도 S3를 사용하여 파이프라인 아티팩트를 저장하고 액세스하게 됩니다.

총 예상 요금: AWS에서 CI/CD 파이프라인을 실행하는 데 드는 총비용은 파이프라인에서 사용한 AWS 서비스에 따라 달라집니다. 월별 비용은 각 제품의 구성 및 사용량에 따라 달라지지만, 본 안내서의 단계별 지침을 따라 기본 구성을 적용하는 경우 예상되는 월별 청구액은 약 15 USD입니다. 

구현 안내서 시작하기