Eventarc の概要

Eventarc を使用すると、基盤となるインフラストラクチャを実装、カスタマイズ、またはメンテナンスすることなく、イベント ドリブン アーキテクチャを構築できます。

Eventarc には、Eventarc Advanced と Eventarc Standard の 2 つのエディションがあります。

どちらのエディションも、スケーラブルでサーバーレスのフルマネージド イベント ソリューションを提供します。このソリューションを使用すると、イベントと呼ばれる状態変化によってトリガーされ、状態変化に対応する疎結合サービスを使用して、ソースからターゲットにメッセージを非同期でルーティングできます。どちらのエディションも、 Google Cloud サービス、カスタム アプリケーション、SaaS アプリケーション、サードパーティ サービスなど、さまざまなイベント プロバイダと宛先をサポートし、配信、セキュリティ、承認、オブザーバビリティ、エラー処理を管理します。

Eventarc の両方のエディションの基盤となるデータモデルは同じです。ユースケースの複雑さが増すにつれて、Eventarc Standard の使用から Eventarc Advanced の使用にシームレスに移行できます。

エディションの概要

両方のエディションの概要は次のとおりです。詳細については、Eventarc Advanced の概要と Eventarc Standard の概要をご覧ください。

Eventarc Advanced

Eventarc Advanced は、イベント ドリブン アーキテクチャを構築するためのフルマネージド プラットフォームです。システムで発生したイベントを収集し、中央バスに公開できます。関心のあるサービスは、登録を作成して特定のメッセージをサブスクライブできます。バスを使用すると、複数のソースからのイベントをリアルタイムでルーティングして複数の宛先に公開できます。また、必要に応じて、ターゲットに配信する前にイベントを変換することもできます。Eventarc Advanced は機能が豊富で、複雑なイベント処理やメッセージングのニーズがある組織に最適です。特に、多数の Pub/Sub トピックや Kafka キュー、あるいはサードパーティのメッセージング システムの管理に取り組んでいる組織に最適です。Eventarc Advanced は、管理者向けに強化された一元的な可視性と制御機能を提供することで、組織が異なるプロジェクトにまたがる複数のチームを接続できるようにします。

Eventarc Advanced ���使用すると、さまざまなイベント プロバイダと宛先間でメッセージの受信、フィルタリング、変換、ルーティング、配信を行うことができます。
Eventarc Advanced を使用すると、さまざまなイベント プロバイダと宛先間でメッセージの受信、フィルタリング、変換、ルーティング、配信を行うことができます(図をクリックすると拡大します)。
Eventarc Standard

Eventarc Standard は、イベント プロバイダからイベントの宛先へのイベントの配信に重点を置くアプリケーションにおすすめします。トリガーを定義して、ソース、タイプ、その他の属性に基づいてインバウンド イベントをフィルタし、指定された宛先にルーティングすることで、Google イベントをすばやく簡単に使用できます。

Eventarc Standard は、イベント プロバイダからイベントの宛先にイベントを転送します。
Eventarc Standard を使用すると、イベント プロバイダからイベントの宛先へのイベントのフィルタリングと転送を行うことができます(図をクリックすると拡大します)。

機能比較表

次の表は、Eventarc Advanced と Eventarc Standard の選択に役立ちます。このドキュメントは、イベント ドリブン アーキテクチャの基本的なコンセプトを理解していることを前提としています。
機能 Eventarc Advanced Eventarc Standard
アクセス制御 IAM によるメッセージ単位のアクセス制御と一元管理
IAM によるアクセス制御をご覧ください。
IAM によるアクセス制御をご覧ください。
容量 自動プロビジョニング済み 自動プロビジョニング済み
クライアント ライブラリの言語 Java、Python、Go、Node.js、C++、C#、PHP、Ruby
Eventarc クライアント ライブラリをご覧ください
Java、Python、Go、Node.js、C++、C#、PHP、Ruby
Eventarc クライアント ライブラリをご覧ください
コンプライアンス標準 コンプライアンス標準をご覧ください。 コンプライアンス標準をご覧ください
プロジェクト間のイベント配信 サポートされています。
Google ソースからイベントをパブリッシュするをご覧ください。
非対応
顧客管理の暗号鍵 はい
顧客管理の暗号鍵を使用するをご覧ください
はい
顧客管理の暗号鍵を使用するをご覧ください
デッドレター キュー���サポートされている × はい(Pub/Sub デッドレター トピックを使用)
イベントの再試行をご覧ください。
イベントの形式 イベントは CloudEvents 形式で宛先に配信されます。
イベント形式をご覧ください。
必要に応じて、HTTP バインディングを定義して、この動作をオーバーライドできます。
イベントは CloudEvents 形式で宛先に配信されます。
イベント形式をご覧ください。
イベントサイズ 最大 1 MB
割り当てと上限をご覧ください。
最大 512 KB
割り当てと上限をご覧ください
ロケーション Eventarc Advanced のロケーションをご覧ください。 Eventarc Standard のロケーションをご覧ください。
メッセージのフィルタリング すべてのイベント属性のフィルタリング イベントタイプと特定の属性でフィルタする
メッセージ ルーティング 「プロバイダ多数」対「デスティネーション多数」
プロバイダから移行先へ
メッセージ スキーマの変換 はい
受信したイベントの形式を変換するをご覧ください
×
メッセージ変換 はい。CEL 式を使用します。
受信したイベントを変換するをご覧ください。
×
オブザーバビリティ Cloud Logging や Cloud Monitoring などの Google Cloud Observability を使用する
Eventarc の監査ロギングをご覧ください。
Cloud Logging や Cloud Monitoring などの Google Cloud Observability を使用する
Eventarc の監査ロギングをご覧ください。
順序付けられた配信 配信で先着順や先入れ先出しの保証はありません 配信で先着順や先入れ先出しの保証はありません
料金 Eventarc の料金をご覧ください Eventarc の料金をご覧ください
リージョン 地域
地域性を理解するを参照
リージョン、グローバル
Eventarc のロケーションについてをご覧ください
REST エンドポイント https://eventarc.googleapis.com
Eventarc API をご覧ください。
https://eventarcpublishing.googleapis.com
Eventarc Publishing API をご覧ください。
https://eventarc.googleapis.com
Eventarc API をご覧ください
再試行と保持 ターゲットへの at-least-once イベント配信。デフォルトのメッセージ保持期間は 24 時間(指数バックオフ遅延あり)
イベントの再試行をご覧ください。
ターゲットへの at-least-once イベント配信。デフォルトのメッセージ保持期間は 24 時間(指数バックオフ遅延あり)
イベントの再試行をご覧ください。
サービス制限 Google Cloud プロジェクトあたり、サポート対象の地域ごとに 1 つのバスと 100 個のパイプライン
割り当てと上限をご覧ください
Google Cloud プロジェクトあたり、サポート対象の地域あたり 500 個のトリガー
割り当てと上限をご覧ください
VPC Service Controls を使用したサービス境界 はい
VPC Service Controls を使用してサービス境界を設定するをご覧ください
はい
VPC Service Controls を使用してサービス境界を設定するをご覧ください
サポート対象のソース Google プロ���イダ
Eventarc Publishing API を使用する直接パブリッシャー
イベント プロバイダと宛先をご覧ください
Google プロバイダ
監査ログ経由の Google プロバイダ
サードパーティ プロバイダ
イベント プロバイダと宛先をご覧ください
サポートされているターゲット Cloud Run functions(第 1 世代を含む)
Cloud Run ジョブとサービス
Eventarc Advanced バス
VPC ネットワークの内部 HTTP エンドポイント
Pub/Sub トピック
Workflows
イベント プロバイダと宛先をご覧ください
Cloud Run functions
Cloud Run services
VPC ネットワークの内部 HTTP エンドポイント
プライベートおよびパブリック GKE サービスのパブリック エンドポイント
ワークフロー
イベント プロバイダと宛先をご覧ください。