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件を見るAzure (Microsoft Azure)
Microsoftが提供するクラウドサービス。WindowsやOffice製品との連携に優れる。
Cloud Functions(GCP)
GCPのFaaS(Function as a Service)型サーバーレスサービス。単一の関数をHTTPトリガー・Pub/Sub・Cloud Storageイベント等で実行でき、完全従量課金で運用できる。
IT用語: Amazon DynamoDBとは|ミリ秒応答の完全マネージドNoSQLデータベース
サーバーレス・無制限スケールのキーバリュー/ドキュメントDBであるAWS DynamoDBの仕組みと設計パターンを解説。
Microsoft Entra ID(旧Azure Active Directory)
Microsoftが提供するクラウド型のID・アクセス管理サービス。SSO・MFA・条件付きアクセスなどのゼロトラストセキュリティを実現し、Microsoft 365等のSaaSと連携する。
GCP (Google Cloud)
Googleが提供するクラウドコンピューティングサービス。AIやデータ分析に強みを持つ。
Azure Blob Storage
Microsoftのオブジェクトストレージサービス。画像・動画・バックアップ・ログなど大量の非構造化データをコスト効率よく保存できる。AWSのS3に相当する。