Cloud Pub/Sub
GCPのフルマネージドなメッセージングサービス。パブリッシャーとサブスクライバーを非同期に疎結合させ、毎秒数百万件のイベントを信頼性高く処理できる。
Cloud Pub/Subとは?
Cloud Pub/Sub(Publish/Subscribe)は、GCPのフルマネージドなリアルタイムメッセージングサービスです。メッセージを送る側(パブリッシャー)と受け取る側(サブスクライバー)を非同期に疎結合させ、スケーラブルなイベント駆動アーキテクチャを実現します。
基本的な仕組み
パブリッシャー → [トピック] → [サブスクリプション] → サブスクライバー
- パブリッシャーがトピックにメッセージを送信
- Pub/Subがメッセージを保存・複製
- サブスクライバーがサブスクリプションからメッセージを受信
配信モデル
| モデル | 説明 |
|---|---|
| プル配信 | サブスクライバーが定期的にメッセージを取得 |
| プッシュ配信 | Pub/SubがHTTPSエンドポイントにメッセージを送信 |
主なユースケース
- マイクロサービス間の非同期通信: サービスを直接呼び出さず疎結合を維持
- ストリーミング分析: IoTセンサーデータをDataflow・BigQueryへ流す
- イベントソーシング: システムイベントの記録・再処理
- バッファリング: 突発的なトラフィックスパイクを吸収
AWSとの対応関係
- Pub/Sub ≈ Amazon SQS(キュー)+ Amazon SNS(パブリッシュ)
まとめ
Cloud Pub/SubはGCPのデータパイプラインの要です。DataflowやCloud Runと組み合わせることで、リアルタイムデータ処理基盤を比較的簡単に構築できます。
関連する用語 (クラウド)
全40件を見るIT用語: Amazon EKS(Elastic Kubernetes Service)とは|AWSマネージドKubernetes
AWSがKubernetesのコントロールプレーンを管理するマネージドサービスEKSの仕組みとECSとの違いを解説。
Azure Virtual Machines(Azure VM)
Microsoft Azureが提供するIaaS型の仮想マシンサービス。Windows・Linuxに対応し、数分でサーバーを起動できる。オンプレミスサーバーのクラウド移行にも広く利用される。
Amazon S3 (Simple Storage Service)
AWSが提供する、耐久性・拡張性に優れたオンラインストレージサービス。
IT用語: Amazon CloudWatchとは|AWSリソースの統合監視・ログ管理サービス
EC2・Lambda・RDSのメトリクス・ログ・アラームを一元管理するAWS CloudWatchの機能と活用法を解説。
PaaS (Platform as a Service)
アプリケーションを実行するためのシステム基盤(プラットフォーム)をクラウドで提供する形態。
Cloud Run
GCPのサーバーレスコンテナ実行サービス。Dockerコンテナをデプロイするだけで自動スケーリング・HTTPS・認証が利用でき、リクエストがない時は完全にスケールゼロになる。