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
JSON メッセージを使用した、シンプルでステートレスなインターフェース。多くのプログラミング言語で API ライブラリがサポートされています。

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

— Colin Fuller 氏、Khan Academy

Cloud Pub/Sub の料金

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

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

外出先でもリソースをモニタリング

Google Cloud Console アプリを入手して、プロジェクトの管理にお役立てください。