如何使用自定义服务URL端点进行azure流量管理?

时间:2015-08-25 15:18:18

标签: azure failovercluster azure-traffic-manager

我想为使用流量管理的用户提供服务端点的故障转移证明网址。我有一个在http://vm1.cloudapp.net/myservice:8888/index.html运行的服务实例。如果此实例发生故障,则服务自动在http://vm2.cloudapp.net/myservice:8888/index.html n的vm2上启动,反之亦然。 我希望azure将基础服务URL隐藏到用户并在http://myservice.trafficmanager.net公开服务 这可能吗?如果是这样,怎么样?从阅读流量管理器服务的文档,看起来您只能在DNS级别而不是在url端点级别进行故障转移

1 个答案:

答案 0 :(得分:0)

这有几个部分。

首先,您是对的,Traffic Manager在DNS级别工作。它没有看到您的HTTP流量,因此没有看到完整的URL。由于您的两个服务实例具有不同的DNS名称,因此此处没有问题 - 您将两个名称的流量管理器配置为单独的端点'并且流量管理器将通过提供一个端点将流量定向到这些端点或每个DNS响应中的其他内容。

其次,您要隐藏URL路径。由于Traffic Manager在DNS级别工作,因此它无法查看您的HTTP流量,因此无法查看URL,只看到域名。因此,这是您必须在应用程序级别处理的事情(就像您不使用Traffic Manager的单实例服务一样)。

唯一需要注意的是确保在Traffic Manager端点监控配置中配置正确的URL端口和路径。只需确保流量管理器将您的终端显示为“在线”,然后您就可以了。

乔纳森