SAA-C03:AWS Certified Solutions Architect - Associate 高性能なアーキテクチャの設計 問11
高性能なアーキテクチャの設計/高性能なデータベースソリューションの決定予測できない超大規模トラフィックに対して、一貫した 1 桁ミリ秒の応答が必要なキーバリュー型のデータアクセスを、サーバー管理なしで実現したいと考えています。最も適切なのはどれですか。
当サイトのオリジナル問題(SAA-C03:AWS Certified Solutions Architect - Associateの出題範囲「高性能なアーキテクチャの設計」に対応。実際の試験問題ではありません)
- AAmazon DynamoDB を使い、サーバーレスで自動スケールする NoSQL により一貫した低レイテンシを得る
- B単一の RDS(MySQL)を縦に拡張し続けて対応する
- CS3 にキーごとのオブジェクトを置き、都度 GET して対応する
- DAmazon Redshift で 1 行ずつ検索して対応する
正解:A
解説
Amazon DynamoDB は、サーバーレスで自動スケールする NoSQL(キーバリュー/ドキュメント)データベースで、規模によらず一貫した 1 桁ミリ秒の応答を提供します。予測できない超大規模トラフィックでも、サーバーの管理なしにスケールできます。
選択肢ごとの解説
- A正しい。DynamoDB はサーバーレスで自動スケールし、大規模でも一貫した低レイテンシのキーバリューアクセスを実現します。
- B誤り。単一 RDS の垂直拡張には限界があり、予測不能な超大規模トラフィックに一貫した低レイテンシで応えるのは困難です。
- C誤り。S3 の都度 GET は、1 桁ミリ秒の一貫した低レイテンシのキーバリューアクセスには向きません。
- D誤り。Redshift は分析用の列指向データウェアハウスで、キーバリューの低レイテンシアクセスには適しません。