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 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 デッドレター トピックを使用) |