Route 53
AWS のマネージド DNS サービスで、ドメイン登録、DNS ルーティング、ヘルスチェックを提供する
AWSネットワーク
Route 53 とは
Amazon Route 53 は、AWS のマネージド DNS サービスで、ドメイン登録、DNS ルーティング、ヘルスチェックを提供する。100% の可用性 SLA を持つ。名前は DNS のポート番号 53 に由来する。
主な機能
Route 53 は DNS ホスティング (ドメインの DNS レコード管理)、ドメイン登録 (.com, .jp 等の購入)、ヘルスチェック (エンドポイントの死活監視)、ルーティングポリシー (トラフィックの振り分け) を提供する。
レコードタイプ
| タイプ | 用途 | 例 |
|---|---|---|
| A | IPv4 アドレス | example.com → 1.2.3.4 |
| AAAA | IPv6 アドレス | example.com → 2001:db8::1 |
| CNAME | 別ドメインへのエイリアス | www → example.com |
| Alias | AWS リソースへのエイリアス | example.com → CloudFront |
| MX | メールサーバー | mail.example.com |
| TXT | テキスト情報 | SPF, DKIM, ドメイン検証 |
Alias レコードは CNAME と異なり、Zone Apex (ネイキッドドメイン example.com) に設定でき、DNS クエリ料金が無料。
ルーティングポリシー
| ポリシー | 説明 | 用途 |
|---|---|---|
| シンプル | 1 つのリソースに転送 | 通常の DNS |
| 加重 | 重み付きで分散 | カナリアリリース |
| レイテンシベース | 最も低レイテンシのリージョンに転送 | マルチリージョン |
| フェイルオーバー | プライマリが障害時にセカンダリに転送 | DR |
| 地理的近接性 | ユーザーの地理的位置で転送 | リージョン分散 |
フェイルオーバールーティング
Route 53
├── プライマリ: ALB (ap-northeast-1) ← ヘルスチェック OK
└── セカンダリ: S3 静的サイト (sorry ページ)
プライマリのヘルスチェック失敗 → セカンダリに自動切り替え
CloudFront + Route 53
ユーザー → Route 53 (DNS) → CloudFront (CDN) → S3 / ALB
Route 53 の Alias レコードで CloudFront ディストリビューションを指定するのが標準構成。
Route 53 の関連書籍も参考になる。