※当サイトはPRを含みます

【必見】AWS Certified Solutions Architect試験対策:一問一答50問 Part 3

レガシークライアントサーバーアプリケーションをAWSに移行しています。このアプリケーションは特定のDNSドメイン(例:)に応答し、2層アーキテクチャで構成されています。リモートクライアントはTCPを使用してアプリケーションサーバーに接続します。アプリケーションサーバーはクライアントのIPアドレスを知る必要があり、現在その情報をTCPソケットから取得しています。データベースにはMulti-AZ RDS MySQLインスタンスが使用されます。移行中にアプリケーションコードを変更できますが、変更リクエストを提出する必要があります。AWSでスケーラビリティと高可用性を最大化するために、このアーキテクチャをどのように実装しますか?

  • レイテンシーベースルーティングサポートをアプリケーションに実装するための変更リクエストを提出します。レイテンシーベースルーティングが有効なRoute 53を使用して異なるAZの2つのアプリケーションサーバーに負荷を分散します。
  • Aliasリソースサポートをアプリケーションに実装するための変更リクエストを提出します。異なるAZの2つのアプリケーションサーバーに負荷を分散するためにRoute 53 Aliasリソースレコードを使用します。
  • プロキシプロトコルサポートをアプリケーションに実装するための変更リクエストを提出します。TCPリスナーとプロキシプロトコルが有効なELBを使用して、異なるAZの2つのアプリケーションサーバーに負荷を分散します。
  • クロスゾーンサポートをアプリケーションに実装するための変更リクエストを提出します。ELBを使用してTCPリスナーとクロスゾーン負荷分散を有効にし、異なるAZの2つのアプリケーションサーバーに負荷を分散します。

正解!

不正解...

正解は「プロキシプロトコルサポートをアプリケーションに実装するための変更リクエストを提出します。TCPリスナーとプロキシプロトコルが有効なELBを使用して、異なるAZの2つのアプリケーションサーバーに負荷を分散します。

プロキシプロトコルサポートをアプリケーションに実装し、ELBを使用して負荷を分散することで、スケーラビリティと高可用性を最大化できます。

問題に戻る