旅行会社の新規事業開発部に異動してきたケンイチは、地域体験予約サービスのWebサイトを公開する直前だった。
サーバーはクラウドで用意し、表示を速くするためにCloudFrontも設定済み。
しかし、最後の仕上げでケンイチはつまずいた。
ケンイチ
「課長……URLを入力しても、サイトが表示されません」
IT企業出身の課長は、少し笑って言った。
課長
「それはね、住所が登録されていないからだよ。今日は Amazon Route 53 の話をしよう」
ケンイチ
「Route 53……ルート?53?」
課長
「難しく聞こえるけど、役割はシンプル。
『人が読める名前を、コンピュータが分かる住所に変える』 それが DNS。
Route 53は、そのDNSを担当するAWSのサービスなんだ」
課長はホワイトボードに例えを書いた。
travel-example.com203.0.113.10課長
「人は数字の住所を覚えられないよね。
だからRoute 53が 電話帳や地図アプリ みたいに案内してくれる」
ケンイチ
「じゃあ、Route 53がないと、どこにアクセスすればいいか分からない?」
課長
「その通り。CloudFrontが配達員なら、Route 53は住所案内所だ」
さらに課長は続けた。
課長
「Route 53は、ただ案内するだけじゃない。
どのサーバーに案内するかを賢く切り替えることもできる」
ケンイチ
「切り替える?」
課長
「たとえば――
・東京のサーバーが落ちたら大阪へ
・海外の人は海外リージョンへ
こうした判断を自動でやってくれる。これを ルーティングポリシー って呼ぶ」
ケンイチ
「もし障害が起きたら?」
課長
「ヘルスチェックで監視して、元気なサーバーだけを案内する。
だからRoute 53は、止まりにくいサービス作りに欠かせないんだ」
ケンイチ
「概要は分かったのですが、Route 53 の“53”って何なんですか?」
課長
「気になるよね。DNSで使われる通信の窓口番号(ポート番号)が53なんだ」
課長
「インターネットでは、“どの建物に行くか”だけでなく
“建物の中のどの窓口か”も番号で決まっている」
ケンイチ
「DNS専用の受付番号が53、だからRoute 53……」
課長
「そう。DNSの正統派サービスだと一目で分かる名前にしているんだ」
ケンイチ
「なるほど。Route 53って、無料で使えるんですか?」
課長
「完全無料ではないけど、使った分だけ払う仕組みだ」
課長は3つに分けて説明した。
課長
「小規模なサービスなら、
月に数百円〜数千円程度で収まることが多い」
ケンイチ
「思ったより現実的ですね」
課長
「Route 53は、“安く使う”より“止めない”ためのサービス。
DNSが止まると、CloudFrontもサーバーも全部使えなくなる」
ケンイチ
「住所が分からないと、誰も来られませんもんね。
今まで“サーバーが主役”だと思ってましたけど、最初に正しい場所へ案内する人も重要なんですね」
課長
「そう。Webサービスは
Route 53(案内)→ CloudFront(配達)→ サーバー(処理)
この流れで成り立っている」
| 用語 | 役割 | Route 53との違い |
|---|---|---|
| DNS | 名前とIPアドレスを対応づける仕組み | Route 53はDNSサービスの1つ |
| CloudFront | コンテンツを高速配信 | Route 53は「どこに行くか」を決める |
| ELB | サーバーへの負荷分散 | Route 53はELBの手前で振り分け |
| IPアドレス | 数字の住所 | Route 53は人が読める名前を扱う |
| URL短縮 | 文字数を短くする | Route 53は住所変換と制御が役割 |
多くの企業が、WebサイトやAPIの入口として Amazon Route 53 を利用しています。
特に、複数リージョン構成のサービスでは、Route 53のフェイルオーバールーティングを使い、障害発生時に自動で別のサーバーへ切り替える設計が一般的です。
キャンペーンや繁忙期にアクセスが集中するECサイトや旅行予約サイトでは、
Route 53とロードバランサーを組み合わせ、アクセスを分散させることで安定運用を実現しています。
AWS公式 Route 53 サービス紹介
https://aws.amazon.com/jp/route53/
AWS公式ドキュメント(ルーティングポリシー)
https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html
Amazon Route 53の主な役割はどれ?
A. データを保存する
B. Webページを高速表示する
C. 名前を正しいサーバーに案内する
Route 53が扱う「名前」とは何?
A. ファイル名
B. ドメイン名
C. ユーザー名
Route 53のヘルスチェックでできることは?
A. サーバーのプログラムを書く
B. 元気なサーバーだけを案内する
C. デザインを変更する
クイズ1:C 名前を正しいサーバーに案内する
→ Route 53はDNSとして案内役を担う
クイズ2:B ドメイン名
→ example.comのような名前を扱う
クイズ3:B 元気なサーバーだけを案内する
→ 障害時に自動で切り替えられる