Pub/Sub 비용에는 3개 구성요소가 포함됩니다.
Pub/Sub 서비스 요금은 사용량 (게시, 전송 또는 저장된 바이트 수)을 기준으로 책정됩니다.
반면에 Pub/Sub Lite 처리량 및 스토리지 요금은 예약된 용량을 기준으로 합니다.
두 서비스의 데이터 전송 요금은 예약된 용량이 아닌 사용량을 기준으로 합니다.
이 문서를 이해하려면 Pub/Sub 또는 Pub/Sub Lite의 아키텍처와 각 제품의 공통 용어를 이해해야 합니다. 자세한 내용은 Pub/Sub 아키텍처를 참조하세요.
다음 표에서는 북미의 샘플 부하에 대한 Pub/Sub 및 Pub/Sub Lite 시스템의 월간 비용을 비교합니다. 이 예에서는 24시간의 메시지 저장 기간, Pub/Sub 라이트의 50% 리소스 사용률, Pub/Sub의 가져오기 또는 푸시 구독 유형을 가정합니다. 다른 유형의 구독에는 추가 비용이 발생할 수 있습니다.
게시 처리량(MiBps) | 구독 수 | 영역별 라이트 주제 (USD) | 리전별 라이트 주제 (USD) | Pub/Sub (USD) |
|---|---|---|---|---|
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 Lite의 비용을 비교할 때는 두 제품 간의 기능 차이를 고려하세요. 자세한 내용은 Pub/Sub 또는 Pub/Sub 라이트 중 선택을 참조하세요.
이 섹션의 가격 책정 세부정보는 Pub/Sub에만 적용되며 Pub/Sub 라이트에는 적용되지 않습니다. 이 섹션에 포함된 주제는 다음과 같습니다.
처리량 비용
처리량은 일정 시간 간격 동안 Pub/Sub 주제에 기록된 총 바이트 수 (게시 처리량) 또는 주제 구독에서 읽은 총 바이트 수 (구독 처리량)입니다.
매월 결제 계정의 Message Delivery Basic SKU로 식별된 처리량 중 처음 10GiB는 무료입니다. 그 후부터는 모든 Google Cloud 리전에서 1TiB당$40가 부과됩니다. 하지만 가져오기 주제 또는 내보내기 구독을 사용하는 경우 다음 섹션을 읽어보세요.
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용)는 Pub/Sub로 데이터를 수집하는 데 (게시 처리량) 모든 Google Cloud 리전에서 TiB당$50의 비용이 듭니다.
Cloud Storage, Azure Event Hubs, AWS MSK 또는 Confluent Cloud의 주제를 가져오는 비용은 모든 Google Cloud 리전에서 Pub/Sub로 데이터를 수집(게시 처리량)하는 데 TiB당$80입니다.
가져오기 주제가 Pub/Sub 주제로 데이터를 수집할 때 다른 유형의 소스별 추가 요금이 적용될 수 있습니다. 여기에는 Kinesis Data Streams 소스에 대한 AWS 이그레스, Cloud Storage 소스에 대한 Cloud Storage 작업 요금과 같은 요금이 포함됩니다. 처음 10GiB의 주제 가져오기 처리량은 무료가 아닙니다.
메시지 볼륨 계산
메시지의 데이터 볼륨은 다음 메시지 속성의 크기 합계입니다.
요청의 메시지 크기와 관계없이 요청당 최소 1KB가 평가됩니다. 따라서 메시지 크기가 1KB 미만인 경우 요청 한 번으로 여러 메시지를 일괄 처리하는 것이 더 저렴합니다.
스토리지 비용
다음과 같은 경우 월 $0.27/GiB의 스토리지 요금이 부과됩니다.
개별 구독에서 확인 메시지를 보관하면 구독 소유자에게 가장 많은 유연성을 제공하지만 일반적으로 가장 비용이 많이 드는 스토리지 메커니즘입니다. 가장 저렴한 스토리지 메커니즘은 주제 메시지 보관입니다. 주제에 보관된 모든 메시지는 구독당 추가 비용 없이 연결된 모든 구독에서 사용할 수 있기 때문입니다. 메시지가 이미 주제에 의해 보관된 경우 Pub/Sub는 구독 소유자에게 보관된 미확인 메시지에 대한 요금을 청구하지 않습니다. 단일 스냅샷은 여러 구독에 걸쳐 사용할 수 있으므로 스냅샷도 경제적인 옵션일 수도 있습니다.
주제의 메시지 보관 설정이 변경되면 확인되지 않은 메시지에 대한 요금도 변경될 수 있습니다. 예를 들어 주제 소유자가 메시지 보관을 사용 중지하면 구독 소유자에게 미확인 메시지에 대한 스토리지 요금이 부과될 수 있습니다.
단일 메시지 변환 비용
UDF SMT 비용은 Pub/Sub 주제 SMT 또는 Pub/Sub 구독 SMT를 사용하여 처리된 총 데이터 양을 나타냅니다. 데이터 처리 요금은 입력 및 출력 메시지 크기 중 더 큰 크기를 기준으로 청구됩니다. 예를 들어 UDF SMT가 5MB 메시지를 8MB 메시지로 변환하는 경우 데이터 처리 비용은 8MB를 기준으로 계산됩니다.
가격은 모든 Google Cloud 리전에서 TiB당 $40입니다.
데이터 전송 비용
인터넷 데이터 전송 및 Google Cloud 리전 간 메시지 전송 요금은 VPC 네트워크 요금과 일치하지만 다음은 예외입니다.
메시지가 리전 경계를 넘을 때마다 데이터 전송 요금이 부과됩니다. 메시지가 저장되는 리전과 다른 리전에 여러 구독자가 있는 경우 각 구독자에 대한 전송에 대해 개별적으로 데이터 전송 요금이 부과됩니다.
메시지 스토리지 정책으로 인한 데이터 전송 비용
메시지 스토리지 정책을 준수하기 위해 Google Cloud 리전 외부로 데이터를 내보내야 할 경우 추가적인 리전 데이터 전송 요금이 발생할 수 있습니다. 예를 들어 다음과 같은 이벤트가 있는 메시지를 고려해 보겠습니다.
이 경우 결제 시나리오는 다음과 같이 설명됩니다.
주제를 포함하는 프로젝트에는 게시된 메시지가 저장되는 리전이 메시지가 원래 게시되었던 리전이 아닌 경우 (즉, 리전 B가 리전 A와 실제로 다른 경우)에만 데이터 전송 요금이 청구됩니다. 구독을 포함하는 프로젝트에는 게시된 메시지가 저장되는 리전이 구독자 클라이언트가 있는 리전이 아닌 경우 (C가 B와 동일하지 않은 경우)에만 데이터 전송 요금이 청구됩니다.
필터링된 메시지 비용
Pub/Sub는 필터와 일치하지 않는 메시지를 자동으로 확인하지만, 이러한 메시지에 대해 처리량 요금이 발생합니다. 필터링된 메시지에 대한 데이터 전송 요금은 없습니다.
Pub/Sub 서비스가 자동으로 확인하는 메시지에는 최소 1,000바이트가 적용되지 않습니다. 메시지 전송 요금은 메시지의 크기에 관계없이 메시지의 바이트 수를 기준으로 책정됩니다.
프로젝트 간 Pub/Sub 결제
여러 프로젝트에서 Pub/Sub을 사용하는 경우 요청한 리소스를 포함하는 프로젝트에 Pub/Sub 요금이 청구됩니다.
예를 들어 구독이 프로젝트 A에 상주하는 경우 구독이 프로젝트 B의 주제에 연결되어 있더라도 구독으로부터 가져온 데이터에 대한 요금이 프로젝트 A에 청구됩니다.
프로젝트 A의 승인된 서비스 계정이 프로젝트 B의 구독이 전달하는 메시지를 소비하면 구독으로부터 가져온 데이터에 대한 요금이 프로젝트 B에 청구됩니다.
✩참고: Pub/Sub 라이트는 지원 중단됩니다. 2026년 3월 18일부터 Pub/Sub 라이트가 중단됩니다.
2025년 7월 15일 전 90일 동안 (2025년 4월 15일~2025년 7월 15일) Pub/Sub 라이트를 사용하지 않은 경우 2025년 7월 15일부터 Pub/Sub 라이트에 액세스할 수 없습니다.
Pub/Sub 라이트 서비스를 Apache Kafka용 Google Cloud 관리형 서비스 또는 Pub/Sub로 마이그레이션할 수 있습니다.
다음 가격 책정 세부정보는 Pub/Sub가 아닌 Pub/Sub 라이트에만 적용됩니다. 달리 명시되지 않는 한 세부정보는 영역별 및 리전별 Lite 주제 모두에 적용됩니다. 다음 섹션이 포함되어 있습니다.
처리량 비용
처리량은 Pub/Sub Lite 주제에 기록된 총 바이트 수 (게시 처리량) 또는 주제 구독에서 읽은 총 바이트 수 (구독 처리량)를 시간 간격으로 나눈 값입니다.
Pub/Sub Lite 처리량 요금은 실제 처리량 (MiBps) 또는 청구 기간의 총 바이트 수 (월별 MiB)가 아닌 프로비저닝되거나 예약된 처리량 용량을 기준으로 합니다. 처리량 용량은 용량 단위로 프로비저닝되고 가격이 책정됩니다. 라이트 예약을 사용하면 동일한 리전에서 하나 이상의 주제에 대한 처리량 용량을 프로비저닝할 수 있습니다.
다음 표는 Pub/Sub 라이트 시스템의 처리량 및 스토리지 비용을 보여줍니다.
처리량 | 영역당 스토리지 |
|---|---|
| US$0.00625 / 1 mebibyte hour | US$0.000054795 / 1 gibibyte hour |
라이트 예약이 있는 처리량
라이트 예약은 리전에서 하나 이상의 주제 간에 처리량 용량을 예약하고 공유하는 방법입니다. 리전별 Pub/Sub 라이트 주제에는 라이트 예약이 필요합니다.
라이트 예약의 처리량 용량은 용량 단위로 측정됩니다. 예약에 대해 정수 용량 단위만 프로비저닝할 수 있습니다. 다음 표에 설명된 것처럼 다양한 작업의 처리량에는 서로 다른 수의 용량 단위가 필요합니다.
필요한 용량 단위 | 영역별 라이트 주제 | 리전별 라이트 주제 |
|---|---|---|
게시 처리량 1MiBps | 1개 용량 단위 | 4개 용량 단위 |
구독 처리량 1MiBps | 0.5개 용량 단위 | 2개 용량 단위 |
☆Kafka 와이어 프로토콜을 사용하여 메시지를 게시하는 경우 게시 처리량 1MiBps당 1개의 용량 단위가 추가로 필요하며 구독 처리량 1MiBps당 0.5개의 용량 단위가 추가로 필요합니다. 이 처리량 소비는 주제 처리량으로 인한 용량 단위 소비 외에 추가로 발생합니다.
예약에 있는 모든 라이트 주제의 파티션 수는 예약된 용량 단위 수보다 크지 않아야 합니다.
예약이 있는 단일 주제의 처리량 용량 비용 계산
다음 섹션에서는 예약을 사용하는 단일 영역 라이트 주제의 처리량 용량 비용을 계산하는 데 도움이 됩니다.
파티션이 5개인 리전 라이트 주제에서 동일한 처리량을 얻으려면 40개의 용량 단위가 있는 예약이 필요합니다. 게시 처리량에 20개, 구독 처리량에 20개입니다.
예약의 용량 단위 수는 언제든지 변경할 수 있습니다. 그러나 지난 24시간 동안 프로비저닝된 최대 용량에 대해 요금이 청구됩니다. 예를 들어 월요일 오전 10시에 예약 용량을 40개에서 10개로 변경하면 화요일 오전 10시까지는 시간당 40개의 용량 단위로 요금이 청구되고 그 이후에는 시간당 10개의 용량 단위로 요금이 청구됩니다.
예약 용량은 예약과 동일한 리전에 있는 모든 주제의 게시 및 구독 처리량에 사용할 수 있습니다. 예약에 대해 자세히 알아보려면 라이트 예약 만들기 및 관리를 참고하세요.
라이트 예약이 없는 처리량
이 섹션은 영역 라이트 주제에만 적용됩니다.
예약을 사용하지 않고 단일 주제에 대해 게시 및 구독 처리량 용량을 예약하도록 선택할 수 있습니다. 이 경우 실행 중인 24시간 동안의 최대 용량이 아닌 현재 예약된 용량에 대해 요금이 청구됩니다.
예약 없이 구성된 용량은 다음 한도 사이여야 합니다.
예약이 없는 단일 주제의 처리량 용량 비용 계산
다음 섹션에서는 예약을 사용하지 않는 단일 영역 라이트 주제의 처리량 용량 비용을 계산하는 데 도움이 됩니다.
✩참고: 일반적으로 할당된 총 처리량 용량의 40~60%를 사용하는 것이 좋습니다.
스토리지 비용
라이트 처리량과 마찬가지로 주제의 스토리지 용량에 대해 요금을 지불합니다. Pub/Sub Lite는 한 달에 프로비저닝하는 최대 스토리지 용량에 대해 요금을 청구합니다. 각 파티션에는 최소 30GiB의 스토리지 용량이 있어야 합니다.
리전별 Lite 주제는 한 리전의 2개 영역에 데이터를 저장하고, 영역별 Lite 주제는 한 리전의 한 영역에만 데이터를 저장합니다. 리전 라이트 주제는 게시된 메시지 바이트당 2바이트의 스토리지를 사용합니다. 따라서 리전 라이트 주제에 게시된 바이트당 스토리지 비용은 영역 라이트 주제의 두 배입니다.
Pub/Sub Lite 시스템의 스토리지 용량을 추정하려면 다음 목록을 참조하세요.
필요한 총 스토리지를 추정하려면 각 파티션의 평균 예상 처리량에 메시지를 저장하는 데 필요한 시간을 곱합니다. 예를 들어 영역 라이트 주제의 10개 파티션에서 초당 40MiB의 메시지를 게시하고 하루 동안 메시지를 보관하려면 3,375GiB의 스토리지를 프로비저닝합니다 (시간당 40MiBps * 3,600초 * 일당 24시간 * 1GiB/1,024MiB). 북미에서 스토리지 비용은 $135입니다 (3375GiB * 24시간/일 * 30일/월 * $0.04/GiB-월-영역에 해당). 리전별 Lite 주제의 경우 데이터가 2개 영역에 저장되므로 스토리지 비용이 2배인 $270가 됩니다.
모든 파티션에 동일한 스토리지 용량이 할당됩니다. 일부 파티션의 볼륨이 다른 파티션보다 클 것으로 예상되는 경우 모든 파티션이 가장 큰 파티션에 필요한 스토리지를 갖도록 프로비저닝합니다.
메시지 볼륨 계산
처리량 및 스토리지에 대한 메시지 크기를 계산할 때 각 메시지는 최소 256바이트를 사용합니다. 메시지가 256바이트보다 크면 메시지의 크기는 다음 메시지 속성의 합계입니다.
데이터 전송 비용
Pub/Sub Lite 데이터 전송 요금은 구독자가 주제의 위치와 다른 영역 또는 리전에 있는 경우에만 적용됩니다. 인터넷 데이터 전송 아웃 및 Google Cloud 리전 간 메시지 전송 요금은 VPC 네트워크 요금과 일치하지만 다음은 예외입니다.
USD 외의 통화로 지불하는 경우 Google Cloud SKU에 해당 통화로 표기된 가격이 적용됩니다. 표기된 요금은 TiB (2^40바이트, 즉 대략 1.1조 바이트)당 요금입니다.