本节我们来使用Azure流量管理器来对主副站点的进行负载均衡,如下图红框处:

clip_p_w_picpath002

 

利用Azure流量管理器(Traffic Manager),可以将用户流量分配到Azure全球不同的数据中心。服务终结点的流量管理器支持包括Azure虚拟机、Web应用程序和云服务,也支持外部非Azure的Web站点。

为了对分布在全球不同数据中心的云服务进行负载平衡,可以将传入流量定向到最近的服务。尽管“最近”可能直接对应于地理距离,但也可能对应于以最短滞后为请求提供服务的位置。使用性能负载平衡方法可以基于位置和滞后进行分发,但不能考虑网络配置或负载中的实时变化。

性能负载平衡方法会找到流量的来源并将其路由到最近的云服务,寻找“最近”的访问节点,比如自动寻找最优链路访问Exchange前端服务器角色。

 

Azure流量管理器和Azure负载平衡器都可以配置负载均衡,那么流量管理器和Azure负载平衡器有什么区别呢?

以下表格,列举了部分区别:

类型

Azure负载平衡器

Azure流量管理器

实现方法

基于4层

基于DNS

终结点

Azure虚拟机、云服务实例

Azure虚拟机、云服务、Web应用、外部终结点

网络支持

可以支持Internet,也可以内部网络

仅支持Internet

监控

通过探针

通过HTTP/HTTPS GET

协议

UDP/TCP

HTTP/ HTTPS

计算模型

使用5元组(源 IP、源端口、目标 IP、目标端口、协议类型)

基于Cookie

 

接下来我们来配置Azure流量管理器

1.首先我们需要创建Exchange副站点

因为之前我们详细的说明了创建主站点过程,这里就简单过下流程

 

a.新建US站点域控VM,并设置静态IP

clip_p_w_picpath003

 

b. 创建US站点并设置复制链路

clip_p_w_picpath005

 

c.提升为域控制器

clip_p_w_picpath007

 

d.安装US站点Exchange,配置这里先省略

clip_p_w_picpath008

 

e. 配置终结点,开通公网端口

clip_p_w_picpath009

 

2. 配置Azure流量管理器

现在到Azure经典Portal选择创建流程管理器,定义DNS前缀和负载平衡算法你,这里选择性能

clip_p_w_picpath011

创建完毕后,我们选择添加终结点

clip_p_w_picpath013

选择JP和US两个站点的Exchange云服务

clip_p_w_picpath014

创建完成后,我们配置监视路径

因为流量管理器需要获得HTTP 200 OK的正确返回值才能认为服务器是健康的,所以我们在OWA下新建一个healthcheck.htm的文件来响应这个值。

clip_p_w_picpath015

到EX服务器OWA路径下创建响应文件

clip_p_w_picpath016

返回终结点页面,可以看到各个站点状态

clip_p_w_picpath017

现在来尝试解析。可以看到,在全球不同的区域得到的IP地址是不同的,体现了流量管理器“最近”提供服务的原则

clip_p_w_picpath018

clip_p_w_picpath019

最后到域名管理中创建CNAME域名指向trafficmanager.net域名

clip_p_w_picpath020

通过nslookup查询发现解析生效了

clip_p_w_picpath021

测试登录没有问题

clip_p_w_picpath023

甚至可以通过healthcheck来确认不同地域提供访问连接的Exchange服务器

clip_p_w_picpath025

clip_p_w_picpath026