Q44 — AWS SOA-C02 第1章
第 44/100 問 | ← 第1章
ある企業は、Amazon EC2インスタンス上で実行されるステートフルなWebアプリケーションを所有しています。これらのインスタンスはAuto Scalingグループ内にあり、単一のターゲットグループを持つApplication Load Balancer(ALB)の背後に配置されています。ALBはAmazon CloudFront配信のオリジンとして設定されています。ユーザーから、Webアプリケーションからランダムにログアウトするという報告が寄せられています。
- A. ALBターゲットグループで「最も未処理リクエスト数が少ない」アルゴリズムに変更します。
- B. CloudFront配信のキャッシュ動作でCookie転送を設定します。
- C. CloudFront配信のキャッシュ動作でヘッダー転送を設定します。 ✓
- D. ALBリスナー規則でグループレベルのステッキネスを有効化します。
- E. ALBターゲットグループでステッキーセッションを有効化します。 ✓
正解: C. CloudFront配信のキャッシュ動作でヘッダー転送を設定します。, E. ALBターゲットグループでステッキーセッションを有効化します。
解説
ユーザーのセッション中断は通常、セッション維持メカニズムに関連しています。AWSドキュメントによれば、ステートフルアプリケーションでは、リクエストのルーティングの一貫性を確保する必要があります。ALBのステッキーセッション(ターゲットグループレベル)により、ユーザーのリクエストが同一インスタンスにルーティングされ、ロードバランスによるセッション喪失を防ぎます。CloudFrontはデフォルトで特定のヘッダーまたはCookieを転送しないため、キャッシュ動作におけるCookie転送の設定により、セッション情報がオリジンに正しく伝達されます。選択肢BはCloudFrontによるセッションCookieの適切な処理を保証し、選択肢EはALBによるセッション維持を保証します。他の選択肢はセッション維持のコア設定と直接関係ありません。