Amazon EventBridgeとは?

Amazon EventBridgeはアプリケーションをさまざまなソースからのデータと簡単に接続できるようにするサービスです。EventBridgeは独自のアプリケーション、SaaS(Software-as-a-Service)アプリケーション、AWSサービスからアプリケーションデータを接続し、イベントの取得や配信、セキュリティ管理、承認、エラー処理を一元管理することにより、ユーザーによるイベント駆動型ソリューションの構築と管理を可能にすることが出来ます。

※この記事の「イベント」はカスタマーサポートチケットのステータスの変更など、システムの状態が変わったことを示す信号のことをいいます。

EventBridgeの特徴

SaaSアプリケーションからデータを接続できる

Amazon EventBridgeは、SaaS アプリケーションからデータの取り込みが可能です。

また、AWSマネジメントコンソールでネイティブな統合を通して、データをAWSにルーティングを行うことが出来ます。さらにSaaSアプリケーションからデータを使用し、カスタマーサポート、ビジネスオペレーションなどのワークフローが可能になります。

DataDog、Symantec、Segmentなど様々なアプリケーションがネイティブに統合されています。

コードを削減できる

EventBridgeではカスタムコードを記述せずに、イベントの取り込み、フィルタリング、配信が行えるため、コードを削減し簡単にアプリケーション同士を接続することができます。また、イベントをソースからAWS Lamda、Amazon Kinesis Data StreamsなどAWSのサービスに自動的にルーティングします。

イベント駆動型アーキテクチャを簡単に構築できる

EventBridgeはイベント駆動型アーキテクチャを簡素化してくれるので、簡単に構築出来ます。フィルタリングとEventBridgeへのパブリッシュは、自動的に行われるため、イベントターゲットがイベントソースを認識する必要はなく設定も不要です。また、イベント駆動型アーキテクチャは疎結合かつ分散型のため、作業効率などの向上が可能となります。

オペレーションのオーバーヘッドを削減出来る

EventBridgeには、プロビジョニングやパッチ、管理用のサーバーだけでなく、インストール、メンテナンス、運用するソフトウェアもありません。また、取り込んだイベント数に応じて自動的にスケーリングします。AWSアプリケーションやSaaSアプリケーションによってパブリッシュされたイベントに対してのみ料金が発生します。EventBridgeには、可用性と耐障害性が組み込まれています。

EventBridgeの仕組み

EventBridgeはイベントを使ってアプリケーションを接続します。コードを記述してイベントに対応するためには、イベントデータのタイトル、形式、各要素の検証ルールなどの情報を含むイベントのスキーマについて知る必要があります。EventBridgeのスキーマレジストリは、組織のアプリケーション、AWSのサービス、SaaSアプリケーションで作成した検出が容易なスキーマのコレクションに格納します。IDEのレジストリから任意のスキーマのコードバインティングをダウンロードすることも出来るため、コードで厳密に型を指定したオブジェクトとしてイベントを表すことができます。

ユースケース

カスタマーサポート

カスタマーサポートチケットのステータスの変更をEventBridgeに送信して自動化ワークフローをトリガーしたり、機械学習を使って感情分析モデルのトレーニングやデプロイを行うことができます。

セキュリティ運用

セキュリティイベントをEventBridgeに送信し、複数のチャネルにわたる関連するユーザーグループに伝えることができるため、イベントベースのルールを使ってセキュリティシステムレポートの配信を自動化などを行ったりすることができます。

ビジネスでの運用

運用データベースのアクセス、処理、システム間の送信が可能なため、エンジニアリングチームの修復速度や運用の平均的な負荷を分析できます。

アプリケーションのモニタリング

EventBridgeを使用してアプリケーションメトリクスのリアルタイムでのストリームを収集することで、アプリケーションのパフォーマンスの変化に迅速に対応することができます。

ディレクトリ登録

ユーザー情報をEventBridgeに送信しワークフローをトリガーすることでディレクトリの登録プロセスを自動化することができます。

カスタマーデータの更新

カスタマーリレーションシップマネジメントシステムでのカスタマーデータの変更を使い、他のシステムのワークフローのトリガーを行うことできます。

まとめ

Amazon EventBridgeの特徴、ユースケースについてまとめました。Amazon EventBridgeはアプリケーションをさまざまなソースからのデータと簡単に接続できるようにするサービスです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次の記事

AWS SSH接続方法。