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 Standard
Eventarc Standard は、イベント プロバイダからイベントの宛先にイベントを配信することに重点を置いているアプリケーションにおすすめします。トリガーを定義して、ソース、タイプ、その他の属性に基づいてインバウンド イベントをフィルタし、指定された宛先にルーティングすることで、Google イベントをすばやく簡単に使用できます。
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 をご覧ください |
再試行と保持 | ターゲットへの 1 回以上のイベント配信。デフォルトのメッセージ保持期間は 24 時間(指数バックオフ遅延あり) イベントの再試行をご覧ください。 |
ターゲットへのイベントの 1 回以上の配信。デフォルトのメッセージ保持期間は 24 時間(指数バックオフ遅延あり)です。 イベントの再試行をご覧ください。 |
サービスの上限 | プロジェクトあたり 1 つのバス Google Cloud プロジェクトあたり、リージョンあたり 100 個のパイプライン Google Cloud 割り当てと上限をご覧ください |
ロケーションあたり 500 個のトリガー( Google Cloud プロジェクト あたり)。割り当てと上限をご覧ください。 |
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 サービス VPC ネットワークの内部 HTTP エンドポイント プライベートおよびパブリック GKE サービスのパブリック エンドポイント ワークフロー イベント プロバイダと宛先をご覧ください |