Q20 — AWS SOA-C02 第1章

第 20/100 問 | ← 第1章

ある企業は、2つの可用性ゾーンにまたがるApplication Load Balancer(ALB)の背後に配置された2台のAmazon EC2インスタンスで実行される既存のWebアプリケーションを保有しています。アプリケーションは、Amazon RDS Multi-AZ DBインスタンスを使用しています。Amazon Route 53のレコードセットは、動的コンテンツへのリクエストをロードバランサーに、静的コンテンツへのリクエストをAmazon S3バケットにルーティングします。サイト訪問者から、極端に長い読み込み時間が報告されています。 Webサイトのパフォーマンスを向上させるために実施すべきアクションはどれですか?(2つ選択してください。)

正解: A. 静的コンテンツに対してAmazon CloudFrontキャッシュを追加します。, D. Webサーバー向けにAmazon EC2 Auto Scalingを実装します。

解説

本問は、AWSを用いたWebサイトパフォーマンス最適化に関するソリューションを問うものです。AWSドキュメントによれば、Amazon CloudFrontはコンテンツ配信ネットワーク(CDN)を活用して静的コンテンツをキャッシュし、ユーザーのアクセス遅延を低減します。既存のアーキテクチャでは静的コンテンツがS3にホストされており、CloudFrontを追加(選択肢A)することでさらに最適化できます。また、Amazon EC2 Auto Scaling(選択肢D)は負荷に応じてインスタンス数を自動調整し、トラフィックピーク時にパフォーマンスを維持し、固定数のEC2インスタンスによるボトルネックを回避します。選択肢Bのロードバランサープロトコル変更はパフォーマンスに影響せず、選択肢Cのレイテンシーベースルーティングは地理的に分散したユーザー向けですが、動的コンテンツはすでにALBで処理されています。選択肢Eは静的コンテンツをEC2インスタンスに移動するもので、サーバー負荷を増加させ、ベストプラクティスに反します。