가격 책정

Cloud Functions 가격은 함수 실행 시간, 호출 횟수, 함수에 프로비저닝한 리소스 수에 따라 책정됩니다. 함수에서 아웃바운드 네트워크 요청을 수행하면 추가 데이터 전송 요금도 부과됩니다. Cloud Functions에는 무료로 플랫폼을 사용해 볼 수 있는 영구 무료 등급이 포함되어 있습니다. 무료 등급 사용 시에도 유효한 결제 계정이 필요합니다.

표기된 모든 가격은 미국 달러(USD) 기준입니다. USD 외의 통화로 지불하는 경우 Cloud Platform SKU에 해당 통화로 표기된 가격이 적용됩니다.

Cloud Functions 가격 책정

이 섹션에서는 Cloud Functions 가격을 자세히 설명합니다.

호출

함수 호출은 HTTP 요청(HTTP 함수)에서 호출된 함수, 백그라운드 함수, 호출 API에서 발생하는 호출 등 호출의 소스와 관계없이 정액제에 따라 요금이 부과됩니다.

호출/월 가격/1백만
처음 2백만 무료
2백만 이상 $0.40

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

월별 무료 호출 할당량인 처음 2백만 개 이후로는 호출당 $0.0000004의 단위당 요금이 청구되며 함수 결과 또는 기간과 상관없이 요금이 부과됩니다.

컴퓨팅 시간

함수가 요청을 받은 시점부터 완료 신호, 시간 초과, 기타 장애 또는 종료가 발생하는 등의 완료 시점까지를 컴퓨팅 시간으로 측정합니다. 컴퓨팅 시간은 100ms 단위로 측정되며 가장 가까운 단위로 올림 처리됩니다. 예를 들어 260ms 동안 실행되는 함수에는 300ms에 해당하는 요금이 청구됩니다.

컴퓨팅 시간 요금은 함수에 프로비저닝한 메모리 및 CPU 양에 따라 달라질 수 있습니다. 이 계산에 사용되는 단위는 다음과 같습니다.

  • GB-초

    • 1GB-초는 메모리 1GB가 프로비저닝된 실제 시계상의 시간 1초를 의미합니다.
  • GHz-초

    • 1GHz-초는 CPU 1GHz가 프로비저닝된 실제 시계상의 시간 1초를 의미합니다.

디스크 크기, 메모리, 네트워크 사용량은 GB(기가바이트, 1GB=2^30바이트) 단위로 계산됩니다. 이 측정 단위를 GiB(기비바이트)라고도 부릅니다. 1GHz는 10^9Hz로 간주됩니다.

Cloud Functions는 5가지 유형 중 하나로 프로비저닝될 수 있습니다.

메모리 CPU1 가격/100ms(등급 1 가격)
128MB 200MHz $0.000000231
256MB 400MHz $0.000000463
512MB 800MHz $0.000000925
1,024MB 1.4GHz $0.000001650
2,048MB 2.4GHz $0.000002900

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

1 CPU 할당량은 근사치입니다. CPU 시계 주기의 실제 할당량은 함수 호출에 따라 약간 다를 수 있습니다.

일반적으로 컴퓨팅 시간 1초의 비용은 다음과 같습니다.

단위 등급 1 가격 등급 2 가격
GB-초 $0.0000025 $0.0000035
GHz-초 $0.0000100 $0.0000140

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

무료 등급

Cloud Functions에서는 GB-초 및 GHz-초 할당을 모두 포함한 컴퓨팅 시간 리소스용 영구 무료 등급을 제공합니다. 호출 2백만 개 외에도 무료 등급으로 매달 컴퓨팅 시간 400,000GB-초, 200,000GHz-초와 인터넷 이그레스 트래픽 5GB를 이용할 수 있습니다. 무료 등급은 위 표에 나열된 등급 1 가격에 상응하는 달러 금액으로 측정됩니다. 함수가 실행되는 리전이 등급 1 가격, 등급 2 가격 또는 둘 다 지원되는 리전이든 관계없이 상응하는 달러 금액이 할당됩니다. 그러나 함수가 등급 1과 등급 2 중 어느 리전에서 실행되는지를 바탕으로 무료 등급의 사용량을 공제합니다. 함수가 등급 1 가격을 지원하는 리전에서 실행 중인 경우 등급 1 가격을 기준으로 공제됩니다. 마찬가지로 함수가 등급 2 가격을 지원하는 리전에서 실행 중인 경우 등급 2 가격을 기준으로 공제됩니다.

무료 등급 사용 시에도 유효한 결제 계정이 필요합니다.

네트워킹

아웃바운드 데이터 전송(즉, 함수에서 다른 위치로 데이터 전송)은 GB 단위로 측정되며 정액제에 따라 요금이 청구됩니다. 동일 리전 내의 다른 Google API로 전송되는 아웃바운드 데이터는 인바운드 데이터와 마찬가지로 무료입니다. 사용 중인 Google API가 (리전별 API가 아닌) 전역 API인 경우 동일 리전으로 간주됩니다.

유형 가격/GB
아웃바운드 데이터(이그레스) $0.12
월별 아웃바운드 데이터 5GB 무료
인바운드 데이터(인그레스) 무료
동일 리전 내의 Google API로 전송되는 아웃바운드 데이터 무료

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

로컬 디스크

Cloud Functions는 'tmpfs' 볼륨으로 알려진 로컬 디스크 마운트 지점(/tmp)에 대한 액세스를 제공합니다. 로컬 디스크 마운트 지점에서는 볼륨에 작성된 데이터가 메모리에 저장됩니다. 이와 관련해 부과되는 요금은 따로 없으나 /tmp 마운트 지점에 데이터를 작성할 때 함수에 프로비저닝된 메모리 리소스를 사용하게 됩니다.

가격 책정의 예시

이 섹션에서는 가격 책정의 예시 몇 가지를 제공합니다.

간단한 백그라운드 함수

메모리 128MB 및 CPU 200MHz를 이용하는 간단한 백그라운드 함수에서 Google API(청구 가능한 이그레스 없음)만 사용해 매번 300ms 동안 실행되는 호출을 월 1,000만 회 수행했습니다.

계산

호출

10,000,000

컴퓨팅 시간

(128/1024) x 0.3s = 호출당 0.0375GB-초

(200/1000) x 0.3s = 호출당 0.0600GHz-초

10,000,000 x 0.0375 = 월별 375,000GB-초

10,000,000 x 0.0600 = 월별 600,000GHz-초

네트워킹

없음

측정항목 총 값 무료 등급 순 값 단가 가격 총액
호출 10,000,000 2,000,000 8,000,000 $0.0000004 $3.20
GB-초 375,000 400,000 0 미만 $0.0000025 $0.00
GHz-초 600,000 200,000 400,000 $0.0000100 $4.00
네트워킹 0 5 0 $0.12 $0.00
총액/월 $7.20

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

대용량 HTTP 함수

메모리 256MB 및 CPU 400MHz를 이용하는 중간 정도의 복잡도를 보이는 HTTP 함수에서 매번 500ms 동안 실행되고 호출자에게 다시 데이터 5KB를 전송하는(호출당 이그레스 5KB) 호출을 HTTP를 통해 월 5천만 회 수행했습니다.

계산

호출

50,000,000

컴퓨팅 시간

(256/1024) x 0.5s = 호출당 0.125GB-초

(400/1000) x 0.5s = 호출당 0.200GHz-초

50,000,000 x 0.125 = 월별 6,250,000GB-초

50,000,000 x 0.200 = 월별 10,000,000GHz-초

네트워킹

50,000,000 x (5 / 1024 / 1024) = 월별 이그레스 트래픽 238.42GB

측정항목 총 값 무료 등급 순 값 단가 가격 총액
호출 50,000,000 2,000,000 48,000,000 $0.0000004 $19.20
GB-초 6,250,000 400,000 5,850,000 $0.0000025 $14.63
GHz-초 10,000,000 200,000 9,800,000 $0.0000100 $98.00
네트워킹 238.42 5 233.42 $0.12 $28.01
총액/월 $159.84

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