STAY KOBE

[SolutionArchitect Pro] Route 53 ルーティングポリシー

Jayendra’s Blog

この記事は自己学習用に「AWS Certification – AWS Route 53 Routing Policy(Jayendra’s Blogより)」を日本語に訳した記事です。


AWS Route 53 ルーティングポリシー

AWS Route 53 ルーティングポリシーは、AWS が DNS クエリにどのように応答するかを決定し、複数のルーティングポリシーオプションを提供します。

単純なルーティングポリシー

加重ルーティングポリシー

レイテンシベースのルーティング (LBR) ポリシー

フェールオーバールーティングポリシー

位置情報ルーティングポリシー


AWS認定試験の練習問題

  1. ドメイン名 example.com の下に、複数の AWS リージョンにまたがるグローバルオーディエンスを対象とした web アプリケーションをデプロイしました。ユーザーに最も近い領域からユーザーに web 要求を提供するために、Route 53のレイテンシーベースのルーティングを使用することにしました。サーバーのダウンタイムが発生した場合にビジネス継続性を提供するには、リージョンごとに別々のアベイラビリティーゾーンにある2つの web サーバーに関連付けられた加重レコードセットを構成します。DRテスト中、いずれかのリージョンのすべてのWebサーバーを無効にすると、Route 53は自動的にすべてのユーザーを他のリージョンに誘導しません。 何が起きているのでしょうか? (2つの回答を選択)
    1. レイテンシリソースレコードセットは、加重リソースレコードセットと組み合わせて使用することはできません。
    2. 無効になっている web サーバーに関連付けられている1つ以上の加重リソースレコードセットの http ヘルスチェックをセットアップしませんでした。
    3. 無効になっているサーバーの領域で設定されているレイテンシエイリアスリソースレコードに関連付けられているウェイトの値が、他のリージョンのウェイトよりも高くなっています。
    4. 他のリージョンの2つの作業中の web サーバーのうちの1つが http ヘルスチェックに合格しませんでした。
    5. サーバーを無効にしたリージョンの example.com に関連付けられた遅延エイリアスリソースレコードセットの “ターゲットの正常性の評価” を “Yes” に設定しませんでした。
  2. 国籍組織内のコンプライアンス部門では、欧州連合 (EU) に居住しているお客様のすべてのデータが EU を離れていないこと、また米国に居住するお客様のデータが明示的な承認なしに米国を離れないようにする必要があります。EC2 で実行されている WEB ベースのプロファイル管理アプリケーションのこの要件に準拠するには、どのようなことが必要ですか。
    1. 単一リージョンの複数の AWS アベイラビリティーゾーンで EC2 インスタンスを実行し、セッションのスティッキー機能があるエラスティックロードバランサーを利用して、トラフィックを適切なゾーンにルーティングしてプロファイルを作成します (2 つの異なるリージョン (米国およびヨーロッパにある必要があります)
    2. 複数のリージョンで EC2 インスタンスを実行し、Route 53 のレイテンシベースのルーティング機能を利用して、トラフィックを適切なリージョンにルーティングしてプロファイルを作成します (レイテンシベースのルーティングポリシーでは、コンプライアンス要件は保証されません)
    3. 複数のリージョンで EC2 インスタンスを実行し、サードパーティのデータプロバイダを活用して、ユーザーがプロファイルを作成するために適切なリージョンにリダイレクトする必要があるかどうかを判断します。
    4. 1つのリージョンの複数の AWS アベイラビリティーゾーンで EC2 インスタンスを実行し、サードパーティのデータプロバイダを利用して、ユーザーが自分のプロファイルを作成するために適切なゾーンにリダイレクトする必要があるかどうかを判断します (2 つのリージョン (米国およびヨーロッパ))
  3. 米国を拠点とする企業は、web プレゼンスをヨーロッパに拡大しています。同社は、北バージニア州 (米国-東-1) からダブリン (eu-西-1) 地域に彼らの AWS インフラストラクチャを拡張したいと考えています。次のどちらのオプションを使用すると、両方の大陸のユーザーに対して同等のエクスペリエンスを実現できますか。
    1. web トラフィックの負荷分散には、リージョンごとにパブリックに対応するロードバランサーを使用し、HTTP ヘルスチェックを有効にします。
    2. 領域ごとにパブリックに対応するロードバランサーを使用して、web トラフィックを負荷分散し、スティッキーセッションを有効にします。
    3. Amazon Route 53 を使用し、位置情報ルーティングポリシーを適用して、両方のリージョン間でトラフィックを分散する。
    4. Amazon Route 53 を使用し、加重ルーティングポリシーを適用して、両方のリージョン間でトラフィックを分散します。
  4. トラフィックの制御部分が代替領域によって処理されている web 向けアプリケーションのマルチリージョン展開を提案するように求められました。どの構成がその目標を達成するか。
    1. 加重ルーティングポリシーを使用した Route 53 レコードセット
    2. レイテンシベースのルーティングポリシーを使用した Route 53レコードセット
    3. スケジュールされたスケーリングアクションセットによる自動スケーリング
    4. ヘルスチェックを有効にしたエラスティック負荷分散
  5. あなたの会社は、各ページにロードされた小さなトラッキングイメージを持つ web ページのユーザーを追跡に向けて動いている。現在、あなたは私たちのこのイメージを提供している-東、しかし、それは西海岸のユーザーのためのイメージをロードするのにかかる時間を心配し始めている。何がこのイメージを提供するスピードアップするための2つの最良の方法は何ですか?2つの回答を選択
    1. Route 53 の レイテンシーベースルーティングを使用して、us-west-2からus-east-1からイメージを配信します
    2. CloudFront を介してイメージを提供する
    3. S3 からイメージを提供して、web アプリケーション層が提供されないようにする
    4. EBS PIOPs を使用して、EC2 インスタンスからイメージを高速に提供する
  6. お客様の API では、AWS リージョンの障害時にオンライン状態を維持することができます。あなたの API は、任意の状態を格納しない、それだけで他のソースからのデータを集約-あなたは、データベースを持っていない。このアップタイム目標を達成するためのシンプルで効果的な方法は何ですか?
    1. CloudFront ディストリビューションを使用して API を提供します。API のリージョンがダウンしても、CloudFront が使用するエッジロケーションは正常です。
    2. ELB とクロスゾーン ELB 展開を使用して、データセンター間で冗長性を作成します。リージョンがダウンしても、他の AZ はオンライン状態になります。
    3. Route 53 加重ラウンドロビンレコードを作成し、1つのリージョンがダウンした場合は、そのリージョンを他のリージョンにリダイレクトします。
      1, フェイルオーバーを使用して Route 53 レイテンシベースのルーティングレコードを作成し、2つの異なるリージョンでステートレス API の2つの同一デプロイメントをポイントします。両方のリージョンがエルの後ろに自動スケーリンググループを使用していることを確認します。(リンク参照)

リファレンス

AWS User Guide – Route_53_Routing_Policy