##Amazon Route53とは
可用性と拡張性に優れた、ドメイン管理機能と権威DNSを持つサービスです。
DNS情報を参照するだけではなく、ネットワークトラフィックのルーティングや接続先の状況に応じた接続先の変更などが可能です。
ちなみになぜ53かと言うとDNSが使用するポート番号が53番だからだそうです。
##ドメイン管理
Route53では新規ドメインの取得や更新などの行うことが出来ます。
◯メリット
・ドメイン取得からドメイン登録設定がとても簡単
・ドメイン使用料が通常のAWS利用料の請求に含まれる一貫管理が可能
△デメリット
・有料
・ドメインの維持コストや取得コスト自体を比較するとお名前.com等の方が安くすむ事が多い。
##ホストゾーン
管理可能なレコード情報の集合
レコード情報とは192.168.100.100
はexample.com
ですよ〜といったドメインをIPアドレスに変換する為の情報
#####◯パブリックホストゾーンとプライベートホストゾーン
■パブリックホストゾーン
インターネット上に公開されたDNSにメインレコードを管理する。
example.com
とそのサブドメイン(hoge.example.com
や fuga.example.com
)のトラフィックをインターネット でルーティングする方法についての情報を保持するコンテナ。
■プライベートホストゾーン
VPCで構成されたプライベートネットワークにおいてDNSドメインのレコードを管理する。(VPC内のサーバー間で名前解決したい時とか)
##レコードタイプ
#####◯Aliasレコード
Route53の特徴的なレコードとしてAliasレコード
があり、レコード情報に登録する値として、CloudFront
, ELB
, S3
などのAWSリソースFQDNを指定できる。
CNAME
でも同じような登録は可能ですが、大きな違いとして最上位ドメインのZoneApex
にも登録出来るということが挙げられます。
DNSクエリ回数が減りパフォーマンス向上が可能です。
タイプ | 説明 | 機能 |
---|---|---|
A | IPv4 アドレス |
hoge.example.com は54.13.123.456 サーバーへ |
AAAA | IPv6 アドレス | 上記のIPv6版 |
CNAME | 正規名 |
fuga.example.com はAレコードのhoge.example.com へ |
MX | メール交換 | 受信用のメールサーバを指定するためのレコード。メールサーバーが複数ある場合、プリファレンス値という数値が小さいものから優先される。これ→10 メールサーバ.com
|
NS | ネームサーバー | ドメインのネームサーバを指定しているレコード |
SOA | 管理情報の始点 | 権威DNSが管理する範囲に関する情報 |
TXT | テキスト | 送信許可するメールサーバを指定できる。(SPF設定) |
※ざっくり説明です。
他にもいくつかありますので気になる方はこちら見て下さい。
##ルーティングポリシー
####◯シンプルルーティングポリシー
標準のDNSレコードで設定。1つのウェブサイトにルーティング。DNSレコード1つに複数のIPを設定可能。静的マッピング。
####◯フェイルオーバールーティングポリシー
アクティブ/スタンバイ方式で、アクティブのリソースが正常な場合にルーティングし、正常でない場合はスタンバイ側のリソースにルーティング。システム障害時にSorryサーバ−を表示することが可能。
####◯位置情報ルーティングポリシー
ユーザーの位置情報に基づいてトラフィックをルーティングする際に使用する。
アクセス位置情報に基づいて応答するサーバーを変化することができる為、日本からのアクセスは日本語、アメリカからのアクセスは英語といった制御が可能。
###◯地理的接近性ルーティングポリシー
リソースの場所に基づいてトラフィックをルーティングし、必要に応じてトラフィックをある場所のリソースから別の場所のリソースに移動、特定のリソースにルーティングするトラフィックの量の変更にはバイアス
という値を指定する。
トラフィックフロー
を使用する必要がある。
###◯レイテンシールーティングポリシー
複数箇所にサーバーが分散されている場合に、レイテンシー(遅延)が最も少ないサーバーにリクエストをルーティングする。特定のサーバーだけ高負荷になった場合にリクエストを分散することが出来る。
###◯複数値回答ルーティングポリシー
複数値回答ルーティングは、ヘルスチェックでNGになったIPアドレスは返却されずに正常なサーバーにのみアクセスするることが出来る。ヘルスチェックがNGになったIPアドレスは返却されずステータスが異常
となる。
###◯加重ルーティングポリシー
重み付けを設定でき重み付けの高いリソースに、より多くルーティングする。
A/Bテスト、段階的な以降、サーバーの性能調整などに利用される。
##トラフィックフロー
各レコード間の設定が複雑になることがあり、トラフィックフローは各レコードの組み合わせをビジュアル的にわかりやすく組み合わせる為のツールを使って定義できる。
####【参考】
What is Amazon Route 53?
DNSとは? 全体像とDNSレコードの種類
AWS認定ソリューションアーキテクト[アソシエイト]
VPC内での名前解決を有効にする Route53 のプライベートホストゾーンを使ってみた