パフォーマンス最適化応用問題

Amazon S3に対して、単一プレフィックス「data/」に毎秒6,000GETリクエストを送信するアプリケーションがあります。S3は単一プレフィックスあたり毎秒5,500GETリクエストをサポートします。このままアクセスを続けた場合と、プレフィックスを2つに分散した場合で、パフォーマンスはどう変化しますか?

A.S3はスロットリングなしに無制限のリクエストを処理できるため、現状のままでも問題なく動作する
✗ S3には単一プレフィックスあたりのリクエストレート制限(GET:5,500/秒)があり、超過するとスロットリングが発生します。
B.現状ではスロットリングが発生する可能性があるが、プレフィックスを2つ(各3,000リクエスト/秒)に分散することで制限内に収まりスロットリングが解消される← 正解
✓ 正解です。現状の6,000リクエスト/秒は制限5,500を超えますが、2つのプレフィックスに分散すると各プレフィックスへのリクエストが3,000/秒となり制限内に収まります。
C.プレフィックスを分散してもS3全体のリクエスト制限は変わらないため、スロットリングは解消されない
✗ S3のリクエスト制限はプレフィックス単位に適用されます。プレフィックスを増やすことで実質的な上限を拡大できます。
D.S3 Transfer Accelerationを有効にすることでのみスロットリングを回避できる
✗ S3 Transfer AccelerationはCloudFrontを活用した転送速度向上サービスであり、プレフィックスのスロットリング問題の解決手段ではありません。

AWS Certified Solutions Architect - Associate(SAA-C03) の問題一覧