您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關WinSrv2019如何使用DNS構建基于時間感知的Azure應用服務流量分流的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
本地和Azure之前的應用負載均衡如何實現,架構如下:
Primary-DNS我配置了公網DNS轉發實現總部和成都站點都可以訪問Internet
在路由器服務器上我添加了可以訪問Internet的網卡,并配置了NAT
為了完成此次演示,首先在Azure上創建一臺WinSrv08-Web03的服務器構建Web服務,此刻發現Azure在新建虛擬機的向導中又發生了變化,和我上半年寫的創建虛擬機有些UI的調整,不過這些都不難,舉一反三,按照向導配置下一步即可,首先新建資源組,和設置虛擬機的名稱以及放置區域等信息
接著選擇磁盤類型是HDD還是SSD
配置虛擬網絡和子網,選擇防火墻需要映射的端口
下一步
下一步
下一步
驗證通過,點擊創建
等待創建完成
部署完成
連接虛擬機配置Web服務
提供WEB服務器是如下的:
接下來我說下實現的需求目標:
接下來我想要實現:
不管來自什么網段的客戶端,只要是通過Primary-DNS進行DNS解析的,每天的16:30-17:00之間訪問web.basehome.com.cn由Azure上的Web03服務器承擔100%的流量,成都的Web01不承擔流量;每天的其他時間(非16:30-17:00)由成都的web01服務器承擔100%流量,Azure上的web03不承擔流量;
實現的步驟大致為:創建區域范圍,在區域范圍內添加記錄,最后做DNS策略
創建區域范圍:
在這里只需要添加一個Azure的區域范圍:
Add-DnsServerZoneScope -ZoneName "basehome.com.cn" -Name "AzureZoneScope"
接下來在區域范圍內添加A記錄
Add-DnsServerResourceRecord -ZoneName "basehome.com.cn" -A -Name "web" -IPv4Address "52.163.55.124" -ZoneScope "AzureZoneScope" -TimeToLive 600
Add-DnsServerResourceRecord -ZoneName "basehome.com.cn" -A -Name "web" -IPv4Address "172.16.1.10"
執行藍色那條命令不帶區域范圍參數的就是單純的在DNS添加一條常規的A記錄了
接下來就是配置DNS策略了
示例:
Add-DnsServerQueryResolutionPolicy -Name "Contoso6To9Policy" -Action ALLOW -ZoneScope "contosogiftservices.com,7;AzureZoneScope,3" -TimeOfDay "EQ,18:00-21:00" -ZoneName "contosogiftservices.com" -ProcessingOrder 1
如果在我的環境中要實現16:30-17:30之間,成都的web01服務器承擔70%的流量,Azure的web03服務器承擔30%的流量,那么我可以執行:
Add-DnsServerQueryResolutionPolicy -Name "Azure1630To1700Policy" -Action ALLOW -ZoneScope "basehome.com.cn,7;AzureZoneScope,3" -TimeOfDay "EQ,16:30-17:00" -ZoneName "basehome.com.cn" -ProcessingOrder 1
為了更極端,我還是按照上面設定的需求目標來,我的環境就執行:
Add-DnsServerQueryResolutionPolicy -Name "Azure1630To1700Policy" -Action ALLOW -ZoneScope "AzureZoneScope,1" -TimeOfDay "EQ,16:30-17:00" -ZoneName "basehome.com.cn" -ProcessingOrder 1
測試驗證下:
在時間位于16:30-17:30之間:
在時間位于16:30-17:30之外:
感謝各位的閱讀!關于“WinSrv2019如何使用DNS構建基于時間感知的Azure應用服務流量分流”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。