Pub/Sub 가격 책정

Pub/Sub의 비용에는 3가지 구성요소가 있습니다.

  • 메시지 게시 및 전송을 위한 처리량 비용
  • Google Cloud 영역 또는 리전 경계를 넘는 처리량과 관련된 데이터 전송 비용
  • 스냅샷, 주제별로 보관된 메시지, 구독에서 보관한 확인 메시지의 저장소 비용

Pub/Sub 서비스 요금은 사용량 (게시, 전송 또는 저장된 바이트 수)을 기준으로 부과됩니다.

반면 Pub/Sub 라이트 처리량 및 스토리지 요금은 예약된 용량을 기준으로 합니다.

두 서비스의 데이터 전송 요금은 예약된 용량이 아닌 사용량에 따라 부과됩니다.

기본 요건

이 문서를 사용하려면 Pub/Sub 또는 Pub/Sub 라이트의 아키텍처와 각 제품에 포함되는 일반적인 용어를 이해해야 합니다. 자세한 내용은 Pub/Sub 아키텍처를 참조하세요.

가격 책정 예시

다음 표에서는 북미에서 발생하는 샘플 로드에 대한 Pub/Sub 및 Pub/Sub 라이트 시스템의 월별 비용을 비교합니다. 이 예시에서는 24시간의 메시지 저장 기간, Pub/Sub 라이트의 경우 50% 의 리소스 사용률, Pub/Sub의 경우 가져오기 또는 푸시 구독 유형을 가정합니다. 다른 유형의 구독에는 추가 요금이 발생할 수 있습니다.

게시 처리량(MiBps) 구독 수 영역별 라이트 주제 리전별 라이트 주제 Pub/Sub
10 1 $169 608달러 $2,000
10 2 $214 788달러 $3,000
100 1 $1,688 6,075달러 $19,760
100 2 $2,138 7,875달러 $29,640

Pub/Sub와 Pub/Sub 라이트의 비용을 비교할 때는 두 제품의 기능 차이를 고려하세요. 자세한 내용은 Pub/Sub 또는 Pub/Sub 라이트 선택을 참조하세요.

Pub/Sub 서비스 가격 책정

이 섹션의 가격 책정 세부정보는 Pub/Sub에만 적용되며 Pub/Sub 라이트에는 적용되지 않습니다. 이 섹션에서 다루는 주제는 다음과 같습니다.

처리량 비용

처리량은 일정 간격에 따라 Pub/Sub 주제에 쓴 총 바이트 수(게시 처리량)입니다.

결제 계정의 Message Delivery Basic SKU로 식별된 처리량의 처음 10GiB는 매월 무료입니다. 이후에는 모든 Google Cloud 리전에서 TiB당$40의 요금이 청구됩니다. 그러나 BigQuery 구독을 사용하는 경우에는 다음 섹션을 참조하세요.

BigQuery 구독의 처리량 비용

BigQuery 구독은 모든 Google Cloud 리전에서 구독에서 읽고 BigQuery에 쓰는 데 TiB당$50가 청구됩니다. BigQuery 데이터 수집 요금은 추가로 청구되지 않습니다. 하지만 스토리지 및 데이터 추출 등 다른 유형의 BigQuery 요금이 적용됩니다. 자세한 내용은 BigQuery 가격 책정을 참조하세요. BigQuery 구독 처리량의 처음 10GiB는 무료가 아닙니다.

Cloud Storage 구독의 처리량 비용

Cloud Storage 구독 요금은 모든 Google Cloud 리전에서 구독에서 읽고 Cloud Storage에 쓰는 데 TiB당$50입니다. Cloud Storage 구독이 버킷에 파일을 쓸 때 다른 유형의 추가 요금이 적용될 수 있습니다. 여기에는 스토리지, 검색, 복제와 같은 요금이 포함됩니다. 자세한 내용은 Cloud Storage 가격 책정을 참조하세요. Cloud Storage 구독 처리량의 처음 10GiB는 무료가 아닙니다.

가져오기 주제의 처리량 비용

주제 가져오기 (Kinesis Data Streams의 경우)은 모든 Google Cloud 리전에서 외부 소스의 데이터를 Pub/Sub로 수집하여 (게시 처리량)하는 데 TiB당$50의 비용이 청구됩니다. 가져오기 주제가 Pub/Sub 주제로 데이터를 수집하는 경우 다른 유형의 소스별 추가 요금이 적용될 수 있습니다. 여기에는 Kinesis Data Streams 소스에 대한 AWS의 이그레스와 같은 요금이 포함됩니다. Cloud Storage 구독 처리량의 처음 10GiB는 무료가 아닙니다.

메시지 볼륨 계산

메시지의 데이터 볼륨은 다음 메시지 속성 크기의 합계입니다.

  • 인코딩된 메시지 본문 문자열의 바이트 수
  • 속성별로 키의 크기 및 값
  • 타임스탬프 20바이트
  • message_id 문자열 크기
  • 사전 체험판 및 기타 제한된 액세스 API와 연결된 필드와 같은 추가 선택적 필드의 크기입니다.

요청의 메시지 크기와 관계없이 요청당 최소 1KB가 평가됩니다. 따라서 1KB보다 작은 메시지의 경우 단일 요청으로 여러 메시지를 일괄 처리하는 것이 더 저렴합니다.

스토리지 비용

구독의 미확인 메시지는 최대 7일간 무료로 저장할 수 있습니다.

Pub/Sub 스토리지가 무료가 아닌 3가지 경우가 있습니다. 다음 항목의 스토리지 비용은 GiB-월 $0.27입니다.

  • 주제는 모든 메시지를 보관하도록 구성되어 있습니다. 이 경우 주제에 게시된 모든 메시지를 저장할 때 메시지 스토리지 요금이 부과됩니다.
  • 확인된 메시지를 보관하도록 구독이 구성되어 있습니다. 보관된 확인 메시지에 대해 스토리지 요금이 부과됩니다.
  • 구독의 스냅샷을 만든 경우, 스냅샷의 미확인 메시지를 저장할 때 메시지 스토리지 요금이 부과됩니다.

참고: 스냅샷이 생성될 때 구독에 미확인 메시지의 백로그가 있는 경우 7일 동안 해당 백로그를 저장하는 것과 동일한 요금이 한 번 부과됩니다.

개별 구독에서 확인 메시지를 보관하면 구독 소유자에게 가장 많은 유연성을 제공하지만 일반적으로 가장 비용이 많이 드는 스토리지 메커니즘입니다. 가장 저렴한 스토리지 메커니즘은 주제 보관입니다. 주제에 보관된 모든 메시지는 구독당 추가 비용 없이 주제에 연결된 모든 구독에서 사용할 수 있기 때문입니다. 단일 스냅샷은 여러 구독에 걸쳐 사용할 수 있으므로 스냅샷도 경제적인 옵션일 수도 있습니다.

데이터 전송 비용

Google Cloud 리전 간 인터넷 데이터 전송 및 메시지 전송 요금은 VPC 네트워크 요금과 동일하지만 다음과 같은 예외가 있습니다.

  • Pub/Sub 사용에 대한 영역 데이터 전송 수수료는 없습니다.
  • Google 제품으로의 이그레스는 데이터 전송 수수료에서 제외되지 않습니다.
  • Pub/Sub로의 데이터 전송에 대해서는 비용을 지불하지 않습니다. 예를 들어 게시자가 다른 리전이나 영역에 있으면 원래 서비스에 대한 데이터 전송 수수료를 지불해야 하지만 인바운드 데이터 전송 수수료는 필요하지 않습니다. 마찬가지로 게시자가 Amazon Web Service (AWS) 또는 비공개 데이터 센터에서 게시하는 경우 Pub/Sub에 데이터 전송 수수료를 지불할 필요가 없습니다.

메시지가 리전 경계를 넘을 때마다 데이터 전송 요금이 부과됩니다. 메시지가 저장되는 리전이 아닌 다른 리전에 여러 구독자가 있는 경우, 각 구독자에 대한 전송과 관련하여 독립적으로 데이터 전송 요금이 부과됩니다.

메시지 스토리지 정책으로 인한 데이터 전송 비용

메시지 스토리지 정책으로 인해 데이터가 Google Cloud 리전을 벗어나야 하는 경우 추가 리전 데이터 전송 요금이 발생할 수 있습니다. 예를 들어 다음과 같은 이벤트가 포함된 메시지를 살펴보겠습니다.

  • 리전 A에 게시된 경우
  • 스토리지를 위해 리전 B로 라우팅된 경우
  • 리전 C의 구독자 클라이언트에게 전송된 경우

이 경우 결제 시나리오는 다음과 같습니다.

  • 주제를 포함하는 프로젝트에는 리전 A에서 리전 B로의 데이터 전송에 대한 요금이 청구됩니다.
  • 구독을 포함하는 프로젝트에는 리전 B에서 리전 C로의 데이터 전송에 대한 요금이 청구됩니다.

주제가 포함된 프로젝트에는 게시된 메시지가 저장된 리전이 메시지가 게시된 리전이 아닌 경우에만 (즉, B가 실제로 A와 다른 리전) 데이터 전송 수수료가 청구됩니다. 구독을 포함하는 프로젝트에는 게시된 메시지가 구독자 클라이언트와 다른 리전에 저장된 경우에만 (CB와 동일하지 않은 경우) 데이터 전송 수수료가 청구됩니다.

필터링된 메시지 비용

Pub/Sub는 필터와 일치하지 않는 메시지를 자동으로 확인하지만 이러한 메시지에 대한 처리량 요금은 계속 발생합니다. 필터링된 메시지에는 데이터 전송 수수료가 부과되지 않습니다.

Pub/Sub 서비스가 자동으로 확인하는 메시지에는 최소 1,000바이트가 적용되지 않습니다. 메시지 전송 수수료는 메시지의 바이트 수에 따라 달라지며 메시지의 작은 크기와는 관계가 없습니다.

프로젝트 간 Pub/Sub 결제

여러 프로젝트에서 Pub/Sub을 사용하는 경우 요청한 리소스를 포함하는 프로젝트에 Pub/Sub 요금이 청구됩니다.

  • 게시에 대한 요금이 청구되는 프로젝트는 주제를 포함하고 있는 프로젝트입니다.
  • 구독에 대한 요금이 청구되는 프로젝트는 구독을 포함하고 있는 프로젝트입니다.

예를 들어 구독이 프로젝트 A에 상주하는 경우 구독이 프로젝트 B의 주제에 연결되어 있더라도 구독으로부터 가져온 데이터에 대한 요금이 프로젝트 A에 청구됩니다.

프로젝트 A의 승인된 서비스 계정이 프로젝트 B의 구독이 전달하는 메시지를 소비하면 구독으로부터 가져온 데이터에 대한 요금이 프로젝트 B에 청구됩니다.

Pub/Sub 라이트 서비스 가격 책정

다음 가격 책정 세부정보는 Pub/Sub가 아닌 Pub/Sub 라이트에만 적용됩니다. 달리 명시되지 않는 한 세부정보는 영역 및 리전별 라이트 주제 모두에 적용됩니다. 포함된 섹션은 다음과 같습니다.

처리량 비용

처리량은 일정 간격에 따라 Pub/Sub 라이트 주제에 쓴 총 바이트 수 (게시 처리량)입니다. 또는 구독에서 주제로의 읽기 (구독 처리량)입니다.

Pub/Sub 라이트 처리량 수수료는 실제 처리량 (MiB)이나 결제 기간의 총 바이트 수 (월 MiB)가 아닌 프로비저닝되거나 예약된 처리량 용량을 기준으로 합니다. 처리량 용량은 용량 단위로 프로비저닝되며 가격이 책정됩니다. 라이트 예약을 사용하여 동일한 리전에서 하나 이상의 주제에 대한 처리량 용량을 프로비저닝할 수 있습니다.

다음 표는 Pub/Sub 라이트 시스템의 처리량 및 스토리지 비용을 보여줍니다.

라이트 예약의 처리량

라이트 예약은 한 리전에서 하나 이상의 주제 간에 처리량 용량을 예약하고 공유하는 방법입니다. 리전별 Pub/Sub 라이트 주제에는 라이트 예약이 필요합니다.

라이트 예약의 처리량 용량은 용량 단위로 측정됩니다. 예약에는 정수의 용량 단위만 프로비저닝할 수 있습니다. 다음 표에 설명된 대로 작업별로 필요한 용량 단위 수가 다릅니다.

용량 단위는 필수 항목입니다. 영역별 라이트 주제 리전별 라이트 주제
1MiBps의 게시 처리량 용량 단위 1개 4 용량 단위
1MiBps의 구독 처리량 0.5 용량 단위 용량 단위 2개

예약에 있는 모든 라이트 주제의 파티션 수는 예약된 용량 단위 수 이하여야 합니다.

예약을 사용하는 단일 주제의 처리량 용량 비용 계산

다음 섹션에서는 예약을 사용하는 단일 영역별 라이트 주제의 처리량 용량 비용을 계산하는 데 도움이 됩니다.

  • 주제 유형 = 영역별 라이트 주제
  • 주제 수 = 1
  • 파티션 수 = 5
  • 최대 게시 처리량 = 5MiBps
  • 게시 처리량에 필요한 용량 단위 = 5
  • 최대 구독 처리량 = 10MiBps
  • 구독 처리량에 필요한 용량 단위 = 5
  • 필요한 총 용량 단위 = 5+5 = 10
  • 북미의 용량 단위 10개/월 비용 = $45

파티션이 5개인 리전별 라이트 주제와 동일한 처리량을 확보하려면 용량 단위가 40개, 게시 처리량이 20개, 구독 처리량이 20개인 예약이 필요합니다.

언제든지 예약의 용량 단위 수를 변경할 수 있습니다. 그러나 지난 24시간 동안 프로비저닝된 최대 용량에 대한 요금이 청구됩니다. 예를 들어 월요일 오전 10시에 예약 용량을 40개에서 10개로 변경하면 화요일 오전 10시까지 시간당 용량 단위 40개에 대한 요금이 청구되며 이후에는 시간당 용량 단위 10개에 대한 요금이 청구됩니다.

예약 용량은 예약과 동일한 리전에 있는 모든 주제의 게시 및 구독 처리량에 사용할 수 있습니다. 예약에 대한 자세한 내용은 라이트 예약 만들기 및 관리를 참조하세요.

라이트 예약 없는 처리량

이 섹션은 영역별 라이트 주제에만 적용됩니다.

예약을 사용하지 않고 단일 주제에 대한 게시 및 구독 처리량 용량을 예약하도록 선택할 수 있습니다. 이 경우 실행되는 24시간 동안 최대 용량이 아닌 현재 예약된 용량에 대한 요금이 청구됩니다.

예약 없이 구성된 용량은 다음 한도 이하여야 합니다.

  • 각 파티션에 대한 게시에 4MiB 및 16MiB (용량 단위 4 및 16개와 동일)
  • 각 파티션의 구독에는 4 및 32MiB (2 및 16용량 단위에 해당)

예약이 없는 단일 주제의 처리량 용량 비용 계산

다음 섹션에서는 예약을 사용하지 않는 단일 영역별 라이트 주제의 처리량 용량 비용을 계산하는 데 도움이 됩니다.

  • 주제 유형 = 영역별 라이트 주제
  • 주제 수 = 1
  • 파티션 수 = 4
  • 최대 게시 처리량 = 16MiBps
  • 게시 처리량에 필요한 용량 단위 = 16
  • 최대 구독 처리량 = 16MiBps
  • 구독 처리량에 필요한 용량 단위 = 8
  • 필요한 총 용량 단위 = 16+8 = 24
  • 북미의 24 용량 단위 월별 비용 = $108

스토리지 비용

라이트 처리량과 마찬가지로 주제의 스토리지 용량에 대해 비용을 지불합니다. Pub/Sub 라이트는 한 달에 프로비저닝하는 최대 스토리지 용량에 대해 요금을 청구합니다. 각 파티션의 스토리지 용량이 30GiB 이상이어야 합니다.

리전별 라이트 주제는 한 리전의 두 영역에 데이터를 저장하는 반면 영역별 LLite 주제는 리전의 한 영역에만 데이터를 저장합니다. Regional Lite 주제는 게시되는 메시지의 바이트마다 2바이트의 스토리지를 사용합니다. 따라서 리전별 라이트 주제에 게시된 바이트당 스토리지 비용은 영역별 비용의 두 배입니다.

Pub/Sub 라이트 시스템의 스토리지 용량을 추정하려면 다음 목록을 참조하세요.

  • 메시지를 저장해야 하는 기간을 결정합니다.

    필요한 총 저장용량을 추정하려면 각 파티션의 평균 예상 처리량과 메시지를 저장하는 데 필요한 시간을 곱합니다. 예를 들어 영역별 라이트 주제의 파티션 10개에 초당 40MiB의 메시지를 게시하고 하루 동안 메시지를 보관하려면 3, 375GiB의 스토리지 (시간당 40MiB * 3600초 * 시간당 24시간 * 1GiB/1, 024MiB)를 프로비저닝합니다. 북미의 스토리지 비용은 $135 (3,375GiB * 24시간/일 * 30일/월 * $0.04 / GiB-월-영역에 해당)입니다. 리전별 라이트 주제의 경우 데이터가 두 영역에 저장되므로 스토리지 비용이 두 배가 되어 $270가 됩니다.

  • 키 배포가 균등하지 않은 경우를 고려하세요.

    모든 파티션에 동일한 스토리지 용량이 할당됩니다. 일부 파티션의 볼륨이 다른 파티션보다 클 것으로 예상되는 경우 가장 큰 파티션에 필요한 스토리지를 갖도록 모든 파티션을 프로비저닝합니다.

메시지 볼륨 계산

처리량 및 저장을 위해 메시지 크기를 계산할 때 각 메시지는 최소 256바이트를 사용합니다. 메시지가 256바이트보다 크면 메시지 크기는 다음 메시지 속성의 합계입니다.

  • 인코딩된 메시지 본문 문자열의 바이트 수
  • 각 속성의 키 및 값의 바이트 수
  • 순서 키의 바이트 수
  • 이벤트 타임스탬프에 12바이트

데이터 전송 비용

Pub/Sub 라이트 데이터 전송 수수료는 구독자가 주제 위치와 다른 영역 또는 리전에 있는 경우에만 적용됩니다. Google Cloud 리전 간 인터넷 데이터 전송 및 메시지 전송 요금은 VPC 네트워크 요금과 동일하지만 다음과 같은 예외가 있습니다.

  • 구독자가 주제와 동일한 리전에 있는 리전별 라이트 주제의 경우 영역 데이터 전송 수수료가 없습니다.

  • Google 제품으로의 데이터 전송에는 데이터 전송 수수료가 면제되지 않습니다.

USD 외의 통화로 결제

USD 외의 통화로 지불하는 경우 Google Cloud SKU에 해당 통화로 표기된 가격이 적용됩니다. 표기된 요금은 TiB(2^40바이트, 즉 대략 1.1조 바이트)당 요금입니다.

다음 단계

커스텀 견적 요청

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