Cloud Composer 가격 책정

이 문서에서는 Cloud Composer 가격 책정에 대해 설명합니다.

다른 제품의 가격을 확인하려면 가격 책정 문서를 참조하세요.

Cloud Composer와 연결된 개별 SKU를 검색하려면 Google Cloud SKU로 이동하세요.

가격 책정 개요

이 섹션에서는 Cloud Composer 가격 책정의 일반적인 개념을 설명합니다.

가격 계산기

Cloud Composer 1의 경우 Google Cloud 가격 계산기를 사용해 Cloud Composer 사용 비용을 추산할 수 있습니다.

결제주기

Cloud Composer 환경의 요금은 10분 간격으로 청구됩니다. 예를 들어 환경을 만들고 6시간 30분 동안 실행한 후에 삭제하는 경우 총 비용은 환경을 실행한 실제 기간인 6.5시간에 대해 발생합니다.

측정 단위

디스크 크기와 네트워크 사용량은 기비바이트(GiB)로 계산됩니다. 기비바이트(GiB)는 데이터 처리 및 전송 분야에서 사용되는 표준 단위이며 베이스가 1,000이 아닌 1,024로 정의됩니다. 예를 들어 1기가바이트(GB)는 1,0003바이트로 정의되고 1GiB는 1,0243바이트로 정의됩니다.

일부 가격이 시간 또는 월 단위로 나와 있지만 Cloud Composer는 실제 사용 시간에 대한 요금이 청구됩니다.

가격 책정 모델

Cloud Composer는 두 가지 가격 모델을 사용합니다.

Cloud Composer 1에서 Cloud Composer 2로의 가격 책정 모델 전환

Cloud Composer 가격 책정 모델 비교
그림 1. Cloud Composer 1에서 Cloud Composer 2로의 가격 책정 모델 전환(확대하려면 클릭)

Cloud Composer 2 기능의 도입에는 새로운 가격 책정 모델이 제공되어 자동 확장의 효율성을 최대한 활용할 수 있습니다. 또한 새 모델은 Cloud Composer 환경의 총 소유 비용에 대한 명확한 관점을 제공합니다.

Cloud Composer 1 환경에서 Airflow를 실행하는 데 사용되는 Compute Engine 레이어의 비용은 환경의 GKE 클러스터에서 사용하는 Compute Engine 인스턴스에 대한 요금으로 표시됩니다.

Cloud Composer 2에서 이 비용은 더 이상 Compute Engine과 연결되지 않습니다. 대신 Compute Engine CPU 코어, 메모리, 스토리지용 Cloud Composer 2 SKU에 포함됩니다. 이 접근 방식은 Cloud Composer 환경의 전체 비용에 대한 명확한 관점을 제공합니다.

다음 다이어그램은 Cloud Composer 1에서 Cloud Composer 2로의 가격 책정 모델 전환을 보여줍니다.

Cloud Composer 2의 가격 책정 모델은 이전 모델보다 더 포괄적이기 때문에 Cloud Composer 환경에 대한 요금이 더 높지만 Compute Engine 인스턴스의 비용은 낮아질 수 있습니다.

Cloud Composer 2에 도입된 자동 확장을 사용하면 환경을 최대로 확장하기 위해 더 이상 연속적으로 확장할 필요가 없으므로 리소스 사용률이 향상됩니다. 자동 확장으로 발생하는 비용 절감 정도는 DAG 실행 패턴과 환경 구성에 따라 크게 달라집니다.

Cloud Composer 2의 SKU

Cloud Composer 1과 비교:

  • 환경 자동 확장으로 인해 환경 비용이 달라질 수 있습니다. 사용자 환경에서 사용하는 리소스에 대해서만 비용을 지불합니다.
  • 환경의 Compute Engine 구성요소에 대한 추가 비용은 지불하지 않습니다. 이러한 비용은 Cloud Composer 2 SKU로 대체됩니다.
  • Cloud Composer 2 환경이 GKE Autopilot 클러스터를 사용하더라도 일반 GKE Autopilot 클러스터에 있는 클러스터 관리 요금은 청구되지 않습니다.

Cloud Composer 2의 SKU는 다음과 같습니다.

  • Cloud Composer 컴퓨팅 SKU

    Cloud Composer 컴퓨팅 SKU는 Airflow 스케줄러, 웹 서버 및 작업자가 사용하는 Compute Engine 용량을 나타냅니다. Airflow 작업자는 자동 확장되며, 해당 비용은 환경의 변화하는 작업자 수를 따릅니다.

    또한 환경의 클러스터에 자체 워크로드를 배포하는 경우 이러한 워크로드의 가격 책정은 Cloud Composer 2 가격 책정 모델을 따르며 Compute Engine Compute SKU를 사용합니다. 예를 들어 환경의 클러스터에서 스팟 포드로 시작된 포드는 GKE Autopilot 스팟 가격 책정 모델이 아닌 Cloud Composer 2 컴퓨팅 가격 책정 모델을 따릅니다.

    • Cloud Composer 컴퓨팅 CPU

      관련 비용은 Compute Engine에서 실행되는 모든 환경의 구성요소에 사용된 vCPU 수의 합계에 따라 달라집니다. 여기에는 환경 클러스터의 포드와 서비스 비용이 포함됩니다. 예를 들어 모든 환경의 Airflow 작업자는 환경 클러스터의 포드에서 실행됩니다.

      이 SKU는 시간당 1,000mCPU(밀리코어)로 측정됩니다. 예를 들어 환경에서 1시간 동안 vCPU 1개를 사용하는 것은 1시간 동안 1,000mCPU를 사용하는 것과 같습니다.

    • Cloud Composer 컴퓨팅 메모리

      관련 비용은 Compute Engine에서 실행되는 모든 환경의 구성요소에 사용된 메모리 양의 합계에 따라 달라집니다.

    • Cloud Composer 컴퓨팅 스토리지

      관련 비용은 Compute Engine에서 실행되는 모든 환경의 구성요소에 사용된 스토리지 용량의 합계에 따라 달라집니다.

  • Cloud Composer 데이터베이스 스토리지

    관련 비용은 Cloud SQL 인스턴스에서 사용된 디스크 공간의 크기에 따라 달라집니다. 데이터베이스 스토리지 사용에서 수요가 발생하면 Cloud SQL 인스턴스의 디스크 크기가 자동으로 늘어납니다.

    이 SKU 구성요소는 Airflow 데이터베이스 스토리지의 비용을 포함합니다.

    Cloud SQL 인스턴스의 최소 디스크 크기는 10GiB입니다.

  • 소형/중형/대형 Cloud Composer 환경 요금

    관련 비용은 환경의 크기에 따라 다릅니다. 환경 크기는 Cloud Composer 환경의 관리형 인프라 규모입니다.

    이 SKU에는 Cloud SQL 데이터베이스, 태스크 큐, 연결 프록시를 비롯하여 Airflow를 실행하는 데 필요한 인프라 구성요소의 비용이 포함됩니다. 환경 인프라는 소형, 중형, 대형의 세 가지 크기로 제공됩니다.

  • 소규모/중형/대규모 복원력 높은 Cloud Composer 환경 수수료

    이러한 SKU는 복원력이 우수한 Cloud Composer 환경에서 Airflow를 실행하는 데 필요한 인프라 구성요소의 비용을 나타냅니다.

    환경의 복원력이 우수한 경우 이 SKU가 소규모/중형/대형 Cloud Composer 환경 수수료 SKU를 대체합니다.

  • 또한 환경에는 Cloud Composer 가격 책정에 포함되지 않는 추가 비용이 부과됩니다.

Cloud Composer 2의 가격표

다음 표에는 리전별 Cloud Composer 2 비용이 요약되어 있습니다.

USD 외의 통화로 지불하는 경우 Cloud Platform SKU에 해당 통화로 표기된 가격이 적용됩니다.

Cloud Composer 2의 가격 책정 예시

아이오와(us-central1)에서 Cloud Composer 2 환경을 만들고 기본 소형 환경 사전 설정을 사용한다고 가정해 보겠습니다.

이 경우 환경에는 Cloud Composer 2 SKU에 영향을 미치는 다음과 같은 기본 매개변수가 있습니다.

  • 환경에는 하나의 스케줄러가 있습니다.
  • 환경은 1~3명의 작업자 범위에서 자동으로 확장됩니다.
  • 환경의 스케줄러와 웹 서버는 각각 vCPU를 0.5개씩 사용합니다.
  • 환경의 스케줄러와 웹 서버는 각각 1.875GiB의 메모리를 사용합니다.
  • 환경의 스케줄러와 웹 서버는 각각 1GiB의 디스크 공간을 사용합니다.
  • 환경의 작업자는 작업자 수에 따라 0.5~1.5개의 vCPU 범위에서 자동으로 확장됩니다.
  • 환경의 작업자는 작업자 수에 따라 1.875~5.625GiB의 메모리 범위에서 자동으로 확장됩니다.
  • 환경의 작업자는 작업자 수에 따라 1~3GiB의 스토리지 범위에서 자동 확장됩니다.
  • 환경의 데이터베이스는 10GiB의 스토리지를 사용합니다. 데이터베이스 스토리지 사용량의 수요에 따라 스토리지 크기가 자동으로 늘어납니다. 이 예시에서는 데이터베이스 스토리지가 증가하지 않는다고 가정합니다.
  • 환경에서 소형 인프라 크기를 사용합니다.

이 환경을 7일 12시간(총 180시간) 동안 실행한다고 가정합니다. 환경의 로드는 시간의 50% 동안은 작업자 1명, 시간의 나머지 50% 동안은 작업자 2명입니다. 이 기간 동안 환경을 사용한 후에는 삭제합니다. 이 경우 Cloud Composer 2 SKU는 다음과 같습니다.

  • Cloud Composer 컴퓨팅 CPU( 90 hours * 1.5 vCPU + 90 hours * 2 vCPU ) * $0.045 per 1000 mCPU hours이며 총 $14.175입니다.

  • Cloud Composer 컴퓨팅 메모리( 90 hours * 5.625 GiB + 90 hours * 7.5 GiB ) * $0.005 per GiB / hour이며 총 $5.906입니다.

  • Cloud Composer 컴퓨팅 스토리지( 90 hours * 3 GiB + 90 hours * 4 GiB ) * $0.0002 per GiB / hour이며 총 $0.126입니다.

  • Cloud Composer 데이터베이스 스토리지180 hours out of 740 hours * 10 GiB * $0.17 per GiB / month이며 총 $0.413입니다.

  • 소형 Cloud Composer 환경 요금180 hours * $0.35 per hour이며 총 $63.00입니다.

  • 이 예시에서 Cloud Composer 2의 총 요금은 다음과 같습니다.

    Cloud Composer 2 SKU 요금
    Cloud Composer 컴퓨팅 CPU $14.175
    Cloud Composer 컴퓨팅 메모리 $5.906
    Cloud Composer 컴퓨팅 스토리지 $0.126
    Cloud Composer 데이터베이스 스토리지 월별 GiB당 $0.17
    소형 Cloud Composer 환경 요금 $63.00
    합계 $83.62
  • 사용자 환경은 자동 확장됩니다. 즉, 설명된 기간 동안 실제 부하가 더 낮으면 비용도 낮아집니다. 예를 들어 1~6명의 작업자 간에 확장하도록 환경을 구성하고 전체 기간 동안 1명의 작업자만 사용하는 경우 해당 작업자에 대해서만 비용을 지불합니다.

  • 또한 환경에는 Cloud Composer 2 SKU에 포함되지 않는 추가 비용이 부과됩니다. 예를 들어 이러한 비용에는 DAG 관리 및 태스크 로그 보관에 사용되는 환경의 Cloud Storage 버킷에 대한 요금이 포함됩니다.

Cloud Composer 1의 SKU

Cloud Composer 1의 SKU는 다음과 같습니다.

  • Cloud Composer vCPU 시간

    관련 비용은 환경의 웹 서버 머신 유형에 따라 다릅니다.

  • Cloud Composer SQL vCPU 시간

    관련 비용은 Cloud SQL의 머신 유형에 따라 다릅니다.

  • Cloud Composer 데이터 스토리지

    관련 비용은 웹 서버 머신 유형 및 Cloud SQL 인스턴스에서 사용하는 디스크 공간의 양에 따라 다릅니다.

    데이터베이스 스토리지 사용에서 수요가 발생하면 Cloud SQL 인스턴스의 디스크 크기가 자동으로 늘어납니다.

    Cloud SQL 인스턴스의 최소 디스크 크기는 10GiB입니다.

  • Cloud Composer 데이터 전송

    관련 비용은 웹 서버 및 Cloud SQL에서 생성한 네트워크 트래픽의 양에 따라 다릅니다. 예를 들어 Airflow 데이터베이스에 쿼리를 수행하고, 태스크 및 DAG를 예약하고, Airflow 웹 인터페이스를 사용하면 데이터 전송 비용이 발생합니다.

  • 또한 환경에는 Cloud Composer 가격 책정에 포함되지 않는 추가 비용이 부과됩니다.

Cloud Composer 1의 비공개 IP 환경에서는 웹 서버와 관련된 비용이 두 배가 됩니다. 비공개 IP Cloud Composer 환경에는 부하 분산기 뒤에서 실행 중인 웹 서버 인스턴스 두 개가 있기 때문입니다.

Cloud Composer 1의 가격표

다음 표에는 여러 리전의 Cloud Composer 1 비용이 요약되어 있습니다.

USD 외의 통화로 지불하는 경우 Cloud Platform SKU에 해당 통화로 표기된 가격이 적용됩니다.

Cloud Composer 1의 가격 책정 예시

아이오와(us-central1)에서 Cloud Composer 1 환경을 만들고 기본 매개변수를 사용한다고 가정해 보겠습니다.

이 경우 환경에는 Cloud Composer 1 SKU에 영향을 미치는 다음과 같은 기본 매개변수가 있습니다.

  • 환경의 웹 서버는 composer-n1-webserver-2 머신 유형을 사용합니다. 이 머신 유형에는 2개의 vCPU와 20GiB의 스토리지가 있습니다.

  • 환경의 Cloud SQL 인스턴스는 db-n1-standard-2 머신 유형을 사용합니다. 이 머신 유형에는 vCPU가 2개 있습니다.

다음 기본 매개변수는 해당 환경의 추가 비용에 영향을 줍니다.

  • 환경의 GKE 클러스터에는 3개의 노드가 있습니다. 노드는 환경 작업자와 스케줄러를 실행합니다.
  • 노드는 n1-standard-1 머신 유형을 사용합니다.
  • 노드는 각각 20 GiB의 스토리지를 사용합니다.

이 환경을 7일 12시간 (총 180시간) 동안 아웃바운드 데이터 전송 6.5GiB 동안 실행한 다음 환경을 삭제한다고 가정합니다. 이 경우 Cloud Composer 1 SKU는 다음과 같습니다.

  • Cloud Composer vCPU 시간180 hours * 2 vCPU * 0.074 / vCPU hour이며 총 요금은 $26.64입니다.

  • Cloud Composer SQL vCPU 시간180 hours * 2 vCPU * 0.125 / vCPU hour이며 총 요금은 $45.00입니다.

  • Cloud Composer 데이터 스토리지는 데이터베이스용으로 10GiB(데이터베이스 크기가 증가함에 따라 증가하는 초기 스토리지)에 웹 서버용으로 20GiB를 더하여 총 30 GiB입니다. 데이터베이스 스토리지가 증가하지 않는다고 가정할 때 스토리지에 부과되는 총 요금은 180 hours out of 740 hours * 30 GiB * $0.273 per GiB / month이며 총 $1.99입니다.

  • Cloud Composer 아웃바운드 데이터 전송6.5 GiB * $0.156 / GiB의 요금으로 총 $1.04입니다.

  • 이 예시에서 Cloud Composer 1의 총 요금은 다음과 같습니다.

    Cloud Composer 1 SKU 요금
    Cloud Composer vCPU 시간 $26.64
    Cloud Composer SQL vCPU 시간 $45.00
    Cloud Composer 데이터 스토리지 $1.99
    Cloud Composer 아웃바운드 데이터 전송 $1.04
    총계 $74.67
  • 또한 환경에는 Cloud Composer 1 SKU에 포함되지 않는 추가 비용이 부과됩니다. 예를 들어 이러한 비용에는 환경을 사용한 기간 동안 환경 클러스터의 3개 노드 실행 요금이 포함됩니다.

기타 비용

Cloud Composer 환경 비용 외에 다음 서비스 비용이 부과됩니다.

  1. (Cloud Composer 1만 해당) 환경의 작업자 및 스케줄러용으로 사용된 Google Kubernetes Engine 노드. 이러한 노드에는 사용된 인스턴스의 개수 및 유형을 기준으로 별도의 Compute Engine 가격이 적용됩니다. 여기에는 모든 노드 및 Redis 큐에서 사용하는 Persistent Disk 요금이 포함됩니다. Redis 큐 디스크는 수동으로 삭제하지 않는 한 유지됩니다.

  2. DAG 관리 및 태스크 로그 보관에 사용되는 환경의 Cloud Storage 버킷. 이 버킷은 직접 삭제할 때까지 유지됩니다.

    자세한 내용은 Cloud Storage 가격 책정을 참조하세요.

  3. 환경 성능 및 상태를 파악하기 위해 Cloud Monitoring에서 수집하는 데이터. 기본적으로 Monitoring이 사용 설정되어 있으며 데이터에는 별도의 Monitoring 가격이 적용됩니다.

  4. Container Registry와 Artifact Registry를 사용할 때 생성된 스토리지 및 아웃바운드 데이터 전송 이러한 서비스는 추가 PyPI 모듈을 설치할 때 생성되는 컨테이너 이미지를 저장하고 제공하는 데 사용됩니다.

    자세한 내용은 Container Registry 가격 책정 페이지와 Artifact Registry 가격 책정 페이지를 참조하세요.

  5. 고객 관리 암호화 키를 사용하는 경우 Cloud Key Management Service 사용에 대한 추가 요금이 청구될 수 있습니다. 자세한 내용은 Cloud Key Management Service 가격 책정을 참조하세요.

  6. Private Service Connect를 사용하는 경우 다음과 같은 추가 요금이 적용됩니다.

    자세한 내용은 Virtual Private Cloud 가격 책정을 참조하세요.

  7. 환경 스냅샷을 만들고 저장하면 Cloud Storage와 관련된 추가 비용이 발생합니다. 이러한 추가 비용은 다음과 같습니다.

    비용은 스냅샷 생성 빈도와 스냅샷 크기에 따라 다릅니다. 스냅샷 크기는 Airflow 데이터베이스 크기와 스냅샷에 포함된 데이터 크기 (환경 버킷의 /dags, /data, /plugins 폴더)에 따라 다릅니다.

USD 외의 통화로 지불하는 경우 Cloud Platform SKU에 해당 통화로 표기된 가격이 적용됩니다.

노드의 머신 유형(Cloud Composer 1)

이 머신 유형은 환경의 노드에서 사용합니다. 이러한 머신 유형의 가격은 추가 비용의 일부입니다.

Cloud Composer 환경은 다음과 같은 Compute Engine 인스턴스 유형을 지원합니다.

  • N1 표준 머신 유형(n1-standard)
  • N1 높은 메모리 머신 유형(n1-highmem)
  • N1 높은 CPU 머신 유형(n1-highcpu)
  • N2 표준 머신 유형(n2-standard)
  • N2 높은 메모리 머신 유형(n2-highmem)
  • N2 높은 CPU 머신 유형(n2-highcpu)
  • E2 표준 머신 유형(e2-standard)
  • E2 높은 메모리 머신 유형(e2-highmem)
  • E2 높은 CPU 머신 유형(e2-highcpu)
  • C2 컴퓨팅 최적화 머신 유형(c2-standard)
  • M1 메모리 최적화 머신 유형(m1-megamem, m1-ultramem)
  • M2 메모리 최적화 머신 유형(m2-megamem, m2-ultramem)
  • AMD 프로세서에서 실행되는 N2D 표준 머신 유형(n2d-standard)
  • AMD 프로세서에서 실행되는 N2D 높은 메모리 머신 유형(n2d-highmem)
  • AMD 프로세서에서 실행되는 N2D 높은 CPU 머신 유형(n2d-highcpu)

공유 코어 머신 유형은 지원되지 않습니다.

Cloud SQL 인스턴스의 머신 유형(Cloud Composer 1)

환경의 Airflow 데이터베이스를 실행하는 Cloud SQL에는 다음 머신 유형이 지원됩니다.

머신 유형 vCPUs 메모리 디스크
db-n1-standard-2 2 7.5GiB 참고 참조
db-n1-standard-4 4 15GiB 참고 참조
db-n1-standard-8 8 30GiB 참고 참조
db-n1-standard-16 16 60GiB 참고 참조

웹 서버의 머신 유형 (Cloud Composer 1)

Airflow 웹 서버를 실행하는 VM 인스턴스에는 다음 머신 유형이 지원됩니다.

머신 유형 vCPUs 메모리 디스크
composer-n1-webserver-2 2 1.6GiB 20GiB
composer-n1-webserver-4 4 3.6GiB 20GiB
composer-n1-webserver-8 8 7.6GiB 20GiB

다음 단계

커스텀 견적 요청

Google Cloud의 사용한 만큼만 지불 가격 책정을 사용하면 사용한 서비스에 대한 요금만 지불하면 됩니다. 영업팀에 문의하여 조직에 대한 커스텀 견적을 받아 보세요.
영업팀에 문의