Q49 — AWS SAA-C03 第12章

第 49/100 問 | ← 第12章

Q849. あるロボティクス企業が、医療手術向けのソリューションを設計しています。このロボットは高度なセンサー、カメラ、およびAIアルゴリズムを用いて周囲環境を認識し、手術を完了します。同社は、AWSクラウド上にバックエンドサービスとのシームレスな通信を保証するパブリックロードバランサを必要としています。このロードバランサは、クエリ文字列に基づいてトラフィックを異なるターゲットグループにルーティングできる必要があります。また、トラフィックは暗号化される必要があります。これらの要件を満たすソリューションはどれですか?

正解: C. AWS Certificate Manager(ACM)からアタッチした証明書を用いたApplication Load Balancerを使用します。クエリパラメータベースのルーティングを実装します。

解説

パブリックロードバランサとして、バックエンドサービスとのシームレスな通信を保証し、クエリ文字列に基づくトラフィックルーティングとトラフィックの暗号化を実現するには、以下の選択肢が最も適しています:C. AWS Certificate Manager(ACM)からアタッチした証明書を用いたApplication Load Balancerを使用し、クエリパラメータベースのルーティングを実装します。理由は以下の通りです。Application Load Balancer(ALB)は、アプリケーション層(Layer 7)で動作するロードバランサであり、高度なルーティング機能を提供します。ALBを用いることで、クエリパラメータに基づいてトラフィックを異なるターゲットグループへ知的に分散させることができ、クエリ文字列によるルーティングという要件を満たします。また、ACMからALBに証明書をアタッチすることで、HTTPSを用いたトラフィック暗号化が可能になります。ACMはマネージド型のSSL/TLS証明書を提供し、クライアントとロードバランサ間の通信を簡単に保護できます。選択肢Aは、ACM証明書を用いたNetwork Load Balancer(NLB)とクエリパラメータベースのルーティングを提案していますが、NLBはトランスポート層(Layer 4)で動作するため、クエリパラメータのようなアプリケーション層の情報に基づく高度なルーティング機能をサポートしません。したがって、クエリパラメータベースのルーティングには不適切です。選択肢Bは、IAMにインポートした証明書を用いたGateway Load Balancer(GWLB)とHTTPパスベースのルーティングを提案していますが、GWLBは主に仮想アプライアンスやソフトウェアベースのネットワーキング機能へのトラフィックルーティングを目的としており、クエリパラメータに基づく柔軟なルーティングには対応していません。選択肢Dは、IAMにインポートした証明書を用いたNLBとクエリパラメータベースのルーティングを提案していますが、前述の通りNLBはLayer 4ロードバランサであり、クエリパラメータを解析・ルーティングする機能を持たないため、本要件には適合しません。以上より、クエリパラメータベースのルーティング、トラフィック暗号化、およびバックエンドサービスとのシームレスな連携を実現するには、ACM証明書を用いたApplication Load Balancerが最適なソリューションです。