特徴
- DNSサービスを提供するマネージドサービス
- リージョンに依らないグローバルサービス
- 2種類の情報を保持するホストゾーンがある
- ゾーンを構成する情報単位をレコードと呼ぶ
- ルーティングポリシーを用いて要件に応じたトラフィックルーティングを指定できる
ホストゾーン
- パブリックホストゾーン
- インターネット上でどのようにルーティングするかを指定するレコードを管理するコンテナ
- プライベートホストゾーン
レコードタイプ
- Aliasレコード:ドメインとAWSサービスを関連付ける
- Aレコード:ドメインとIPv4アドレスを関連付ける
- AAAAレコード:ドメインとIPv6アドレスを関連付ける
- MXレコード:ドメインとメールサーバを関連付ける
- NSレコード:ドメインとネームサーバを関連付ける
- SOAレコード:ドメインと管理情報(管理者のメールアドレスやサーバの更新時間、更新履歴など)を関連付ける
- CNAMEレコード:ドメインとURLを関連付ける
ルーティングポリシー
- シンプル:1つのレコードに対して1つのリソースをルーティングする
- フェイルオーバー:プライマリリソースが正常でない場合はサカンダリリソースにルーティングできる
- 位置情報:ユーザーの位置に基づいてトラフィックをルーティングする
- 地理的近接性:ユーザーとリソースの地理的場所に基づいてリソースのトラフィックをルーティングする
- レイテンシー:ネットワークレイテンシーが最も低い AWS リージョンにルーティングする
- IP ベース:IPアドレスの範囲に応じてトラフィックをルーティングする
- 複数値回答:最大8つの複数リソースに対し、ランダムでトラフィックをルーティングする
- 加重:複数リソースに対しトラフィックの比率を設定する