ウェブサイトやウェブアプリケーションへのインターネットトラフィックのルーティング - Amazon Route 53

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

ウェブサイトやウェブアプリケーションへのインターネットトラフィックのルーティング

インターネット上のすべてのコンピュータは、スマートフォンまたはラップトップから、大規模な小売ウェブサイトのコンテンツを提供するサーバーに接続し、番号を使用して相互に通信します。これらの番号は、IP アドレスと呼ばれ、以下のいずれかの形式になります。

  • 192.0.2.44 などのインターネットプロトコルバージョン 4 (IPv4) 形式

  • 2001:0db8:85a3:0000:0000:abcd:0001:2345 などのインターネットプロトコルバージョン 6 (IPv6) 形式

ブラウザを開いてウェブサイトにアクセスするときは、このような長い文字列を覚えて入力する必要はありません。代わりに、example.com のようなドメイン名を入力しても、正しい場所にアクセスできます。Amazon Route 53 などのDNSサービスは、ドメイン名と IP アドレス間の接続に役立ちます。

ドメインのインターネットトラフィックをルーティングするように Amazon Route 53 を設定する方法の概要

ここでは、Amazon Route 53 コンソールを使用してドメイン名を登録し、ウェブサイトやウェブアプリケーションにインターネットトラフィックをルーティングするように Route 53 を設定する方法の概要を示します。

  1. お客様のユーザーがコンテンツへのアクセスに使用するドメイン名を登録します。概要については、「ドメイン登録の仕組み」を参照してください。

  2. ドメイン名を登録した後、Route 53 はドメインと同じ名前のパブリックホストゾーンを自動的に作成します。詳細については、「パブリックホストゾーンの使用」を参照してください。

  3. リソースにトラフィックをルーティングするには、レコード (リソースレコードセット) をホストゾーンに作成します。各レコードには、ドメインのトラフィックをどのようにルーティングするかについて、以下のような情報が含まれます。

    名前

    レコードの名前は、Route 53 でトラフィックをルーティングするドメイン名 (example.com) またはサブドメイン名 (www.example.com、retail.example.com) に対応します。

    ホストゾーン内の各レコードの名前は、ホストゾーンの名前で終わる必要があります。例えば、ホストゾーンの名前が example.com の場合、すべてのレコード名は example.com で終わる必要があります。Route 53 コンソールはこの処理を自動的に行います。

    タイプ

    レコードタイプによって通常、トラフィックをルーティングする先のリソースのタイプが決まります。例えば、トラフィックを E メールサーバーにルーティングするには、[Type] で [MX] を指定します。IPv4 IP アドレスを持つウェブサーバーにトラフィックをルーティングするには、タイプに A を指定します。

    値は [Type] と密接に関連します。[Type] で [MX] を指定する場合は、[Value] で 1 つ以上の E メールサーバーの名前を指定します。タイプに A を指定する場合は、192.0.2.136 などのIPv4形式の IP アドレスを指定します。

レコードの詳細については、「レコードを使用する」を参照してください。

また、Amazon S3 バケット、Amazon ディストリビューション、およびその他のリソースにトラフィックをルーティングする、エイリアスレコードと呼ばれる特別な Route 53 レコードを作成することもできます。 CloudFront AWS 詳細については、「エイリアスレコードと非エイリアスレコードの選択」および「AWS リソースへのインターネットトラフィックのルーティング」を参照してください。

リソースへのインターネットトラフィックのルーティングについては、「DNS サービスとしての Amazon Route 53 の設定」を参照してください。

Amazon Route 53 によりドメインのトラフィックをルーティングする方法

ウェブサーバーや Amazon S3 バケットなどのリソースにインターネットトラフィックをルーティングするように Amazon Route 53 を設定した後に、誰かが www.example.com のコンテンツをリクエストすると、ほんの数ミリ秒で何が起こるかを以下に示します。

ドメインネームシステムと Route 53 が www.example.com へのインターネットトラフィックをリソースにルーティングする方法を示す概念図
  1. ユーザーがウェブブラウザを開き、アドレスバーに www.example.com を入力して、Enter キーを押します。

  2. www.example.com のリクエストはリゾルバーにルーティングされます。リDNSゾルバーは通常、ケーブルインターネットプロバイダー、DSLブロードバンドプロバイダー、企業ネットワークなど、ユーザーのインターネットサービスプロバイダー (ISP) によって管理されます。

  3. のDNSリゾルバーは、www.example.com のリクエストをDNSルートネームサーバーISPに転送します。

  4. DNS リゾルバーは www.example.com のリクエストを再度 .com ドメインのTLDネームサーバーの 1 つに転送します。.com ドメインのネームサーバーは、example.com ドメインに関連付けられている 4 つの Route 53 ネームサーバーの名前でリクエストに応答します。

    DNS リゾルバーは 4 つの Route 53 ネームサーバーをキャッシュ (保存) します。次回に誰かが example.com を参照すると、既に example.com のネームサーバーがあるため、ステップ 3 およびステップ 4 はスキップされます。通常、ネームサーバーは 2 日間キャッシュされます。

  5. リDNSゾルバーは Route 53 ネームサーバーを選択し、www.example.com のリクエストをそのネームサーバーに転送します。

  6. Route 53 ネームサーバーは example.com ホストゾーンで www.example.com レコードを検索し、ウェブサーバーの IP アドレス 192.0.2.44 などの関連する値を取得し、リDNSゾルバーに IP アドレスを返します。

  7. リDNSゾルバーには、最終的にユーザーが必要とする IP アドレスがあります。リゾルバーは、その値をウェブブラウザに返します。

    注記

    また、DNSリゾルバーは指定した時間だけ example.com の IP アドレスをキャッシュし、次回 example.com を閲覧したときにより迅速に応答できるようにします。詳細については、「time to live (TTL)」を参照してください。

  8. ウェブブラウザは、DNSリゾルバーから取得した IP アドレスに www.example.com のリクエストを送信します。これは、Amazon EC2インスタンスで実行されているウェブサーバーや、ウェブサイトエンドポイントとして設定された Amazon S3 バケットなど、コンテンツがある場所です。

  9. 192.0.2.44 にあるウェブサーバーなどのリソースは、www.example.com のウェブページをウェブブラウザに返し、ウェブブラウザはそのページを表示します。