本文属于Azure front door系列文章:
《Azure front door入门案例(1)-将流量路由到离用户最近(时延最低)的后端》
《Azure front door入门案例(2)-配置自定义域名》
本文介绍:
Azure front door 的入门配置案例:将流量跨区域路由到离用户最近(时延最低)的后端服务。
注意,离用户最近不是指用户和数据中心的物理距离,而是指时延最低。
在美国西部2和东亚区域各部署一个web app;
配置Azure front door 后端池里添加上述两个web app;
通常情况下,基于时延的配置,美国用户通过front door 自动路由到美国西部2的web app;
通常情况下,基于时延的配置,中国用户通过front door 自动路由到东亚的web app;
视频介绍:
图文介绍:
1.准备工作:在美国西部2和东亚区域分别创建web app
2.创建azure front door并配置前端/后端池/路由规则
3.测试azure front door 效果
1.准备工作:在美国西部2和东亚区域分别创建一个web app,命名为sean-0001和sean-0002
创建步骤参考下图:
本例中Runtime选择 .NET core(实际上其他runtime也可以完成本案例,建议您跟随本文内容操作)
修改默认的web app 首页,以区分两个web app:
分别登录两个web app 的app service editer功能(注意除.net core以外的其他runtime的web app 可能没有该选项),修改默认的首页,如下图所示:
打开“hostingstart.html”,修改其中的内容,例如本文修改了 其中的一段话,增加了 sean-0001 from west us2 的内容,如下图所示:
刷新web app 页面,可以看到修改之后的效果,页面中显示了 sean-0001 from west us2:
同样的操作,修改 东亚区域的web app。
2.创建azure front door并配置前端/后端池/路由规则
创建front door:
front door 是全局服务,区域无法选择,保持默认即可:
需要依次完成如下三个步骤的设置,才能启用front door:
第一步,创建frontends/domains
第二步,配置后端池
在后端池中添加两个后端,分别为我们创建好的web app
后端池配置规则中的 latency sensitivity 设置为0,表示自动路由到离用户最近的后端,也就是我们本例中 美国用户路由到west us2,中国用户路由到 east asia的主要配置。
除了时延最低,还有其他的几种路由方法,可参见官网了解:
https://docs.microsoft.com/zh-cn/azure/frontdoor/front-door-routing-methods
第三步,配置规则:
输入一个规则名称,本例中输入 default,选择步骤一和步骤二创建的 前端和后端池,其余保持不变。
3.测试azure front door 效果
在中国访问 前端域名,本例中为 sean-app.azurefd.net, 应该将我们路由到东亚的 web app:
可以在美国区域创建一台虚拟机,然后在虚拟机内部访问,观察路由结果。