インフラ用語集へ戻る

クラウド / クラウドDNS

Route 53 Resolverとは

Amazon Route 53 Resolver。AWS VPC内外のDNS問い合わせを中継し、オンプレミスDNSや他VPCとの名前解決をつなぐ仕組みです。

用語集内のカードを見る

詳細な図解

ハイブリッドDNSの問い合わせ方向
VPC内リソース名前を問い合わせ
Outbound/Inbound Endpoint転送ルールで宛先DNSを選択
オンプレDNS社内DNSまたはVPCへ転送
回答/ログ回答とクエリログを確認
  • DNS経路とIP経路は別に確認
  • UDP/TCP 53を許可する
  • PHZの関連付けを確認

この記事で学べること

Route 53 Resolverを、定義だけで終わらせず、現場で出てくる場面、確認材料、見落としやすい点、関連語とのつながりまで順に確認できます。

  1. Route 53 Resolverの役割
  2. 使われる場面
  3. 確認する材料
  4. よくある誤解
  5. 運用での注意点

実務メモ

DNSの向きとネットワーク経路を分けて確認する

どこで効くか

Route 53 ResolverはハイブリッドDNSでよく使います。VPCからオンプレDNSへ出すOutbound、オンプレからVPCへ入れるInbound、転送ルール、Private Hosted Zoneの関連付けを分けて見ます。

残す証跡

証跡にはResolver EndpointのIP、転送ルール、対象ドメイン、関連VPC、オンプレ側DNS、UDP/TCP 53の許可、クエリログを残します。

避けたい誤解

IP疎通があってもDNS転送ルールやPHZ関連付けが違えば解決できません。逆にDNSが解決できてもアプリ通信の経路があるとは限りません。

まず確認すること

  • 問い合わせ元ごとの解決結果を比較する
  • 転送ルールとPHZ関連付けを確認する
  • UDP/TCP 53と戻り経路を確認する

Route 53 Resolverの役割

Route 53 Resolverは、AWS VPC内外のDNS問い合わせをつなぐための仕組みです。VPC内の名前解決だけでなく、オンプレミスDNSへ問い合わせを転送したり、オンプレミスからVPC内の名前を引けるようにしたりできます。

ハイブリッド環境では、通信経路がつながっていても名前解決ができなければアプリは動きません。Route 53 Resolverは、その名前解決の境界を設計する部品です。

使われる場面

オンプレミスからAWSへ段階移行するとき、社内ドメインとPrivate Hosted Zoneを併用するとき、複数VPCで共通の名前解決ルールを使いたいときに登場します。inbound endpointは外部からVPC側へ、outbound endpointはVPCから外部DNSへ問い合わせる入口になります。

スプリットDNSを使う環境では、同じ名前でも参照元によって違う答えが返るため、Resolverルールの設計が障害原因になりやすいです。

確認する材料

確認では、inbound/outbound endpoint、転送ルール、関連付けVPC、セキュリティグループ、オンプレミスDNSのACL、クエリログを見ます。DNSはUDP/TCP 53を使うため、FWで片方だけ許可して失敗することもあります。

  • どのドメインをどのDNSへ転送するかを一覧化する。
  • VPCごとのルール関連付けと優先順位を確認する。
  • 実際の問い合わせ元からnslookupやdigの結果を保存する。

よくある誤解

Route 53 Resolverを設定すればネットワーク疎通も自動でできる、というわけではありません。Direct Connect、VPN、ルート、セキュリティグループ、オンプレミスFWが別途必要です。

また、Private Hosted Zoneを作っただけで全VPCから見えるわけでもありません。どのVPCに関連付けたか、転送ルールと競合していないかを確認します。

運用での注意点

名前解決障害は、アプリ障害として見えることが多いです。Route 53 Resolverのルール、変更履歴、クエリログ、オンプレミス側のDNS設定を同じRunbookにまとめると切り分けが速くなります。

関連語はDNS、VPC、スプリットDNSです。クラウド移行では、IP経路とDNS経路を別々に設計する感覚が重要です。

関連語

同じ主要カテゴリの用語

クラウドの学習順

同じ主要カテゴリの用語をまとめて確認できます。現在の用語を起点に、前後の用語へ進むと文脈を保ったまま読み進められます。

InfraEngKit内の関連機能