Google Cloud

Pub/Sub 完全ガイド|料金・Push vs Pull・Ordering Key・Kafka 比較

2026-05-24
NicheeLab編集部

Cloud Pub/Sub は GCP のグローバル・サーバレスメッセージングサービスで、Publisher と Subscriber を疎結合に繋ぎます。 マイクロサービス間通信、ストリーミングパイプライン、IoT 取り込みの中核として使われます。

主要コンセプト

  • Topic: メッセージの集約ポイント
  • Subscription: Topic に紐づく購読 (Push / Pull)
  • Publisher: メッセージ送信側
  • Subscriber: メッセージ受信側
  • Message: 最大 10 MB のデータ + 属性
  • Ack Deadline: 処理猶予時間 (デフォルト 10 秒〜最大 600 秒)

Push vs Pull 比較

項目PushPull
配信Pub/Sub → HTTPS エンドポイントSubscriber が取得
スケールエンドポイント側で制御Subscriber 数で並列化
主用途Cloud Run / Cloud Functionsカスタムアプリ、Dataflow
レート制御難 (HTTP 429 で減速)容易
Exactly-once不可可 (Pull のみ)

Pub/Sub vs Pub/Sub Lite

項目Pub/SubPub/Sub Lite
スケールグローバル、自動ゾーン単位、容量予約
料金従量 (高)予約 (安、~10x 安)
SLA99.95%99.5%
主用途マイクロサービス、IoTKafka 代替、ログ集約

主要機能

  • Ordering Key: 同一 Key 内の順序保証
  • Exactly-once delivery: Pull のみ、重複完全排除
  • Dead Letter Topic: n 回失敗メッセージの隔離
  • Message Retention: 最大 7 日 (Lite は最大 90 日)
  • Replay (Snapshot/Seek): 過去メッセージの再配信
  • Schema Registry: Avro / Protocol Buffers でスキーマ検証
  • Filtering: 属性ベースで Subscription に配信制御
  • BigQuery Subscription: 直接 BigQuery 書き込み (Dataflow 不要)
  • Cloud Storage Subscription: 直接 GCS にバッチ書き込み

他メッセージングとの比較

項目Pub/SubAWS SNS+SQSKafka (Confluent)
アーキサーバレス GlobalSNS + SQS 分離クラスタ管理
順序Ordering KeyFIFO QueuePartition 内
スループット最高
料金$40/TBSNS $0.5/M + SQS $0.4/MVM コスト + ライセンス
運用不要不要管理必要

典型的なユースケース

  • マイクロサービス間イベント駆動 (Order → Email)
  • IoT テレメトリ取り込み (デバイス → Pub/Sub → Dataflow → BigQuery)
  • ストリーミング ETL (Pub/Sub → Dataflow → Spanner/BQ)
  • ログ集約 (アプリ → Pub/Sub → Cloud Logging)
  • マルチサブスクライバ Fan-out (1 Topic → 複数 Subscription)
  • クロスクラウド連携 (Webhook → Pub/Sub → AWS Lambda)

Push と Pull どちらを選ぶ?

Push は HTTPS エンドポイント (Cloud Run / Functions) に直接配信、Pull は Subscriber が能動的に取得。スケール柔軟性は Pull、シンプルさは Push が優位。

Pub/Sub Lite との違いは?

通常 Pub/Sub はサーバレス・グローバル・自動スケール、Pub/Sub Lite はゾーン単位の容量確保で 10 倍安い。Kafka 代替として Lite が候補。

Ordering Key とは?

同じ Key を持つメッセージを順序保証付きで配信。複数 Key 間は並列、Key 内は順序維持。チャットメッセージ等で必須。

Exactly-once delivery は可能?

Pull subscription + Exactly-once enabled で実現可能。重複処理を完全排除できるが、レイテンシ若干増加。

Dead Letter Topic とは?

Subscriber が n 回失敗したメッセージを別 Topic に転送する仕組み。問題メッセージの隔離と再処理に必須。

AWS SNS/SQS / Kafka との比較は?

Pub/Sub = SNS (Pub/Sub) + SQS (Queue) の統合体。Kafka と比べてサーバレス・グローバル・自動スケールが優位、Throughput では Kafka が上位。

料金体系は?

メッセージ取り込み + 配信のデータ量で課金 ($40/TB)。Pub/Sub Lite は予約 throughput 単位。月 10 GB 無料枠あり。

Schema Registry はある?

Pub/Sub Schemas で Avro / Protocol Buffers スキーマ登録可能。Publisher と Subscriber 間のスキーマ整合性を保証。

関連記事・メッセージング/データ

Pub/Sub vs Kafka vs Kinesis 徹底比較|ストリーミングメッセージング選び方 (2026)

Google Pub/Sub / Apache Kafka (Confluent / MSK) / AWS Kinesis の徹底比較。料金、Throughput、順序保証、Exactly-once、Schema Registry、Push vs Pull、典型ユースケースを 2026 年最新版で網羅。

GCP vs AWS ストレージ・DB 徹底比較|GCS/S3・BigQuery/Redshift・Spanner/DynamoDB (2026)

GCP と AWS のストレージ・データベースを徹底比較。Cloud Storage vs S3、BigQuery vs Redshift、Spanner vs DynamoDB / Aurora DSQL、Cloud SQL vs RDS、AlloyDB vs Aurora、Firestore vs DynamoDB、Bigtable vs DynamoDB を 2026 年最新版で網羅。

GCP vs AWS コンピュート徹底比較|EC2/GCE・GKE/EKS・Lambda/Cloud Run・料金 (2026)

GCP と AWS のコンピュートサービスを徹底比較。Compute Engine vs EC2、GKE vs EKS、Cloud Run vs Lambda、App Engine vs Elastic Beanstalk、GPU/TPU、Arm 系 (Axion vs Graviton)、料金体系・Sustained Use Discount を 2026 年最新版で網羅。

GCP Professional Cloud Developer (PCD) 完全ガイド|Cloud Run・GKE・CI/CD・APM

Google Cloud Professional Cloud Developer の試験範囲、Cloud Run / GKE / Cloud Build / Cloud Trace、AWS DVA / Azure AZ-204 比較、学習ロードマップを徹底解説。

※ Google Cloud は Google LLC の商標です。最新情報は Pub/Sub 公式 をご確認ください。

この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

GCP 試験対策ページを見る
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Google Cloud

Google Cloud (GCP) 認定資格ロードマップ 2026 完全版|全 15 試験を体系化

Google Cloud 認定資格 全 15 試験 (Foundational 2 + Associate 3 + Pr...

Google Cloud

Cloud Digital Leader (CDL) 完全ガイド|出題範囲・学習リソース・合格戦略

Google Cloud Cloud Digital Leader (CDL) の完全ガイド。6 ドメイン 92 bul...

Google Cloud

Generative AI Leader (GAIL) 完全ガイド|Google Cloud 生成 AI 認定

Google Cloud Generative AI Leader (GAIL、2025-05-14 リリース) の完全...

Google Cloud

Vertex AI 入門|Google Cloud 統合 ML プラットフォームの全機能

Google Cloud Vertex AI の入門解説。Vertex AI Studio / Agent Builde...

Google Cloud

GCP Associate Cloud Engineer (ACE) 完全ガイド|試験範囲・受験料・学習ロードマップ

Google Cloud Associate Cloud Engineer (ACE) の試験範囲・受験料 125 US...

Google Cloudの記事一覧 (102件)
© 2026 NicheeLab All rights reserved.