AWS CLF 問題665-668:Lambda

AWS クラウドプラクティショナー 問題集Ⅱ|完全無料&徹底解説

AWS クラウドプラクティショナー 問題集Ⅱ|完全無料&徹底解説  「AWS認定クラウドプラクティショナー問題集Ⅱ」は、AWS認定クラウドプラクティショナー試験の合格を目…

AWS CLF 問題665-668:Lambda

問題665:以下のシナリオに基づいて、どのような場面でAWS Lambdaを活用するのが適切か選択してください。
【シナリオ】
アプリケーションが定期的なデータ処理を必要としており、その処理は短時間で完了します。また、処理のトリガーは外部イベントによって発生します。

A) オンプレミスの仮想マシンにデータ処理を委任する場面
B) 長時間かかるバッチ処理を実行する場面
C) リアルタイムなデータ処理を必要とする場面
D) 外部イベントに応じて短時間のデータ処理を実行する場面

解答解説を開く
【正解】
D) 外部イベントに応じて短時間のデータ処理を実行する場面

【解説】
シナリオによれば、以下の条件が挙げられます。

アプリケーションが定期的なデータ処理を必要としている。
処理は短時間で完了する。
処理のトリガーは外部イベントによって発生する。
これらの条件は、AWS Lambdaを活用するのに適切な場面を示しています。

AWS Lambdaは、短時間の処理に特化して設計されています。Lambdaは個々のイベントが発生するたびに実行されるサーバーレスコンピューティングサービスです。トリガーイベントが発生すると、Lambdaはそのイベントに応じてコードを実行し、処理を完了します。処理が短時間であるため、リソースを常に実行し続ける必要がなく、リクエストがあった場合にのみコードが実行されるため、コスト効率的です。

そのため、外部イベントに応じて短時間のデータ処理を実行する場面では、AWS Lambdaを活用することが適切です。例えば、ファイルのアップロード、データベースの変更、クロンジョブのトリガーなどが挙げられます。Lambdaを利用することで、アプリケーションが必要なときに必要なリソースを自動的に起動し、処理をスケーリングすることができます。

問題666:以下のシナリオに基づいて、どのような場面でAWS Lambdaを活用するのが適切か選択してください。
【シナリオ】
特定のフォルダに新しいファイルがアップロードされた場合に、そのファイルを別の場所にコピーする必要があります。

A) レポート生成といった長時間実行されるバッチジョブ
B) リアルタイムなデータ処理
C) マイクロサービスの実行
D) レガシーアプリケーションのモノリシックな処理

解答解説を開く
【正解】
B) リアルタイムなデータ処理

【解説】
このシナリオでは、新しいファイルのアップロードに応じてリアルタイムに処理を実行する必要があります。AWS Lambdaはトリガーに応じて即時性のあるデータ処理を実行することができます。ファイルのコピーは短時間で完了するタスクであり、バッチジョブのような長時間実行される処理ではありません。レガシーアプリケーションのモノリシックな処理には他のAWSサービスが適しています。

問題667:以下のシナリオに基づいて、どのような場面でAWS Lambdaを活用するのが適切か選択してください。
【シナリオ】
ユーザーが新しい注文を行った場合に、注文情報をデータベースに保存する必要があります。

A) リアルタイムなデータ処理
B) バッチジョブの処理
C) タスクのスケジュール実行
D) レガシーアプリケーションのモノリシックな処理

解答解説を開く
【正解】
A) リアルタイムなデータ処理

【解説】
このシナリオでは、ユーザーの新しい注文に対して即座に処理を行う必要があります。注文情報をデータベースに保存するための処理はリアルタイムに実行されるデータ処理です。AWS Lambdaはトリガーに応じてリアルタイムに処理を実行するため、このシナリオに適しています。バッチジョブの処理は一定の時間や条件でまとまった処理を実行する場合に適していますが、本シナリオではリアルタイムな処理が必要です。

問題668:以下のシナリオに基づいて、どのような場面でAWS Lambdaを活用するのが適切か選択してください。
【シナリオ】
ユーザーが特定のイベントをトリガーとして、動画ファイルを圧縮する必要があります。

A) リアルタイムなデータ処理
B) バッチジョブの処理
C) マイクロサービスの実行
D) レガシーアプリケーションのモノリシックな処理

解答解説を開く
【正解】
C) マイクロサービスの実行

【解説】
このシナリオでは、ユーザーの特定のイベントに応じて動画ファイルを圧縮する必要があります。AWS Lambdaは個々の機能を小さなマイクロサービスとして実行するために適しています。トリガーに応じて即座に処理を実行し、動画ファイルの圧縮を行うことができます。リアルタイムなデータ処理はトリガーに応じてデータの処理を実行する場合に適しており、バッチジョブの処理やレガシーアプリケーションのモノリシックな処理は本シナリオには不要です。