Study Notes - AWS Route53


整理 [Route53] 的學習筆記。


Route53 的功能

Private Hosted Zone

Route 53 提供私有網域功能,設定時,需要選擇一個 VPC,然後打開 VPC 這兩個選項:

  • enableDnsHostnames
  • enableDnsSupport

然後再 Zone 裡面設定好 A Record 之後,VPC 裡的機器就可以直接使用 hostname.

如果公司內部已經有 DNS Server ,那麼可以再上層的 DNS 把 Private DNS 加到 forwarder. Private DNS 位址會是 VPC CIDR .2, 如果一開始設定是 172.10.0.0/16, 那麼 DNS IP 就是 172.10.0.2.

文件:Working with Private Hosted Zones

與其他 AWS Service 整合應用

  • CloudFront: 一定要 public zone
  • ELB: 一定要 public zone
  • EC2 Instance: public or private zone 都可以
  • S3: 直接 alias 到 s3 bucket, 做靜態網站
  • RDS: 通常 default DNS 會長這樣 myexampledb.a1b2c3d4wxyz.us-west-2.rds.amazonaws.com

White Label Name Servers

看不懂,待研究。
文件: Configuring White Label Name Servers

Route Policy

目前還沒使用過,但是如果是做 Global 的系統,一定會面對的問題。像是 google, facebook 這樣的服務,他們的

  • Simple Routing Policy
  • Weighted Routing Policy
  • Latency Routing Policy
  • Failover Routing Policy (Public Hosted Zones Only)
  • Geolocation Routing Policy

不過要注意的是, Policy Record 的 Price 很貴,每個每月 50USD.

Traffic Flow

待整理.

Health Check

待整理.


Route53 FAQ

Associating Amazon VPCs and Private Hosted Zones That You Create with Different AWS Accounts

如果有多個 AWS 帳號,然後要 Share private hosted zone,需要開 Support Ticket,然後進行一些程序才可以,而且可能要花一段時間。

官方說明:Associating Amazon VPCs and Private Hosted Zones That You Create with Different AWS Accounts

我想到另一個解法,但還沒實驗:

  • 確定內部的 DNS 都可以連到兩個 VPC
  • 然後把這兩個 VPC 的 DNS 都加入內部 DNS 的 Forworder
  • 如果公司內部 DNS 也在其中一個 VPC 裡,那麼透過 VPC Peering ,同樣都加入 DNS Forwarder.

這個方法,待確認。

AWS IP Address Range

如果程式需要判斷 AWS IP 範圍,那麼可以用這個檔案:ip-ranges.json

其他詳細資訊參考:AWS IP Address Ranges


Route53 維運功能


延伸閱讀 (站內)

參考資料


Comments