【AWS】Route 53 ~ 基礎知識編 ~

■ はじめに

Amazon Route 53 について、メモる。

目次

【1】Amazon Route 53
【2】機能
 1)ドメイン名取得
 2)DNS設定
 3)DNS ヘルスチェック
【3】関連用語
 1)Zone APEX
 2)トラフィックルーティング

【1】Amazon Route 53

* 以下の機能を持つAWSのDNSサービス。
~~~~
1)ドメイン管理
2)権威DNS
~~~~

DNS (Domain Name System)とは?

* 以下の関連記事を参照のこと。

https://dk521123.hatenablog.com/entry/2015/02/03/151621

権威DNSとは?

* ドメイン名とIPアドレスの変換情報を保持しているDNS
 => ちなみに、変換情報を保持していないDNSは、「キャッシュDNS」と呼ぶ。
 => なお、Route 53は、権威DNSで、保持しているドメイン名以外の名前解決を
  リクエストしても応答しない。

【2】機能

1)ドメイン名取得

* 例えば、 yahoo.co.jp みたいなホスト名を取得できる
 => 取得可能なドメインなどの詳細は、以下の公式サイトを参照。

https://docs.aws.amazon.com/ja_jp/Route53/latest/DeveloperGuide/registrar-tld-list.html

* 年会費は、$9 ~ 数百ドル (詳細は、以下)

https://docs.aws.amazon.com/ja_jp/Route53/latest/DeveloperGuide/getting-started.html

2)DNS設定

* ホスト名とIPアドレスを紐づける機能

3)DNS ヘルスチェック

* エンドポイントが正常であるかどうかを判断するための機能

https://docs.aws.amazon.com/ja_jp/Route53/latest/DeveloperGuide/dns-failover.html

正常の基準
https://docs.aws.amazon.com/ja_jp/Route53/latest/DeveloperGuide/dns-failover-determining-health-of-endpoints.html

[1] 応答が遅くなる、又は、応答に失敗しているか
[2] エンドポイントに対し、指定した回数に応答するかどうか (失敗のしきい値)

 => データを集計し、正常が18% 以下の場合、異常と見なす

ヘルスチェックの種類
https://docs.aws.amazon.com/ja_jp/Route53/latest/DeveloperGuide/health-checks-types.html

1)エンドポイントをモニタリングするヘルスチェック
2)他のヘルスチェック (算出したヘルスチェック) を監視するヘルスチェック
3)CloudWatch アラームをモニタリングするヘルスチェック

【3】関連用語

1)Zone APEX

* 最上位ドメイン

2)トラフィックルーティング

[1] シンプルルーティングポリシー
[2] フェイルオーバールーティングポリシー
[3] 位置情報ルーティングポリシー
[4] 地理的近接性ルーティングポリシー
[5] レイテンシールーティングポリシー
[6] 複数値回答ルーティングポリシー
[7] 加重ルーティングポリシー

[1] シンプルルーティングポリシー

* 標準的な1対1のルーティング

[2] フェイルオーバールーティングポリシー

* アクティブ/スタンバイ方式
 => アクティブ側のシステムへのヘルスチェックが失敗した時に
  スタンバイ側のシステムへルーティングするポリシー
 => 例:本番システム障害時にSorryサーバのIPアドレスを
  セカンダリレコードとして登録しておくと、
  自動的にSorryコンテンツを表示する

[3] 位置情報ルーティングポリシー

* ユーザ位置情報に基づいてトラフィックをルーティングする
 => 日本からアクセスした場合、日本語コンテンツを配信

[4] 地理的近接性ルーティングポリシー

* リソース場所に基づいてトラフィックをルーティング

[5] レイテンシールーティングポリシー

* 複数サーバが配置された場合、遅延が最も少ないサーバにリクエストする
 => 特定サーバだけ高負荷になった場合にリクエストを分散できる

[6] 複数値回答ルーティングポリシー

* 1つのレコードに異なるIPアドレスを複数登録して
 ランダムに返却されたIPアドレスに接続
 => ヘルスチェックがNGになったIPアドレスは返却されないので
  正常に稼働しているサーバのみにアクセスを分散する

[7] 加重ルーティングポリシー

* 指定した比率でトラフィックを分散するポリシー
 => ABテストする際にも使える

参考文献

https://avinton.com/academy/route53-dns-vhost/
https://www.acrovision.jp/service/aws/?p=2298

関連記事

DNS (Domain Name System)
https://dk521123.hatenablog.com/entry/2015/02/03/151621
Amazon VPC ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2019/12/08/105415
Amazon VPC ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2021/01/24/000000