共计 1904 个字符,预计需要花费 5 分钟才能阅读完成。
行业资讯
服务器
建站服务器
WinSrv2019 如何使用 DNS 构建基于时间感知的 Azure 应用服务流量分流
这篇文章给大家分享的是有关 WinSrv2019 如何使用 DNS 构建基于时间感知的 Azure 应用服务流量分流的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。
本地和 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 应用服务流量分流”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!