はじめに
Amazon EventBridge は、発生したイベントを受け取り、条件に合う処理へ自動でつなぐためのサーバーレスサービスです。AWS Certified Cloud Practitioner(CLF-C02)では、単なるサービス名暗記よりも、「どんな要件のときに EventBridge を選ぶか」を理解しておくことが重要です。
試験対策として最初に覚える結論
EventBridge をひとことで言うと、イベントルーティングのサービスです。
- 何か起きた(例:EC2 の状態が変わった、アプリが注文完了イベントを出した)
- 条件に合うか判定する(ルールで判定)
- 必要なサービスへ渡す(Lambda、Step Functions、SQS など)
この流れを押さえると、試験問題で迷いにくくなります。
Cloud Practitioner で重要な理由
AWS 公式の CLF-C02 試験ガイドでは、Content Domain 3 の Task Statement 3.8 において、Application integration services として Amazon EventBridge、Amazon SNS、Amazon SQS が並べて明記されています。つまり、Cloud Practitioner では EventBridge 単体の理解だけでなく、SNS・SQS とどう違うかまで押さえるのが実戦的です。
まずは用語を短く整理
- イベント:何かが起きたことを表すデータ
- イベントバス(event bus):イベントの受け取り口兼ルーター
- ルール(rule):どのイベントをどこへ送るかを決める条件
- ターゲット(target):イベントを受けて処理される先のサービス
Amazon EventBridge でできること
1. AWSサービスやアプリのイベントを受け取れる
EventBridge は、AWS サービス、自作アプリケーション、SaaS アプリケーションなどからイベントを受け取れます。AWS 公式では、EventBridge はイベントを使ってアプリケーションコンポーネントを接続し、スケーラブルなイベント駆動アプリケーションを構築しやすくするサーバーレスサービスと説明されています。
2. 条件に一致したイベントだけを選べる
EventBridge のルールは、イベントが到着したときにパターンに一致するかを判定します。一致したイベントだけをターゲットに送れるので、「全部処理する」のではなく「必要なものだけ流す」のが得意です。
たとえば、「EC2 インスタンスが停止したときだけ Lambda を起動する」といった条件分岐に向いています。
3. 1つのイベントを複数の処理先へ振り分けられる
イベントバスは、イベントを 0 個以上のターゲットへ届けられます。つまり、1つのイベントを複数の処理へ分岐させられます。
例として、あるイベントを受けて、監視通知用に SNS、非同期処理用に SQS、実処理用に Lambda へ振り分ける、といった設計が可能です。
4. イベント内容を変換してから渡せる
EventBridge は、イベントの中身をそのまま渡すだけでなく、必要な項目だけを取り出したり、ターゲット向けに形を整えたりできます。試験では深掘りされにくいですが、「イベントを見分けて、必要な形で届ける」という理解に役立ちます。
5. スケジュール実行ができる
定期実行も EventBridge の重要な役割です。現在は Amazon EventBridge Scheduler があり、cron 式、rate 式、1回限り実行に対応しています。AWS 公式では、スケジュール起動には scheduled rules よりも EventBridge Scheduler の利用を推奨しています。
たとえば、「毎日深夜 1 時にバッチを起動する」「月初に処理を走らせる」といった用途です。
6. Pipes でソースからターゲットへ1対1でつなげる
EventBridge Pipes は、単一のソースから単一のターゲットへつなぐ point-to-point integration 用の機能です。イベントバスが多対多のルーティング向きなのに対して、Pipes は 1対1接続が得意です。
さらに、途中でフィルタリング、エンリッチメント、変換も行えます。試験では「多対多なら event bus、シンプルな1対1統合なら Pipes」という区別ができると強いです。
7. イベントを保存して再生できる
EventBridge には Archive / Replay があります。イベントをアーカイブしておき、あとから元のイベントバスへ再送できます。AWS 公式でも、エラーからの復旧や新機能の検証に使えると説明されています。
これは、イベントを後から再処理したい場面で役立ちます。
8. イベントの構造を管理できる
Schema Registry を使うと、イベントの構造(スキーマ)を整理できます。AWS の標準イベントスキーマや、自動発見したスキーマなどを管理できるため、開発や保守がしやすくなります。Cloud Practitioner では細部よりも、「イベントの型を管理する補助機能がある」程度を押さえれば十分です。
9. CloudWatch Events から発展したサービスとして理解できる
AWS 公式では、EventBridge は CloudWatch Events の機能を引き継ぎつつ、Partner events、Schema Registry、EventBridge Pipes、Scheduler などを拡張したサービスとして説明されています。古い教材に CloudWatch Events と書かれていても、今の学習では EventBridge の文脈で理解すると整理しやすいです。
試験でよくある見分け方
| 要件 | まず考えたいサービス | 理由 |
|---|---|---|
| AWSサービスの状態変化をきっかけに自動処理したい | Amazon EventBridge | イベントを受け、ルールで判定し、ターゲットへ送れるため |
| 毎日決まった時刻にジョブを実行したい | Amazon EventBridge Scheduler | スケジュール起動のための専用機能で、AWS公式も推奨しているため |
| メッセージを一時的にためて、後で順番に処理したい | Amazon SQS | キューサービスであり、非同期処理や疎結合化に向くため |
| 複数の購読先へ一斉通知したい | Amazon SNS | pub/sub 型の通知配信に向くため |
| 1つのソースから1つのターゲットへシンプルにつなぎたい | EventBridge Pipes | point-to-point integration 向けだから |
SNS・SQS と EventBridge の違い
Cloud Practitioner では、この 3 つを混同しないことが重要です。
- Amazon SQS:メッセージをキューにためて、コンシューマが取りに行く。非同期処理、疎結合化、バッファリング向き。
- Amazon SNS:トピックに発行されたメッセージを複数の購読先へプッシュ配信する。通知やファンアウト向き。
- Amazon EventBridge:イベントをルールで評価し、条件に応じてターゲットへルーティングする。AWSサービス間のイベント駆動連携向き。
迷ったら、次の一言で整理すると覚えやすいです。
- ためるなら SQS
- 一斉通知なら SNS
- 条件で振り分けるなら EventBridge
試験直前に確認したいポイント
- EventBridge は イベントを受けて、ルールで見分けて、ターゲットへ送るサービス
- event bus は 多対多のルーティングに向く
- Pipes は 1対1の統合に向く
- 定期実行は EventBridge Scheduler をまず思い出す
- Archive / Replay で過去イベントの再処理ができる
- Cloud Practitioner では SNS・SQS との使い分けが特に重要
不確かな点を含む整理
(1) 確実に言えること
- AWS 公式の CLF-C02 試験ガイドでは、Content Domain 3 の Task Statement 3.8 で Amazon EventBridge、Amazon SNS、Amazon SQS が application integration services として明記されています。
- AWS 公式ドキュメントでは、EventBridge はサーバーレスなイベントサービスであり、event bus、rules、Scheduler、Pipes、Archive / Replay、Schema Registry などの機能を提供しています。
(2) 推測
- 出題される可能性が高い形は、EventBridge 単独の細かな設定値暗記よりも、SNS・SQS と比較して適切なサービスを選ばせる問題です。根拠は、AWS 公式の試験ガイドで 3 つが同じ知識項目に並び、さらに AWS 公式の比較ガイドが用意されているためです。
(3) 不明点
- EventBridge が試験で 何問出るか、何点分か、どの表現で問われるかは公開されていません。
- AWS 公式は試験ガイドについて、網羅的な出題一覧ではないと明記しています。
参考リンク(AWS公式)
- https://docs.aws.amazon.com/aws-certification/latest/cloud-practitioner-02/cloud-practitioner-02.html
- https://docs.aws.amazon.com/aws-certification/latest/cloud-practitioner-02/cloud-practitioner-02-domain3.html
- https://docs.aws.amazon.com/aws-certification/latest/cloud-practitioner-02/clf-02-in-scope-services.html
- https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html
- https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-bus.html
- https://docs.aws.amazon.com/eventbridge/latest/userguide/using-eventbridge-scheduler.html
- https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-archive.html
- https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-schema-registry.html
- https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-cwe-now-eb.html
- https://docs.aws.amazon.com/decision-guides/latest/sns-or-sqs-or-eventbridge/sns-or-sqs-or-eventbridge.html
