Cloud Pub/Sub

リアルタイムで信頼性の高いメッセージングとデータのストリーミングを実現するグローバル サービス

無料トライアル

スケーラブルなメッセージング ミドルウェア

Cloud Pub/Sub はフルマネージドのリアルタイム メッセージング サービスで、個別のアプリケーション間でメッセージを送受信できます。非常に優れた柔軟性を備えているため、システムとコンポーネントを切り離して、Google Cloud Platform やインターネットの他の場所に置くことができます。また、Cloud Pub/Sub は Google と同じテクノロジーを基礎として構築されており、「at least once」配信を行える設計になっているため、1 秒間に 100 万件以上のメッセージを低レイテンシ、オンデマンドのスケーラビリティで送信できます。

スケーラブルなメッセージング ミドルウェア

あらゆるデータに接続

Cloud Pub/Sub を使用した複数ソースからのデータ パブリッシュ / サブスクライブも、その後の Google Cloud Dataflow によるデータ把握も、すべてリアルタイムで実行できます。Cloud Pub/Sub を使用すれば、分散アプリケーションのコンポーネント間の複雑な依存関係を緩和できます。Cloud Pub/Sub は、Google Ads や Gmail をはじめとする多くの Google アプリケーションで使われているものとまったく同じメッセージング テクノロジーです。

あらゆるデータに接続

push 配信と pull 配信

Cloud Pub/Sub は、配信方式(一対一、一対多、多対多)にかかわらず、push 配信または pull 配信を使用して、Google Cloud Platform をはじめとするさまざまな場所でホスティングされたシステムとすばやく統合できます。

フォールトトレランスの向上

確実な配信

Cloud Pub/Sub はメッセージのコピーを複数のゾーンに保存して「at least once」配信を行うことで、サブスクライバーができるだけ迅速にメッセージを受信できるように設計されています。転送時と保存時は、すべてのメッセージ データが暗号化により保護されます。

確実な配信

グローバルかつスケーラブル

Cloud Pub/Sub はその設計上グローバルな規模を持ち、しかもフルマネージド型のサービスとして提供されます。Google Cloud Platform の各リージョンの専用リソースを自動的に使用するため、負荷の高い環境であってもレイテンシを損なうことなく高可用性を維持できます。高可用性はサービスレベル契約でも保証されています。

グローバルかつスケーラブル

Cloud Pub/Sub の特長

優れたスケーラビリティ
デフォルトで 1 秒間に 1 万件のメッセージを送信でき、リクエストに応じて 100 万件以上を送信できます。
push 配信と pull 配信
インターネットからのアクセスかファイアウォールの背後からのアクセスかを問わず、サブスクライバーには柔軟な配信オプションが用意されています。
暗号化
すべてのメッセージ データは転送時にも保存時にも暗号化され、安全に保護されます。
複製保存
すべてのメッセージを複数ゾーンの複数サーバーに保存して、「at least once」メッセージ配信を実現するように設計されています。
メッセージ キュー
1 つのトピックとサブスクリプションを使って高スケーラブルなメッセージ キューを構築して、一対一の通信パターンをサポートします。
エンドツーエンドの応答確認
アプリケーションレベルで明示的な応答確認を行うことにより、信頼できるアプリケーションを簡単に構築できます。
ファンアウト
1 つのトピックについて複数のメッセージを一度だけ送信し、複数のサブスクライバーがコピーを受け取ることで、一対多や多対多の通信パターンをサポートします。
REST API
多くのプログラミング言語で API ライブラリがサポートされている JSON メッセージを使用した、単純でステートレスなインターフェースです。

「Pub/Sub のおかげで、ユーザーからの要求を処理するコードと、バックグラウンドのデータ / イベント処理コードを簡単に切り離せるようになりました。シンプルなコードでデータをリアルタイムに分析でき、しかもサイトのパフォーマンスに影響しません。」

— Colin Fuller 氏、Khan Academy

Cloud Pub/Sub の料金

Cloud Pub/Sub は利用量が増えるほど料金が下がります。初期費用と、トピックやサブスクリプションの作成、メンテナンスの料金は不要です。

1 か月あたりのデータ容量1 GB あたりの料金
最初の 50 TB $0.06
次の 100 TB $0.05
150 TB 超 $0.04
1 価格設定の詳細については、料金ガイドをご参照ください。