使用別名記錄以動態方式來解析資源名稱
在上一個練習中,您已成功將網域註冊機構的網域委派給 Azure DNS,並已設定 A 記錄,以將網域連結至網頁伺服器。
部署的下一個階段是使用負載平衡器來改善復原能力。 負載平衡器會將輸入資料要求和流量散發到一或多部伺服器。 負載平衡器會降低任何單一伺服器的負載,並改善效能。 這項技術已建立良好。 您可以在內部部署網路中使用它。
您了解記錄和 CNAME 記錄不支援直接連線至 Azure 資源 (例如負載平衡器)。 您需要找出連結頂點網域與負載平衡器的方式。
什麼是頂點網域?
頂點網域是您的網域的最高層級。 在我們的案例中是 wideworldimports.com。 頂點網域有時也稱為「區域頂點」或「根頂點」。 @ 符號通常代表 DNS 區域記錄中的頂點網域。
如果您檢查 wideworldimports.com 的 DNS 區域,則會看到兩個頂點網域記錄:NS 和 SOA。 在建立 DNS 區域時,系統會自動建立 NS 和 SOA 記錄。
區域頂點層級不支援可能需要用於 Azure 流量管理員設定檔或 Azure 內容傳遞網路端點的 CNAME 記錄。 不過,區域頂點等級支援「別名記錄」。
什麼是別名記錄?
Azure 別名記錄可讓區域頂點網域參考 DNS 區域的其他 Azure 資源。 您不需要建立複雜的重新導向原則。 您也可以使用 Azure 別名,以透過流量管理員來路由傳送所有流量。
Azure 別名記錄可以指向下列 Azure 資源:
- 流量管理員設定檔
- Azure 內容傳遞網路端點
- 公用 IP 資源
- Front Door 設定檔
別名記錄提供目標資源的生命週期追蹤,確保對任何目標資源所做的變更都會自動套用至 DNS 區域。 別名記錄還提供區域頂點中負載平衡應用程式的支援。
別名記錄集支援下列 DNS 區域記錄類型:
- A:IPv4 網域名稱對應記錄。
- AAAA:IPv6 網域名稱對應記錄。
- CNAME:您的網域的別名,其連結至 A 記錄。
別名記錄的用途
下列是使用別名記錄的一些優點:
- 防止懸空的 DNS 記錄:當 DNS 區域記錄未隨著 IP 位址變更而更新時,就會產生懸空的 DNS 記錄。 別名記錄會將 DNS 記錄的生命週期與 Azure 資源緊密結合,以防止產生懸空的參考。
- IP 位址變更時自動更新 DNS 記錄集:當資源、服務或應用程式的基礎 IP 位址變更時,別名記錄可確保會自動重新整理任何相關聯的 DNS 記錄。
- 在區域頂點裝載負載平衡的應用程式:別名記錄可讓區域頂點資源路由至流量管理員。
- 將區域頂點指向 Azure 內容傳遞網路端點:使用別名記錄,您現在可以直接參考您的 Azure 內容傳遞網路執行個體。
別名記錄可讓您將區域頂點 (wideworldimports.com) 連結至負載平衡器。 它會建立 Azure 資源的連結,而不是建立直接的 IP 型連線。 所以,如果負載平衡器的 IP 位址變更,區域頂點記錄會繼續運作。