AWS CodeBuild를 선택해야 하는 이유

AWS CodeBuild는 사용한 만큼 지불하는 간단한 요금제를 사용합니다. 선수금이나 최소 비용이 없습니다. 사용한 리소스에 대해서만 비용을 지불하면 됩니다. 빌드가 실행되는 데 걸리는 기간을 기준으로 컴퓨팅 리소스에 대한 비용이 부과됩니다. 요금은 선택한 컴퓨팅 유형에 따라 다릅니다.

AWS 요금 계산기

CodeBuild 및 아키텍처 비용을 단일 예상 비용으로 계산할 수 있습니다.

지금 사용자 지정 예상 요금 생성

온디맨드 Amazon EC2 요금

빌드 기간

빌드 기간은 분 단위로 계산되고, 빌드를 제출한 시간부터 빌드가 종료될 때까지를 말하며, 가장 가까운 분으로 올림 처리됩니다.

컴퓨팅 유형

CodeBuild는 서로 다른 양의 메모리와 CPU로 구성된 컴퓨팅 인스턴스 유형을 제공합니다. 요금은 빌드용으로 선택한 컴퓨팅 인스턴스 유형에 따라 달라집니다.

온디맨드 AWS Lambda 요금

빌드 기간

빌드 기간은 초 단위로 계산되고, 빌드를 제출한 시간부터 빌드가 종료될 때까지를 말하며, 가장 가까운 초로 올림 처리됩니다.

컴퓨팅 유형

CodeBuild는 메모리 양이 다른 컴퓨팅 유형을 제공합니다. 요금은 빌드용으로 선택한 컴퓨팅 유형에 따라 달라집니다.

예약 용량 Amazon EC2 요금

분당 인스턴스 요금

인스턴스 요금은 새 인스턴스에 대한 요청을 제출한 시점부터 인스턴스가 종료될 때까지의 시간을 가장 가까운 분 단위로 반올림하여 분 단위로 계산됩니다. 각 인스턴스의 최소 사용 요금은 60분입니다.

컴퓨팅 유형

AWS CodeBuild는 서로 다른 양의 메모리와 CPU로 구성된 컴퓨팅 인스턴스 유형을 제공합니다. 요금은 플릿에 선택한 컴퓨팅 인스턴스 유형에 따라 달라집니다.

Mac 예약 인스턴스

각 Mac 인스턴스에는 예약 인스턴스 해제 전 24시간의 최소 사용 요금이 있습니다.

관리형 네트워크 액세스 제어 목록

관리형 네트워크 액세스 제어 목록(NACL)을 사용하면 CodeBuild 관리형 프록시를 통해 네트워크 트래픽을 라우팅할 수 있습니다. 예약 용량 플릿에서 NACL을 활성화하여 허용되거나 거부되는 네트워크 규칙 목록을 제어할 수 있습니다. 관리형 프록시는 NACL이 활성화된 각 플릿에서 분당 요금이 부과됩니다. NACL이 활성화된 플릿은 비활성화하기 전까지는 계속해서 요금이 청구됩니다.

AWS 프리 티어

CodeBuild AWS 프리 티어에는 온디맨드 Amazon EC2를 사용하는 general1.small 또는 arm1.small 인스턴스 유형을 사용한 매월 총 100분의 빌드 시간이 포함됩니다. 온디맨드 Lambda를 사용하는 CodeBuild AWS 프리 티어에는 lambda.arm.1GB 또는 lambda.x86-64.1GB 컴퓨팅 유형을 사용한 매월 총 6,000초의 빌드 시간이 포함됩니다. 예약 용량 EC2는 AWS 프리 티어를 제공하지 않습니다. CodeBuild AWS 프리 티어는 12개월의 AWS 프리 티어 기간이 끝나도 자동으로 종료되지 않습니다. 신규 및 기존 AWS 고객이 사용할 수 있습니다.

추가 요금

빌드에서 데이터를 전송하거나 다른 AWS 서비스를 사용하는 경우 추가 요금이 발생할 수 있습니다. 예를 들어 빌드 로그 스트림을 위한 Amazon CloudWatch Logs 비용, 빌드 아티팩트 스토리지를 위한 Amazon Simple Storage Service(Amazon S3) 비용, 그리고 암호화를 위한 AWS Key Management Service(AWS KMS) 비용이 발생할 수 있습니다. 또한 AWS CodePipeline과 함께 CodeBuild를 사용하는 경우 추가 비용이 발생할 수 있습니다.

요금 예제

한 달 동안 build.general1.small을 사용하여 100개의 빌드를 실행하고 각 빌드가 5분 동안 실행되었다면 요금은 다음과 같이 계산됩니다.

월별 빌드 요금

빌드 분 = 빌드 100개 * 5분 = 500 빌드 분

빌드 분 - CodeBuild AWS 프리 티어 빌드 분 = 월별 청구 가능 빌드 분 = 500 - 100 = 400 빌드 분

월별 빌드 요금 = 400 빌드 분 * 0.005 USD = 2 USD

한 달 동안 lambda.arm.1GB를 사용하여 100개의 빌드를 실행하고 각 빌드가 300초 동안 실행되었다면 요금은 다음과 같이 계산됩니다.

월별 빌드 요금

빌드 초 = 빌드 100개 * 300초 = 3만 빌드 초

빌드 초 - CodeBuild AWS 프리 티어 빌드 초 = 월 청구 가능 빌드 초 = 3만 – 6,000 = 2만 4,000 빌드 초

총 월별 빌드 요금 = 2만 4,000 빌드 초 * 0.00001 USD = 0.24 USD

reserved.x86-64.g1.small을 사용하여 한 달간 인스턴스 1개를 예약하는 경우 요금은 다음과 같이 계산됩니다.

월별 빌드 요금

인스턴스 시간(분) = 시간당 60분 * 하루 24시간 * 월 30일 = 4만 3,200

총 월 예약 요금 = 4만 3,200 인스턴스 시간(분) * 0.003 USD = 129.60 USD