SAA-C03:AWS Certified Solutions Architect - Associate 高性能なアーキテクチャの設計 問20
高性能なアーキテクチャの設計/高性能かつスケーラブルなネットワークアーキテクチャの決定アプリを複数のリージョンに展開しました。世界中の各ユーザーからのリクエストを、最も低いレイテンシで応答できるリージョンへ自動的に振り分けたいと考えています。最も適切な方法はどれですか。
当サイトのオリジナル問題(SAA-C03:AWS Certified Solutions Architect - Associateの出題範囲「高性能なアーキテクチャの設計」に対応。実際の試験問題ではありません)
- ARoute 53 のフェイルオーバールーティングで、プライマリ障害時のみ別リージョンへ切り替える
- BRoute 53 のレイテンシベースルーティングで、ユーザーを最もレイテンシの低いリージョンへ誘導する
- CRoute 53 の加重ルーティングで、各リージョンへトラフィックを均等に分散する
- D単一リージョンに ALB を置き、世界中のユーザーからそこへ集約して送る
正解:B
解説
Route 53 のレイテンシベースルーティングは、ユーザーから見て最もレイテンシの低いリージョンのエンドポイントへ DNS 応答を返すため、マルチリージョン構成で各ユーザーを最速のリージョンへ誘導できます。フェイルオーバーは障害時の切り替え、加重ルーティングは割合指定の分散であり、単一リージョン集約は遠方ユーザーのレイテンシが大きくなります。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- A誤り。フェイルオーバールーティングはプライマリ障害時の切り替え用で、通常時のレイテンシ最適化を行いません。
- B正しい。レイテンシベースルーティングは各ユーザーを最もレイテンシの低いリージョンへ誘導します。
- C誤り。加重ルーティングは指定した割合でトラフィックを分けるもので、レイテンシ最小化を目的としません。
- D誤り。単一リージョンへ集約すると、遠方のユーザーほどレイテンシが大きくなり要件を満たしません。