Azure 负载平衡

负载平衡概述:

Microsoft Azure 为在中托管的虚拟机(IaaS) 和云服务(PaaS)提供负载平衡服务。负载平衡支持应用程序伸缩,并且提供应用程序故障恢复以及其他优势。可以通过以下方式访问负载平衡服务:通过Microsoft Azure 门户或应用程序的服务模型指定服务上的输入端点。当在Microsoft Azure 上部署一个具有一个或多个输入端点的托管服务后,它会自动配置Microsoft Azure 平台提供的负载平衡服务。要充分利用服务的弹性/冗余性优势,您需要让至少两个虚拟机服务于同一端点。

下图是一个托管在Microsoft Azure 中的应用程序示例,该应用程序使用负载平衡服务将传入流量(地址/端口 …….cn:8080)引导到三个虚拟机,这些虚拟机均侦听端口 80。

wKioL1P5nQSC2XBMAAGl3wJ3CqY981.jpg

Azure配置负载平衡功能

1.登录到Windows Azure 管理门户.如图:

wKiom1P5nB2waYgRAAR-cokU-K0861.jpg

2.azure门户两台虚拟机提供web服务,如图:

wKioL1P5naLQ7ZfEAAJ4zoXxfEQ544.jpg

3.选择webserver1虚拟机,创建终结点,如图:

wKiom1P5nYazTSx6AAJJK4zm1yk815.jpg

4.webserver1虚拟机,添加独立终结点端口,如图:

wKiom1P5nvLxXE7_AAGxwR81rvg873.jpg

5创建节点名称,协议为tcp,公共端口为8080,虚拟机私有端口为80 ,勾选创建负载平衡集,如图:

wKiom1P5n6-CB8gaAAIWTDpAyS8914.jpg

6.创建负载平合集,协议,端口,探测间隔及探测次数,如图:

wKiom1P5oOmgTHRoAAH65dtUlz0953.jpg

7.wenserver1终结点,负载平衡集,已创建成功,如图:

wKioL1P5ojHxjCv2AAKeeme66-I864.jpg

8.webserver2创建终结点以及负载平衡集,如图:

wKioL1P5o_HC1m3SAAH7rMW7BA4968.jpg

9.将webserver2添加现有负载平衡集,如图:

wKioL1P5pESAk0fKAAGwqpiDAfM687.jpg

10.为终结点定义名称,端口一致,如图:

wKioL1P5pITj2sbqAAIP31iFLoM073.jpg

11.websever2已成功添加到现有终结点,如图:

wKiom1P5o9XypoELAAKAlzBLScE580.jpg

验证负载平衡功能:

1.复制虚拟机web/URL,进行访问,如图:

wKiom1P5pVvzWVIfAAJS4eUGJ_0688.jpg

2.通过网页进行访问webserver应用,客户单已访问到webserver1,服务器,如图:

wKiom1P5ppayyBpdAAKicbmtmXA736.jpg

3.通过网页再次访问http://xyliu.chinacloudapp.cn/8080,客户端已连接到wevserver2,服务器,如图

wKioL1P5qHyxj5zMAAL9q2eT1ZU339.jpg

通过已上步骤,基本实现服务器,负载平衡功能,下一节,分享Azure中的虚拟机集合,实现容错故障,确认虚拟机存储物理位置