AWS / SAP-C02

SAP-C02-087 · 理解確認

Caching Strategy

11問 · 1問ずつ確認

1 / 11理解確認
Q1 — 単一選択

Amazon CloudFrontがApplication Load Balancerの前段にある。/catalog APIはすべての利用者へ同じレスポンスを返し、2分程度古い内容を許容できる。現在は毎回ALBとアプリケーションまでリクエストが到達し、オリジン負荷が高い。

最も適切な改善はどれか。

A. CloudFrontで/catalogレスポンスをキャッシュし、許容鮮度に合うTTLと必要最小限のキャッシュキーを設定する
B. CloudFrontでは動的APIをキャッシュせず、すべてのリクエストをALBとアプリケーションまで転送する
C. Amazon ElastiCacheを追加し、HTTPリクエスト自体は従来どおりALBとアプリケーションまで到達させる
D. ALBのターゲット数を増やし、同じカタログレスポンスを各リクエストでアプリケーションから再生成する
答えと解説

答え:A

要件は、

同一HTTPレスポンス
+
多数の利用者
+
許容できる古さ
+
オリジンリクエスト削減

CloudFrontでHTTPレスポンス自体をキャッシュすることで、キャッシュヒット時はALBやアプリケーションまでリクエストを送らず応答できます。