今天接到业务需求,希望他们的应用系统可以满足一个IP地址,通过不同端口指向不同的后端地址的操作,并且要能满足负载均衡规则。一个很普遍的SLB的需求场景。我们在AZURE上的实现方法;
测试环境:
- 1个SLB,4台VM
- VM1和VM2 打开端口80,VM3和VM4打开端口8080
- 1个SLB IP
- 准备环境(步骤略)
需要注意的是,基本版本的SLB需要使用基本的IP地址,和后端虚拟机需要在一个可用性集后面;
- 配置SLB后端池
由于需要不同端口配置不同规则和监听,所以选择两个后端池来满足这个需求;
- 配置监听
- 配置负载均衡规则
不同端口对应不同规则和监听
- 验证