Amazon Route 53 でレイテンシーベースルーティングへ移行する - Amazon Route 53

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Route 53 でレイテンシーベースルーティングへ移行する

レイテンシーベースのルーティングを使用すると、Amazon Route 53 はユーザーを利用可能な最小レイテンシーの AWS エンドポイントに誘導できます。例えば、 のようなDNS名前www.example.comを ELB Classic、Application、Network Load Balancer に関連付けるか、米国東部 (オハイオ) および欧州 (アイルランド) リージョンでホストされている Amazon EC2インスタンスまたは Elastic IP アドレスに関連付けることができます。Route 53 DNSサーバーは、過去数週間のネットワーク条件に基づいて、どのリージョンが特定のユーザーに対応するかを決定します。おそらくロンドンのユーザーは、欧州 (アイルランド) インスタンスに割り当てられ、シカゴのユーザーは、米国東部 (オハイオ) インスタンスに割り当てられるでしょう。Route 53 は、A、、AAAA、TXTおよび CNAMEレコードのレイテンシーベースのルーティングと、A および AAAAレコードへのエイリアスをサポートしています。

注記

ユーザーとリソース間のレイテンシーに関するデータは、ユーザーと AWS データセンター間のトラフィックに完全に基づいています。 AWS リージョンでリソースを使用していない場合、ユーザーとリソース間の実際のレイテンシーは、 AWS レイテンシーデータと大きく異なる場合があります。これは、リソースが AWS リージョンと同じ都市にある場合でも当てはまります。

スムーズで低リスクな移行を行うために、加重レコードとレイテンシーレコードを併用して、標準のルーティングから各ステージで完全な制御とロールバックを行う機能を備えたレイテンシーベースルーティングへと徐々に移行することができます。米国東部 (オハイオ) リージョンの Amazon EC2インスタンスでwww.example.com現在 がホストされている例を考えてみましょう。インスタンスには Elastic IP アドレス W.W.W.W が関連付けられています。該当する場合は、米国東部 (オハイオ) リージョンへのトラフィックのルーティングを継続し、米国西部 (北カリフォルニア) リージョン (Elastic IP ) および欧州 (アイルランド) リージョン (Elastic IP X.X.X.X) の追加の Amazon EC2インスタンスにユーザーを誘導し始めるとしますY.Y.Y.Yexample.com の Route 53 ホストゾーンは、A というタイプと、W.W.W.W という (IP アドレス) を持つ www.example.com のレコードを既に保持しています。

以下の例を完了すると、2 つの加重エイリアスレコードが作成されます。

  • の既存のレコードwww.example.comを加重エイリアスレコードに変換し、トラフィックの大部分を米国東部 (オハイオ) リージョンの既存の Amazon EC2インスタンスに転送し続けます。

  • 3 つのリージョンすべてにトラフィックをルーティングするレイテンシーレコードにトラフィックのごく一部のみを最初にルーティングする、別の加重エイリアスレコードを作成します。

これらの加重エイリアスレコードの重みを更新することで、トラフィックのルーティングから米国東部 (オハイオ) リージョンのみに徐々に移行し、Amazon EC2インスタンスがある 3 つのリージョンすべてにトラフィックをルーティングできます。

レイテンシーベースルーティングへ移行するには
  1. www.example.com のレコードのコピーを作成しますが、新しいドメイン名 (copy-www.example.com など) を使います。新しいレコードに、 のレコードと同じように、タイプ (A) およびW.W.W.W (www.example.com) を指定します。

  2. www.example.com の既存の A レコードを更新し、加重エイリアスレコードにします。

    • [Value/Route traffic to] (値/トラフィックのルーティング先) で、[Alias to another record in this hosted zone] (このホストゾーンにある別のレコードへのエイリアス) を選択し、copy-www.example.com を指定します。

    • [Weight] (ウェイト) で、100 を指定します。

    更新が完了すると、Route 53 では、W.W.W.W という IP アドレスを持つリソースにすべてのトラフィックをルーティングするために、このレコードを引き続き使用します。

  3. Amazon EC2インスタンスごとにレイテンシーレコードを作成します。例:

    • 米国東部 (オハイオ)、Elastic IP アドレス W.W.W.W

    • 米国西部 (北カリフォルニア)、Elastic IP アドレス X.X.X.X

    • 欧州 (アイルランド)、Elastic IP アドレス Y.Y.Y.Y

    すべてのレイテンシーレコードに同じドメイン名 (www-lbr.example.com など) と同じタイプ (A など) を設定します。

    レイテンシーレコードの作成が終了すると、Route 53 では、ステップ 2 で更新したレコードを使用して引き続きトラフィックをルーティングします。

    www-lbr.example.com を使用して検証テストを実行できます。たとえば、各エンドポイントがリクエストを受信できることを確認することができます。

  4. 次に、レイテンシwww-lbr.example.comーレコードをwww.example.com加重レコードに追加し、対応する Amazon EC2インスタンスへの制限付きトラフィックのルーティングを開始します。つまり、米国東部 (オハイオ) リージョンの Amazon EC2インスタンスは、両方の加重レコードからトラフィックを取得します。

    www.example.com の加重エイリアスレコードを以下の方法でもう 1 つ作成します。

    • [Value/Route traffic to] (値/トラフィックのルーティング先) で、[Alias to another record in this hosted zone] (このホストゾーンにある別のレコードへのエイリアス) を選択し、www-lbr.example.com. を指定します。

    • [Weight] (ウェイト) で、1 を指定します。

    完了し、変更が Route 53 サーバーに同期されると、Route 53 は、ステップ 3 でレイテンシーレコードを作成した Amazon EC2インスタンスにトラフィックのごく一部 (1/101) をルーティングし始めます。

  5. エンドポイントが着信トラフィックに応じて適切にスケーリングされることを確認できたら、必要に応じて重みを調節します。例えば、レイテンシーベースルーティングに基づいてリクエストの 10% の受信を希望する場合、重みをそれぞれ 90 と 10 に変更します。

レイテンシーレコードの作成については、「Amazon Route 53 コンソールを使用したレコードの作成」を参照してください。