溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

發(fā)布時間:2021-11-24 11:44:39 來源:億速云 閱讀:178 作者:小新 欄目:建站服務(wù)器

這篇文章給大家分享的是有關(guān)WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

本地和Azure之前的應(yīng)用負載均衡如何實現(xiàn),架構(gòu)如下:

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

Primary-DNS我配置了公網(wǎng)DNS轉(zhuǎn)發(fā)實現(xiàn)總部和成都站點都可以訪問Internet

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

在路由器服務(wù)器上我添加了可以訪問Internet的網(wǎng)卡,并配置了NAT

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

為了完成此次演示,首先在Azure上創(chuàng)建一臺WinSrv08-Web03的服務(wù)器構(gòu)建Web服務(wù),此刻發(fā)現(xiàn)Azure在新建虛擬機的向?qū)е杏职l(fā)生了變化,和我上半年寫的創(chuàng)建虛擬機有些UI的調(diào)整,不過這些都不難,舉一反三,按照向?qū)渲孟乱徊郊纯?,首先新建資源組,和設(shè)置虛擬機的名稱以及放置區(qū)域等信息

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

接著選擇磁盤類型是HDD還是SSD

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

配置虛擬網(wǎng)絡(luò)和子網(wǎng),選擇防火墻需要映射的端口

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

下一步

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

下一步

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

下一步

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

驗證通過,點擊創(chuàng)建

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

等待創(chuàng)建完成

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

部署完成

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

連接虛擬機配置Web服務(wù)

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

提供WEB服務(wù)器是如下的:

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

接下來我說下實現(xiàn)的需求目標(biāo):

接下來我想要實現(xiàn):
不管來自什么網(wǎng)段的客戶端,只要是通過Primary-DNS進行DNS解析的,每天的16:30-17:00之間訪問web.basehome.com.cn由Azure上的Web03服務(wù)器承擔(dān)100%的流量,成都的Web01不承擔(dān)流量;每天的其他時間(非16:30-17:00)由成都的web01服務(wù)器承擔(dān)100%流量,Azure上的web03不承擔(dān)流量;

實現(xiàn)的步驟大致為:創(chuàng)建區(qū)域范圍,在區(qū)域范圍內(nèi)添加記錄,最后做DNS策略

創(chuàng)建區(qū)域范圍:

在這里只需要添加一個Azure的區(qū)域范圍:

Add-DnsServerZoneScope -ZoneName "basehome.com.cn" -Name "AzureZoneScope"

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

接下來在區(qū)域范圍內(nèi)添加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"

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

執(zhí)行藍色那條命令不帶區(qū)域范圍參數(shù)的就是單純的在DNS添加一條常規(guī)的A記錄了

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

接下來就是配置DNS策略了

示例:

Add-DnsServerQueryResolutionPolicy -Name "Contoso6To9Policy" -Action ALLOW -ZoneScope "contosogiftservices.com,7;AzureZoneScope,3" -TimeOfDay "EQ,18:00-21:00" -ZoneName "contosogiftservices.com" -ProcessingOrder 1

如果在我的環(huán)境中要實現(xiàn)16:30-17:30之間,成都的web01服務(wù)器承擔(dān)70%的流量,Azure的web03服務(wù)器承擔(dān)30%的流量,那么我可以執(zhí)行:

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

為了更極端,我還是按照上面設(shè)定的需求目標(biāo)來,我的環(huán)境就執(zhí)行:

Add-DnsServerQueryResolutionPolicy -Name "Azure1630To1700Policy" -Action ALLOW -ZoneScope "AzureZoneScope,1" -TimeOfDay "EQ,16:30-17:00" -ZoneName "basehome.com.cn" -ProcessingOrder 1

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

測試驗證下:

在時間位于16:30-17:30之間:

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

在時間位于16:30-17:30之外:

WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流

感謝各位的閱讀!關(guān)于“WinSrv2019如何使用DNS構(gòu)建基于時間感知的Azure應(yīng)用服務(wù)流量分流”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI