Amazon Route 53
開発者ガイド (API バージョン 2013-04-01)

ELB ロードバランサーへのトラフィックのルーティング

複数の Amazon EC2 インスタンスでウェブサイトをホストしている場合、Elastic Load Balancing (ELB) ロードバランサーを使用してインスタンスをまたがるウェブサイトにトラフィックを分散できます。ELB サービスは、ウェブサイトへのトラフィックが時間の経過とともに変化するにつれてロードバランサーを自動的にスケーリングします。また、ロードバランサーは登録されているインスタンスの状態を監視して、トラフィックを正常なインスタンスにのみルーティングすることができます。

ドメイントラフィックを ELB ロードバランサーにルーティングするには、Amazon Route 53 を使用して、ロードバランサーをポイントするエイリアスレコードを作成します。エイリアスレコードは、DNS への Route 53 拡張です。CNAME レコードに似ていますが、ルートドメイン (example.com など) とサブドメイン (www.example.com など) の両方にエイリアスレコードを作成できます (サブドメインのみに対して CNAME レコードを作成できます)。

注記

Route 53 では、ELB ロードバランサーへのエイリアスクエリには料金が発生しません。

前提条件

開始する前に、以下のものが必要です。

  • ELB ロードバランサー. ELB Classic、Application、または Network Load Balancer を使用できます。ロードバランサーの作成の詳細については、Elastic Load Balancing ユーザーガイドの「Elastic Load Balancing の使用開始」を参照してください。

    ロードバランサーには、覚えやすい意味を持った名前を設定してください。ロードバランサーの作成時に指定した名前は、Route 53 コンソールでエイリアスレコードを作成するときに選択する名前になります。

  • 登録済みドメイン名 Route 53 をドメインレジストラとして使用することも、別のレジストラを使用することもできます。

  • ドメインの DNS サービスとしての Route 53。Route 53 を使用してドメイン名を登録した場合、Route 53 をドメインの DNS サービスとして自動的に設定します。

    Route 53 をドメインの DNS サービスプロバイダーとして使用する方法の詳細については、Amazon Route 53 を既存ドメインの DNS サービスにする を参照してください。

トラフィックが ELB ロードバランサーにルーティングされるように Amazon Route 53 を設定する

トラフィックが ELB ロードバランサーにルーティングされるように Amazon Route 53 を設定するには、以下の手順を実行します。

ELB ロードバランサーにトラフィックをルーティングするには

  1. Route 53 ホストゾーンと ELB ロードバランサーの作成時に同じアカウントを使用した場合は、ステップ 2 に進みます。

    ホストゾーンと ELB ロードバランサーの作成時に異なるアカウントを使用した場合は、「ELB ロードバランサーの DNS 名の取得」の手順を実行して、ロードバランサーの DNS 名を取得します。

  2. AWS マネジメントコンソール にサインインし、https://console.aws.amazon.com/route53/ にある Route 53 コンソールを開きます。

  3. ナビゲーションペインで [Hosted Zones] を選択します。

  4. ロードバランサーへのトラフィックのルーティングに使用するドメイン名があるホストゾーンの名前を選択します。

  5. [Create Record Set] を選択します。

  6. 次の値を指定します。

    名前

    ELB ロードバランサーへのトラフィックのルーティングに使用するドメイン名を入力します。デフォルト値はホストゾーンの名前です。

    たとえば、ホストゾーンの名前が example.com で、acme.example.com を使用してトラフィックをロードバランサーにルーティングする場合、「acme」と入力します。

    タイプ

    [A – IPv4 address] を選択します。

    エイリアス

    [Yes] を選択します。

    エイリアス先

    ホストゾーンと ELB ロードバランサーの作成時に同じ AWS アカウントを使用した場合 – リストで該当するカテゴリ ([ELB Application Load Balancers]、[ELB Classic Load Balancers] または [ELB Network Load Balancers]) を見つけて、ロードバランサーの作成時に割り当てた名前を選択します。

    ホストゾーンと ELB ロードバランサーの作成時に異なるアカウントを使用した場合 – この手順のステップ 1 で取得した値を入力します。

    ルーティングポリシー

    デフォルト値の [Simple] をそのまま使用します。

    ターゲットの正常性の評価

    Route 53 で、リソースの状態に基づいてトラフィックをルーティングする場合は、[はい] を選択します。リソースのヘルスチェックの詳細については、「Amazon Route 53 ヘルスチェックの作成と DNS フェイルオーバーの設定」を参照してください。

  7. [Create] を選択します。

    通常、変更は 60 秒以内にすべての Route 53 サーバーに伝達されます。伝達が完了すると、この手順で作成したエイリアスレコードの名前を使用してロードバランサーにトラフィックをルーティングできるようになります。