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

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

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 ロードバランサーやその他の AWS リソースへのエイリアスクエリには料金はかかりません。

前提条件

使用開始には、以下が必要です。

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

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

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

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

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

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

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

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

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

  2. にサインイン AWS Management Console し、https://console.aws.amazon.com/route53/ で Route 53 コンソールを開きます。

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

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

  5. [Create record (レコードを作成)] を選択します。

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

    ルーティングポリシー

    該当するルーティングポリシーを選択します。詳細については、「ルーティングポリシーの選択」を参照してください

    レコード名

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

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

    エイリアス

    クイック作成レコード作成方法を使用している場合、[エイリアス] をオンにします。

    値/トラフィックのルーティング先

    [アプリケーションおよびClassic Load Balancer エイリアス] または [Network Load Balancer エイリアス] を選択し、エンドポイントの元のリージョンを選択します。

    同じ AWS アカウントを使用してホストゾーンと ELB ロードバランサーを作成した場合は、ロードバランサーの作成時に割り当てた名前を選択します。

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

    注記

    コンソールはデュアルスタックの先頭に を付加します。 は、同じ AWS アカウントからのアプリケーションと Classic Load Balancer の DNS 名にのみ付加されます。ウェブブラウザなどのクライアントがドメイン名 (example.com) またはサブドメイン名 (www.example.com) の IP アドレスをリクエストすると、クライアントは IPv4 アドレス (A レコード)、IPv6 アドレス (AAAA レコード)、または IPv4 アドレスと IPv6 アドレスの両方 (IPv4 で個別にリクエスト) をリクエストできます。[dualstack.] の指定により、Route 53 は、クライアントがリクエストした IP アドレス形式に基づいて、ロードバランサーに対する適切な IP アドレスで応答することができます。別のアカウントからのアプリケーションとClassic Load Balancer には、「dualstack.」を前に付加する必要があります。

    レコードタイプ

    A – IPv4 アドレスを選択します。

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

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

  7. [レコードを作成] を選択します。

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