Q26 — AWS SAA-C03 第6章
第 26/65 問 | ← 第6章
Q391. ソリューションアーキテクトが、Amazon API Gateway の後ろに新しいサービスを設計しています。このサービスのリクエストパターンは予測不可能であり、0件から急激に1秒あたり500件以上へと突然変化する可能性があります。バックエンドデータベースに永続化する必要のあるデータの合計サイズは現在1 GB未満ですが、今後の成長は予測できません。また、データはシンプルなキー値(key-value)によるクエリで取得可能です。これらの要件を満たすAWSサービスの組み合わせはどれですか?(2つ選択)
- A. AWS Fargate
- B. AWS Lambda ✓
- C. Amazon DynamoDB ✓
- D. Amazon EC2 Auto Scaling
- E. MySQL互換の Amazon Aurora
正解: B. AWS Lambda, C. Amazon DynamoDB
解説
B. AWS Lambda:AWS Lambdaはサーバーレスコンピューティングサービスであり、リクエスト数の急激な増加にも容易に対応してスケールできます。予測不可能なリクエストパターンに柔軟に対応し、需要に応じて動的にスケーリング可能です。C. Amazon DynamoDB:Amazon DynamoDBはNoSQLデータベースサービスであり、シンプルなキー値リクエストへの対応に最適化されており、ワークロードの急増にも自動的にスケールできます。現在のデータ量(1 GB未満)および将来の予測不能な成長にも十分対応可能です。本ユースケースでは、AWS Lambdaが処理ロジックを実行し、結果をAmazon DynamoDBテーブルに保存します。Lambdaは同時実行数を需要に応じて自動的にスケールでき、DynamoDBはキー値型のデータ格納要件に特化した、サーバーレスかつ高度にスケーラブルなサービスです。これは、予測不能なワークロードに対してコスト効率の高いソリューションとなります。正解:「AWS Lambda」は正しい選択肢です。正解:「Amazon DynamoDB」も正しい選択肢です。不正解:「AWS Fargate」は不適切です。コンテナは常時実行されるため、リクエストがない状況でも課金が発生します。不正解:「Amazon EC2 Auto Scaling」は不適切です。EC2インスタンスはリクエストがない場合でも課金対象となるため、予測不能なトラフィックにはコスト効率が劣ります。不正解:「MySQL互換の Amazon Aurora」は不適切です。これはリレーショナルデータベースであり、キー値型のデータストア要件には適合しません。