Amazon SNS
正解。Amazon SNS(Simple Notification Service)は Pub/Sub 型のメッセージングサービスです。1 つのトピックに発行されたメッセージを購読する複数の宛先へ同時に一斉配信(ファンアウト)できます。
あるイベントが発生したとき、その通知を複数の購読者(メール・Lambda・SQS など)へ同時に一斉配信する Pub/Sub 型のメッセージングサービスはどれですか。
複数購読者へ一斉配信する Pub/Sub サービスを選ぶ問題。
Amazon SNS
正解。Amazon SNS(Simple Notification Service)は Pub/Sub 型のメッセージングサービスです。1 つのトピックに発行されたメッセージを購読する複数の宛先へ同時に一斉配信(ファンアウト)できます。
Amazon SQS
Amazon SQS は、メッセージをキューに貯めて 1 つのコンシューマーが取り出して処理する ためのサービスです。
メッセージは取り出されると消費されるため、複数の購読者へ同じ通知を一斉配信する ファンアウトには SNS が適するため不正解です。
Amazon EventBridge
Amazon EventBridge は、イベントを ルールに基づいて AWS サービスなどのターゲットへルーティングする イベントバスです。
アプリ統合には強力ですが、メールへの直接通知を含む購読者への一斉プッシュ配信 という本問の Pub/Sub 要件には SNS が適するため不正解です。
Amazon Kinesis Data Streams
Kinesis Data Streams は、大量のストリーミングデータを分析向けに取り込み、コンシューマーが読み取る サービスです。
読み取り側が 自分でストリームを取得(プル)する 方式であり、メール・Lambda・SQS へ プッシュで一斉通知する 本問の要件には SNS が適するため不正解です。
『Pub/Sub』『複数購読者へ一斉配信(ファンアウト)』は Amazon SNS。1 対 1 でメッセージを貯めて順次処理するキューは SQS。両者の組み合わせ(SNS→複数 SQS)も定番。