配属先で「そのドメイン、ルート53に登録しといて」「ルート53のレコード直した?」といった会話が飛び交い、ついていけないと感じていませんか?Route 53は、ウェブサービスを公開するときにほぼ必ず出てくるサービスです。
この記事では、そのRoute 53を「インターネットの住所録」というたとえ話を軸に、仕組みから現場での使いどころ、料金の考え方までまとめて解説します。
結論から言うと、Route 53とはドメイン名を、実際のサーバーの住所(IPアドレス)に変換して案内してくれるサービスです。
この記事でわかること
- Route 53がどんなサービスか(たとえ話つき)
- Route 53が名前を住所に変える流れと、現場で出会う場面
- Route 53の料金の考え方と、無料枠がどこまであるか
Route 53とは?一言でいうと「インターネットの住所録」
Route 53(ルートフィフティスリー)とは、AWSが提供するDNSサービスです。正式には「Amazon Route 53」といいます。
DNSとは、ドメイン名とIPアドレスを結びつけるしくみのことです。わたしたちがブラウザに打ち込むのは「example.com」のような名前ですが、通信そのものは数字のIPアドレスでおこなわれます。その橋渡しをするのがDNSです。
AWS公式は、Route 53を「信頼性が高く、費用対効果に優れた方法で、エンドユーザーをインターネットアプリケーションにルーティングする」サービスだと説明しています。
ここで、紙の住所録を思いうかべてみてください。「山田さん」という名前を引くと、住んでいる住所が書いてあります。名前しか知らなくても、住所録があれば荷物を届けられます。
Route 53もこれと同じです。「example.com」という名前を引くと「203.0.113.10」のような住所が返ってきます。ブラウザはその住所をたよりに、目的のサーバーへたどりつきます。
ちなみに名前の「53」は、DNSが使う通信のポート番号が53番であることにちなんでいます。おぼえ方としても便利なので、頭のすみに置いておくとよいでしょう。

Route 53の仕組みと使いどころ
Route 53が名前をIPアドレスに変える流れ
Route 53を理解する近道は、「登録する側」と「引く側」を分けて考えることです。
まず登録する側では、ドメインごとにホストゾーンという入れ物を作ります。住所録でいえば1冊のノートにあたります。そのなかに、名前と住所の対応を1行ずつ書いたレコードを並べていきます。
よく出てくるレコードには、次のようなものがあります。
- Aレコード — 名前とIPアドレス(IPv4)を結びつける、いちばん基本の行
- CNAMEレコード — 名前を別の名前に転送する、いわば「引っ越し先はこちら」の行
- MXレコード — メールの届け先サーバーを指定する行
- エイリアスレコード — AWSのサービスをそのまま指定できる、Route 53独自の行
引く側は、ブラウザやアプリです。名前を投げると、世界中に分散して置かれたRoute 53のサーバーのどれかが答えを返します。分散しているぶん、片方が落ちても答えが返るようになっています。
Route 53のルーティングとヘルスチェック
Route 53がただの住所録と違うのは、返す住所を状況に応じて変えられる点です。
たとえばレイテンシーベースルーティングを使うと、アクセスしてきた人にいちばん近い場所のサーバーを返せます。地域ごとに返す先を変えるジオロケーションという方式もあります。
さらにヘルスチェックという機能があります。これは指定したサーバーが元気かどうかを定期的に見にいくしくみです。応答が返らなくなったら、住所録の答えを予備のサーバーに切り替えられます。これを自動フェイルオーバーと呼びます。
公式ページでも、障害時の自動フェイルオーバーによる高可用性アプリケーションの構築が、代表的なユースケースとして挙げられています。
設定を線でつないで組み立てられるトラフィックフローや、VPCの中だけで使えるプライベートなDNSを提供するRoute 53 Resolverもあります。まずは「住所録+切り替え役」とおぼえておけば十分です。
新社会人がRoute 53に出会う場面
入社1〜3年目でありがちなのは、先輩から「検証用のサブドメイン、切っといて」と頼まれる場面です。
やること自体はレコードを1行足すだけで、作業は数分で終わります。とまどうのは、たいてい作業のあとです。
よくあるのが「直したのに反映されない」という相談です。DNSの答えは途中の機器にしばらく保存されるため、すぐには切り替わりません。この保存時間の設定をTTLと呼びます。TTLが長いと、そのぶん反映も遅くなります。
あわてて何度も設定を書きかえる前に、まずTTLの値を確認してみてください。「待てば直る」ケースがかなりの割合をしめます。
Route 53と関連サービスの違い・つながり
Route 53は単体で使うサービスではなく、ほかのサービスへの入口として働きます。
いちばん相性がよいのがELBです。ELBのアドレスはAWS側の都合で変わることがあるため、IPアドレスを直接書くわけにはいきません。そこでエイリアスレコードを使い、名前でELBを指すのが定番の形になります。
EC2を直接指すこともできます。ただしEC2のIPアドレスは作り直すと変わるため、固定用のアドレスを割り当てておく必要があります。小さな検証環境ではこの形もよく見かけます。
混同しやすいのがVPCとの関係です。VPCがネットワークの土地そのものだとすれば、Route 53はその土地への案内板にあたります。役割がまったく違うので、並べて比べるものではありません。
なお、VPCの中だけで通じる社内向けの住所録がほしいときは、プライベートホストゾーンという形で作れます。外からは引けないので、社内システムの名前づけに向いています。
Route 53の料金と無料枠
Route 53の料金は、大きく「住所録を置いておく料金」と「引かれた回数の料金」に分かれます。以下は執筆時点の公式料金ページの内容です。
- ホストゾーン — 1つあたり月0.50 USD(最初の25個まで)。それを超えると月0.10 USD
- 標準のクエリ — 100万件あたり0.40 USD(月10億件まで)。10億件を超えた分は100万件あたり0.20 USD
- レイテンシーベースのクエリ — 100万件あたり0.60 USD
- ジオロケーションのクエリ — 100万件あたり0.70 USD
- ヘルスチェック — AWS内のサーバー向けは月0.50 USD、AWS外は月0.75 USD
気をつけたいのは、Route 53がAWSの無料利用枠の対象外だという点です。ホストゾーンを1つ作った時点から、月0.50 USDがかかりはじめます。
とはいえ、無料になる部分もあります。プライベートホストゾーンへのクエリは無料です。またAWS内のサーバーに対するヘルスチェックは、最大50件まで無料でつくれます。
ドメイン名そのものの登録料は別あつかいで、年単位の前払いです。金額は「.com」「.jp」といったTLDごとに違います。
個人の検証用なら、ホストゾーン1つとクエリ数千件で月0.5 USD前後におさまります。金額は変わることがあるので、実際に使う前に公式の料金ページで確認してください。
現場ノート:DNSの変更作業は「TTL」を制する者が制す
Route 53自体はシンプルですが、DNSの変更作業は筆者の経験上切り替えの「時間差」でつまずく作業です。DNSの回答には有効期限(TTL)があり、利用者側に古い行き先が残ります。だから現場の定石は「切り替えの前日までにTTLを短くしておき、切り替え後に戻す」。これを知らないと「設定を変えたのに一部の人だけ古いサーバーに行く」という現象に慌てることになります。もう1つ、DNS変更は影響が全利用者に及ぶわりに、確認が地味(digやnslookupでの照会)です。変更前後の確認コマンドをセットで用意してから作業に入る癖をつけてください。
Route 53のまとめ
ここまでの要点を整理します。
- Route 53はドメイン名をIPアドレスに変換する、インターネットの住所録にあたるサービス
- ヘルスチェックとルーティングを組み合わせると、障害時に自動で切り替えられる
- 無料利用枠の対象外で、ホストゾーン1つにつき月0.50 USDからかかる
まずは自分の検証環境で、サブドメインを1つ足してみてください。レコードを書いて、名前が引けるようになるまでを一度体験しておくと、先輩との会話が一気に分かるようになります。

コメント