我想使用流量管理为用户提供我的服务端点的故障转移防护 URL。我有一个服务实例正在运行http://vm1.cloudapp.net/myservice:8888/index.html。如果此实例发生故障,则服务会自动在 vm2 上启动http://vm2.cloudapp.net/myservice:8888/index.html反之亦然。
我希望 Azure 向用户隐藏底层服务 URL,并在以下位置公开服务http://myservice.trafficmanager.net
这可能吗?如果可以,怎么做?通过阅读流量管理器服务的文档,似乎只能在 DNS 级别进行故障转移,而不能在 URL 端点级别进行故障转移。
答案1
只需将两个端点的流量管理器设置为故障转移,并在您的 DNS 中添加从 www.yourdomain.com 到 myservice.trafficmanager.net 的 CNAME 条目。
无论用户连接到的是 vm1.cloudapp.net 还是 vm2.cloudapp.net,他们都只能看到 www.yourdomain.com。即使您直接使用 myservice.trafficmanager.net 而不是自定义域,工作方式也是一样的。