Q5 — AWS SAA-C03 第15章
第 5/100 問 | ← 第15章
Q1105. ある企業は、自社のモバイルアプリの利用状況を分析・可視化し、レポートを生成したいと考えています。このアプリは人気があり、グローバルなユーザー基盤を持っています。企業では、アプリの利用状況を分析するためのカスタムレポート作成プログラムを使用しています。このプログラムは毎月最終週に複数のレポートを生成します。各レポートの生成には10分未満しかかかりません。また、企業がこのプログラムを毎月最終週以外で使用することはほとんどありません。企業は、レポートがリクエストされた際に、最も短い時間でレポートを生成することを求めています。これらの要件を、最もコスト効率よく満たすソリューションはどれでしょうか?
- A. Amazon EC2 On-Demand Instancesでプログラムを実行します。Amazon EventBridgeルールを作成し、レポートがリクエストされたときにEC2インスタンスを起動します。毎月最終週の間はEC2インスタンスを継続的に実行します。
- B. AWS Lambdaでプログラムを実行します。Amazon EventBridgeルールを作成し、レポートがリクエストされたときにLambda関数を実行します。 ✓
- C. Amazon Elastic Container Service (Amazon ECS)でプログラムを実行します。Amazon ECSをスケジュールして、レポートがリクエストされたときにプログラムを実行します。
- D. Amazon EC2 Spot Instancesでプログラムを実行します。Amazon EventBridgeルールを作成し、レポートがリクエストされたときにEC2インスタンスを起動します。毎月最終週の間はEC2インスタンスを継続的に実行します。
正解: B. AWS Lambdaでプログラムを実行します。Amazon EventBridgeルールを作成し、レポートがリクエストされたときにLambda関数を実行します。
解説
レポートの分析・生成というユースケースにおいて、コスト効率性と応答性の両方を考慮した最適なソリューションは、以下の選択肢です: B. AWS Lambdaでプログラムを実行し、Amazon EventBridgeルールを作成して、レポートがリクエストされたときにLambda関数を実行する。 ■ コスト効率性:AWS Lambdaは、関数が実際に実行されている時間のみ課金されるため、アイドル時のリソースコストが発生しません。本ケースではレポート生成が極めて限定的(毎月最終週のみ)であり、この特徴が最大限に活かされます。 ■ 実行速度:Lambda関数は短時間のタスクに最適化されており、10分未満の処理時間という要件を十分に満たします。これにより、レポートリクエストに対する応答時間が最小限に抑えられます。 ■ イベント駆動型アーキテクチャ:Amazon EventBridgeを用いることで、レポート生成をシンプルかつ確実にトリガーでき、不要なリソース消費を回避しながら、必要に応じて自動的にスケールする柔軟な構成が実現できます。 以上より、パフォーマンスとコストのバランスが最も優れており、企業の要件に最も適した選択肢です。