【Azure】创建4层SLB运行网站
最近在测试把公司的网站迁移到微软公有云中。微软提供了很多种服务,可以帮助我们托管自己的网站,虚拟机,Web App等。我们经过了对比,最终选择了虚拟机的方式,并不是Web APP不好,只是我们习惯了使用虚拟机的方式。
我们将使用两台虚拟机和负载均衡的方式来运行网站,这里负载均衡要特别强调一下:
1. 我们选择的是4层负载均衡;
2. 此负载均衡是免费的,而且性能非常棒;
3. 可以支持内部负载均衡(只有内网IP)和外部负载均衡;
4. 可以支持一个负载均衡多IP的方式;
5. 服务监视帮助监控后面虚拟机的运行情况。
在这里需要介绍一下IP地址的分类和基本支持有助于大家了解。
Name | 描述 | 从属于 | 网络类型 | 生成方式 |
VIP | 虚拟IP地址 | 负载均衡 | 公网 | 负载均衡创建时 |
PIP | 公共IP地址 | 虚拟机的NIC | 公网 | VM创建时 |
DIP | 内部IP地址 | 虚拟 NIC 上的 IP 地址 | Vnet | VM创建时 |
那我们开始吧。
1. 创建两台虚拟机,主要一定要将虚拟机添加到可用性集中。步骤略
2. 创建负载均衡器
3. 添加后端虚拟机
4. 添加运行状态探测:
HTTP 负载均衡器探测会取代默认来宾代理探测,这意味着,你可以创建自己的自定义逻辑来确定角色实例的运行状况。
TCP 探测通过使用定义的端口执行三方握手来初始化连接。
5. 创建负载均衡规则
大功告成,这样网站就具备了负载均衡的能力。