Amazon Route 53 のアイコン

Amazon Route 53

高可用性のドメイン名システム (DNS) とドメイン登録を提供するサービス

何ができるか

Amazon Route 53 は、ドメイン名の登録と DNS (Domain Name System) の管理を行うサービスです。DNS とは、人間が覚えやすいドメイン名 (例: example.com) を、コンピューターが理解できる IP アドレス (例: 192.0.2.1) に変換する仕組みです。Route 53 は 100% の可用性 SLA を提供しており、世界中のユーザーからのドメイン名の問い合わせに高速かつ確実に応答します。

どのような場面で使うか

独自ドメインの取得と管理、Web サイトやアプリケーションへのドメイン名の割り当て、CloudFront や ELB へのトラフィックルーティング、ヘルスチェックによるフェイルオーバー、地理的な位置に基づくルーティングなど、ドメイン名に関するあらゆる管理に利用されています。 この分野について体系的に学びたい方は、関連書籍 (Amazon) も参考になります。

身近な例え

電話帳に例えるとわかりやすいでしょう。友人に電話をかけるとき、電話番号 (IP アドレス) を直接覚えるのは大変ですが、電話帳 (DNS) で名前 (ドメイン名) を調べれば番号がわかります。Route 53 は、インターネット上の超高速な電話帳サービスです。

Route 53 とは

Amazon Route 53 は、AWS が提供する高可用性・高スケーラビリティの DNS Web サービスです。名前の由来は、DNS が使用する TCP/UDP ポート番号の 53 番です。ドメイン名の登録、DNS レコードの管理、ヘルスチェック、トラフィックルーティングの 4 つの主要機能を提供しています。AWS の他のサービスとシームレスに統合されており、CloudFront、ELB、S3 などへのルーティングを簡単に設定できます。

ルーティングポリシー

Route 53 は複数のルーティングポリシーを提供しています。シンプルルーティングは 1 つのリソースにトラフィックを送る最も基本的な方式です。加重ルーティングは複数のリソースに指定した比率でトラフィックを分散します。レイテンシーベースルーティングはユーザーに最も近いリージョンにルーティングします。フェイルオーバールーティングはプライマリが障害時にセカンダリに自動切り替えします。

ヘルスチェック

Route 53 のヘルスチェック機能は、指定したエンドポイントの正常性を定期的に監視します。Web サーバーが応答しなくなった場合、自動的にトラフィックを正常なリソースに切り替えることで、サービスの可用性を維持します。ヘルスチェックの結果は CloudWatch アラームと連携でき、障害発生時に通知を受け取ることも可能です。

はじめかた

Route 53 を使い始めるには、Route 53 コンソールでドメインを登録するか、既存のドメインを移管します。ホストゾーンを作成し、A レコードや CNAME レコードなどの DNS レコードを追加すれば、ドメイン名でリソースにアクセスできるようになります。CloudFront や ELB へのルーティングは、エイリアスレコードを使うことで簡単に設定できます。

注意点

  • ドメイン登録料は年額課金で、ドメインの種類 (.com、.jp など) によって料金が異なる
  • DNS レコードの変更は伝播に時間がかかる場合があるため、TTL の設定に注意すること
  • ホストゾーンごとに月額 0.50 USD の料金が発生するため、不要なホストゾーンは削除すること

さらに詳しく知りたい方は、関連書籍 (Amazon) で理解を深められます。