AWS認定資格 WEB問題集&徹底解説
デベロッパー–アソシエイト
解説
正解はCです。デッドレターキューを実装することが、失敗した注文を最も効果的に管理し、後でデバッグして再処理するための最適な方法です。
デッドレターキューは、正常に処理できなかったメッセージを分離して保存するための特別なキューです。これにより、失敗した注文を簡単に識別し、後で分析や再処理を行うことができます。また、メインキューの処理効率も向上します。
選択肢 A:AWS CloudTrailは主にAWS APIコールのログを記録するためのサービスであり、アプリケーションレベルの失敗を管理するのには適していません。
選択肢 B:CloudWatch Logsは失敗したメッセージを記録するのに使用できますが、再処理やデバッグのための機能が限られています。
選択肢 D:SNSトピックに公開することは通知には有効ですが、失敗したメッセージの管理や再処理には適していません。
Amazon Simple Notification Service (Amazon SNS)
Amazon Simple Queue Service (Amazon SQS)
AWS CloudTrail
AWS Lambda
デッドレターキューは、正常に処理できなかったメッセージを分離して保存するための特別なキューです。これにより、失敗した注文を簡単に識別し、後で分析や再処理を行うことができます。また、メインキューの処理効率も向上します。
選択肢 A:AWS CloudTrailは主にAWS APIコールのログを記録するためのサービスであり、アプリケーションレベルの失敗を管理するのには適していません。
選択肢 B:CloudWatch Logsは失敗したメッセージを記録するのに使用できますが、再処理やデバッグのための機能が限られています。
選択肢 D:SNSトピックに公開することは通知には有効ですが、失敗したメッセージの管理や再処理には適していません。
関連サービスの解説
Amazon CloudWatchAmazon Simple Notification Service (Amazon SNS)
Amazon Simple Queue Service (Amazon SQS)
AWS CloudTrail
AWS Lambda
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 75%
No.22 解説
ある企業がAWS上で注文処理システムを運用しています。Amazon SQSを使用して注文をキューイングし、AWS Lambda関数で処理しています。しかし最近、多くの注文が処理に失敗することが増えていることに気づきました。開発者は、これらの失敗を最も効果的に管理し、失敗した注文を後でデバッグして必要に応じて再処理するにはどうすればよいでしょうか?
- 失敗した注文を注文キューから AWS CloudTrail ログに送信する
- Amazon CloudWatch Logs を使用して注文キューから失敗した注文を記録する
- 注文キューから失敗した注文に対してデッドレターキューを実装する
- 注文キューから失敗した注文を Amazon SNS トピックに公開する