

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

# Amazon Route 53 でレイテンシーベースルーティングへ移行する
<a name="TutorialTransitionToLBR"></a>

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

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

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

以下の例を完了すると、2 つの加重エイリアスレコードが作成されます。
+ `www.example.com` の既存のレコードを、米国東部 (オハイオ) リージョンの既存の Amazon EC2 インスタンスに対してトラフィックの大部分を引き続きルーティングする、加重エイリアスレコードに変更します。
+ 3 つのリージョンすべてにトラフィックをルーティングするレイテンシーレコードにトラフィックのごく一部のみを最初にルーティングする、別の加重エイリアスレコードを作成します。

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

**レイテンシーベースルーティングへ移行するには**

1. `www.example.com` のレコードのコピーを作成しますが、新しいドメイン名 (`copy-www.example.com` など) を使います。新しいレコードに、** のレコードと同じように、**タイプ** (A) および**値`W.W.W.W` (`www.example.com`) を指定します。

1. `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 アドレスを持つリソースにすべてのトラフィックをルーティングするために、このレコードを引き続き使用します。

1. 各 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` を使用して検証テストを実行できます。たとえば、各エンドポイントがリクエストを受信できることを確認することができます。

1. `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) のルーティングを開始します。

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

レイテンシーレコードの作成については、「[Amazon Route 53 コンソールを使用したレコードの作成](resource-record-sets-creating.md)」を参照してください。