Day 06 - Route 53 DNS 域名註冊
目錄
[TOC]
註冊免費的 DNS 服務
這邊我使用 Freenom 註冊一個免費的網域,可以免費使用 12 個月。
這就已經很夠我們做測試用途了。
建立方式請參考 參考資料。
AWS Route 53
是 AWS 提供的 DNS 服務。可以透過 Route 53 購買網域名稱,將網域名稱與指定的伺服器做綁定。
DNS 最重要的資源紀錄可參考下面的 參考資料,這裡我僅說明 A Record、CName 這兩種。
外加 Route 53 透有的 Alias。
A Record、CName、Alias
A Record: 把網域名稱直接指向伺服器的 IP。
CName: 把網域名稱轉換成另外一個網域名稱。
Alias: 指派 AWS 服務,其底層是 A Reocrd。
特別說一下 Alias,有些 AWS 服務會提供一個隨機域名,有時我們會希望用我們自家的域名來做導引。此時就會有一段轉發的過程,大約可能會多個 10~50 ms。
這時候,我們就可以使用 Alias 來減少轉發的過程。
導流策略
Route 53 擁有 Health Cehck 的功能,能確定對應的 Server 是否還活著。也因為這個機制,可以把同一個 DNS 指向到多個伺服器。
路由策略
在導流的時候,可以依據一些策略去決定網路路由怎麼走,可以參考以下資料表:
公司客製 | 地理 | 效能 |
---|---|---|
Simple routing policy (簡便路由) | Geolocation routing policy (地理位置路由) | Latency routing policy (延遲路由) |
Weighted routing policy (加權路由) | Geoproximity routing policy (地理位置鄰近性) | Failover routing policy (故障轉移) |
Multivalue answer routing policy (多值回答) |
常見以下三種:
- Failover routing policy
- 指向主要與備用位置,當主要位置失效時,會自動切換到備用位置。
- Latency routing policy
- 依據對 Client 端而言,最少連線延遲,轉發流量到不同伺服器。
- Geolocation routing policy
- 可依據 Client 的地理位置進行流量的分發。
- 希望不同地理位置的用戶體驗一致,可以採用此策略。
其他的策略說明如下:
Simple routing policy
- 為此網域執行指定功能的單一資源,如果希望所有用戶端收到相同的回應。例如 web.ken-hong.tk 提供網站服務。
Weighted routing policy
- 有多個執行相同任務的資源,且要指定移至每個資源的流量比例。例如,兩個或多個 EC2 執行個體。
Multivalue answer routing policy
- 想要隨機回傳最多 8 個正常的紀錄來回應 DNS 查詢。
Geoproximity routing policy
- 當你想根據你的資源的地理位置來決定路由,可選擇將資源的流量轉移到另一個位置的資源。
建立託管區域 (Hosted Zones)
類型有兩種: 公有託管區域、私有託管區域。
私有託管區域可以在 VPC 中建立私有 DNS,供內部 Instance 使用,不會將 DNS Record 公開。