Q33 — AWS SAA-C03 第6章

第 33/65 問 | ← 第6章

Q398. 開発チームが、AWS Lambda関数を使用するイベント駆動型アプリケーションを構築しています。イベントは、ファイルがAmazon S3バケットに追加されたときに生成されます。現在、開発チームはAmazon S3からのイベントターゲットとしてAmazon Simple Notification Service (Amazon SNS) を設定しています。ソリューションアーキテクトは、Amazon S3からのイベントをスケーラブルな方法で処理するために何を行うべきでしょうか?

正解: C. AWS SQS(Amazon Simple Queue Service)にイベントを送信するSNSサブスクリプションを作成し、SQSキューがLambda関数を起動するよう設定する。

解説

Amazon S3からのイベントをスケーラブルな方法で処理するには、SNSサブスクリプションを作成してイベントをAWS SQSキューに送信し、そのSQSキューからLambda関数を起動するように設定します。これにより、イベントの発生元(S3)と処理先(Lambda)が疎結合化され、スケーラビリティとフォールトトレランスが確保されます。Lambda関数はSQSキューからイベントを受信・処理することで、負荷に応じたスケーリングが可能になります。