AWS AmazonProvidedDNSとRoute 53の違い

目次

AmazonProvidedDNSとRoute 53の違いのまとめ

役割 使用場所 設定・料金
AmazonProvidedDNS キャッシュリゾルバー(名前解決の仲介役)
VPC内のインスタンスが外の名前を調べる
VPC内部のみ VPC作成時に自動で組み込まれる
基本無料
Route 53 権威DNSサーバー(名前解決の最終回答者)
ドメインの管理、レコードの作成、ルーティング
パブリック・プライベート両方 明示的に設定が必要
ゾーン数・クエリ数に応じて有料

AmazonProvidedDNSとAmazon Route 53は、どちらもAWSのDNSサービスですが役割のレイヤーが異なります。

AmazonProvidedDNSは、 VPCに自動で付属するリゾルバーで設定不要で動きます。

Route 53は、ドメイン管理・高度なDNS制御が必要なときに使う有料サービスです。

 

Route 53の53は、DNSのポート番号(TCP/UDP 53番ポート)に由来しています。

 

イメージ

EC2

↓ DNSクエリ

AmazonProvidedDNS(VPC内のDNSリゾルバー)

↓ 必要に応じて転送

Route 53(DNSサービス本体)

通常のVPC利用ではAmazonProvidedDNSだけで名前解決できます。

独自ドメインや高度なルーティングが必要になって初めてRoute 53を設定するという流れになります。

 

小規模システムでRoute 53を使わない場合、AmazonProvidedDNSはRoute 53に頼らず、AWSの内部DBやインターネットのDNSから直接答えを取得しています。

Route 53が必要になるのは、自分でレコードを定義したいとき(独自ドメイン・内部ドメインのエイリアスなど)だけです。

 

AmazonProvidedDNSとは

AmazonProvidedDNSとは、VPCにおいてデフォルトで提供されるマネージドなDNSサーバーのことです。

 

主な機能

1. VPC内部の名前解決

EC2インスタンスに自動付与されるプライベートホスト名を解決します。
設定不要で自動的に動作します。

EC2のプライベートホスト名→IPアドレス
(例:ip-10-0-1-5.ap-northeast-1.compute.internal)

 

2. パブリックDNSの解決(フルリゾルバー)

インターネット上の一般的なドメインも解決できます。
VPC内のインスタンスから外部サービスへアクセスする際に使われます。

www.google.comやs3.amazonaws.com→IPアドレス

 

3. Route 53プライベートホストゾーンの解決

VPCに紐付けられたプライベートホストゾーンのレコードを解決します。

RDSのエイリアス名→IPアドレス
(エイリアスは、開発環境と本番環境の向き先を変える時に使用します)

 

4. AWSサービスエンドポイントの解決

AWS内部サービスのエンドポイントを解決します。

RDSのエンドポイント、VPCエンドポイント→IPアドレス

 

AmazonProvidedDNSは、Route 53 Resolverと呼ばれることがあります。

Route 53とは

Route 53とは、AWSが提供するドメインネームシステム (DNS)です。

 

主な機能

1.ドメイン登録(レジストラ)

新しいドメイン名(.com, .jp, .net など)を購入・管理できます。

 

2. DNSホストゾーン管理

DNSレコードを管理する中心的な機能です。

パブリックホストゾーン インターネット全体に公開
プライベートホストゾーン VPC内部のみで解決

主なレコードの種類

レコード 用途
A ドメイン → IPv4アドレス
AAAA ドメイン → IPv6アドレス
CNAME ドメイン → 別のドメイン名
MX メールサーバーの指定
TXT ドメイン所有確認・SPFなど

AmazonProvidedDNSは、レコードを持っていません。

 

3. ルーティングポリシー

DNSクエリに対してどのリソースを返すかを制御します。

ポリシー 概要
シンプル 固定で1つのリソースを返す
加重 割合で複数リソースに振り分け
レイテンシー 最も応答が速いリージョンに転送
フェイルオーバー 障害時に自動で切り替え
地理的 ユーザーの地域で振り分け
複数値回答 複数のIPをランダムに返す

 

4.ヘルスチェック

Webサーバーやアプリケーションが正常に動作しているかを監視します。
異常を検知した場合、Route 53はそのサーバーをルーティング対象から自動的に外し、正常なサーバーのみにトラフィックを送信するようにします。

 

5.Route 53 Resolver

VPCとオンプレミス間のDNS連携を担います。

 

Route 53 Resolverは2つの意味がある

1つめ

AmazonProvidedDNS = Route 53 Resolver(内部機能)

2つめ

VPCとオンプレミス間のDNS連携する機能(明示的に作る)

社内DNSから db.internal.local(AWSのRDSの別名)を引きたい
→ AWSのPrivate Hosted Zoneを参照
オンプレDNS → インバウンド → Route53

EC2からcorp.local(社内専用ドメイン)を解決したい
→ 社内DNSに聞く
EC2 → AmazonProvidedDNS → アウトバウンド → オンプレDNS

 

よくある構成パターン

1.EC2同士の通信

AmazonProvidedDNSのみで完結

 

2. 社内ドメイン(internal.local)

Route53(Private Hosted Zone)で定義
AmazonProvidedDNSが解決

 

3. Web公開(example.com)

Route53(Public Hosted Zone)で管理
インターネットからアクセス

関連の記事

AWS Route53 PHZとオンプレDNSの違い

△上に戻る