無限ノック › SAP 練習問題一覧 › 問題
SAP新しいソリューションのための設計

ある企業が、グローバルに分散したユーザーに対して動的なウェブコンテンツを配信しています。ユーザーのIPアドレスに基づいたカスタマイズを低レイテンシで行いたいと考えています。オリジンへの負荷を減らしつつ、これを実現する最適な方法はどれですか?

A
各リージョンにALBを配置し、Route 53の地理的近接性ルーティングを使用する。
各リージョンに ALB を配置する方式はオリジンまで通信が発生するためレイテンシがBより高くなります。
B
Amazon CloudFrontを使用し、Lambda@Edgeを「ビューワーリクエスト」イベントで実行してコンテンツを動的に書き換える。
✓ 正解
Lambda@Edgeを使用することで、CloudFrontのエッジロケーションでユーザーに近い場所でリクエストをインターセプトし、IPやヘッダーに基づいたパーソナライズを高速に実行できます。これにより、オリジンまでリクエストを飛ばす必要がなくなり、レイテンシと負荷を大幅に削減できます。
C
Amazon API Gatewayのキャッシュ機能を使用して、IPアドレスごとにレスポンスを保存する。
Amazon API Gatewayのキャッシュ機能は、IPアドレスのバリエーションが多すぎる場合、キャッシュ効率が極めて悪くなります。
D
S3の静的ウェブサイトホスティングを使用し、JavaScriptでクライアントサイドにてカスタマイズを行う。
S3の静的ウェブサイトホスティング でクライアントサイドにてカスタマイズを行う方式は、初期ロードの遅延やSEO・セキュリティ面での制約が生じる可能性があります。

解説

Lambda@Edgeを使用することで、CloudFrontのエッジロケーションでユーザーに近い場所でリクエストをインターセプトし、IPやヘッダーに基づいたパーソナライズを高速に実行できます。これにより、オリジンまでリクエストを飛ばす必要がなくなり、レイテンシと負荷を大幅に削減できます。 選択肢Aの各リージョンに ALB を配置する方式はオリジンまで通信が発生するためレイテンシがBより高くなります。 選択肢CのAmazon API Gatewayのキャッシュ機能は、IPアドレスのバリエーションが多すぎる場合、キャッシュ効率が極めて悪くなります。 選択肢DのS3の静的ウェブサイトホスティング でクライアントサイドにてカスタマイズを行う方式は、初期ロードの遅延やSEO・セキュリティ面での制約が生じる可能性があります。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SAP の問題一覧に戻る