同じ問い合わせの繰り返しでバックエンドが重い

正解は エ です。 API Gatewayのキャッシュ を有効にすると、 同じ要求の応答をTTLの間キャッシュ から返し、バックエンドへの要求を減らせます(CloudFrontでのキャッシュも候補)。 対策 バックエンドへの要求 API Gatewayのキャッシュ(TTL5分) 大幅に減る 同時実行数・DBの拡大 減らない(費用が増える) 負荷と費用が増える。 負荷は変わらず、費用が増える。 利用者の正当な要求を拒否してしまう。 同じ要求をキャッシュで返し、負荷を減らして速く応答できる。

API GatewayのREST APIで、商品の一覧を返すGETの要求が毎秒数千回あり、ほとんどが同じ条件である。一覧は5分ごとに更新されれば良い。バックエンドのLambdaとDBの負荷を減らし、応答を速くしたい。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
Lambdaの同時実行数の上限を引き上げて、すべての要求を処理させる
イ
DBのインスタンスを大きくして、同じ問い合わせにも速く応答させる
ウ
API Gatewayの使用量プランで、利用者ごとの要求の数を厳しく制限する
エ
API Gatewayのステージのキャッシュを有効にし、TTLを5分にする