Q44 — AWS DVA-C02 第3章
第 44/100 問 | ← 第3章
ある企業がAWS上で動作する画像ストレージWebアプリケーションを運用しています。この企業は、Amazon EC2インスタンス上でアプリケーションをホストしており、これらのインスタンスはAuto Scalingグループに属しています。Auto ScalingグループはApplication Load Balancer(ALB)のターゲットグループとして機能し、販売用画像はAmazon S3に保存されています。企業は、新しい機能をテストするためのテストシステムを開発したいと考えています。この機能は、リクエストを別個のターゲットグループにルーティングし、そのターゲットグループがアプリケーションの新しいテストバージョンをホストするようにします。この要件を最小限の作業量で満たすことができる解決策はどれですか?
- A. アプリケーションのテストバージョン用に新しいAuto Scalingグループおよびターゲットグループを作成します。ALBのルーティングルールを更新し、名前が「version」で値が「beta」であるCookieを検索する条件を含めます。テストシステムのコードを更新して、このCookieを使用してアプリケーションのテストバージョンをテストします。 ✓
- B. アプリケーションのテストバージョン用に新しいALB、Auto Scalingグループ、およびターゲットグループを作成します。新しいALBエンドポイントに対して代替のAmazon Route 53レコードを設定します。テストシステムのリクエストで代替Route 53エンドポイントを使用して、アプリケーションのテストバージョンをテストします。
- C. アプリケーションのテストバージョン用に新しいALB、Auto Scalingグループ、およびターゲットグループを作成します。Amazon CloudFrontおよびLambda@Edgeを使用して、どの具体的なリクエストを新しいALBに転送するかを判断します。CloudFrontエンドポイントを使用して、テストシステムのリクエストをテストアプリケーションのテストバージョンに送信します。
- D. アプリケーションのテストバージョン用に新しいAuto Scalingグループおよびターゲットグループを作成します。ALBのルーティングルールを更新し、名前が「version」で値が「beta」であるCookieを検索する条件を含めます。Amazon CloudFrontおよびLambda@Edgeを使用してテストシステムのリクエストを更新し、ALBに送信される際に必要なCookieを追加します。
正解: A. アプリケーションのテストバージョン用に新しいAuto Scalingグループおよびターゲットグループを作成します。ALBのルーティングルールを更新し、名前が「version」で値が「beta」であるCookieを検索する条件を含めます。テストシステムのコードを更新して、このCookieを使用してアプリケーションのテストバージョンをテストします。
解説
この要件を最小限の作業量で満たすためには、アプリケーションの新しいテストバージョンをホストする新しいターゲットグループを作成し、ALBのルーティングルールを更新してリクエストをその新しいターゲットグループにルーティングする必要があります。選択肢Aで記述されている解決策はまさにこれを行います:アプリケーションのテストバージョン用に新しいAuto Scalingグループおよびターゲットグループを作成し、ALBのルーティングルールを更新します。したがって、答えはAです。 【ランタン認定提供:swufelp1999】