■ はじめに
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
[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