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 ロードバランサーへのエイリアスクエリには料金が発生しません。

Prerequisites

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

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

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

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

  • Route 53ドメインの DNS サービスとしての 。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 (レコードを作成)] を選択します。

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

    ルーティングポリシー

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

    レコード名

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

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

    エイリアス

    [Quick create record (クイックレコード作成)] メソッドを使用している場合は、[Alias (エイリアス)] をオンにします。

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

    [Alias to Application and Classic Load Balancer] または [Alias to Network Load Balancer] を選択し、エンドポイントのリージョンを選択します。

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

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

    注記

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

    レコードタイプ

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

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

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

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

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