Azure 负载内部均衡器概述
Azure 内部负载均衡器 (ILB) 仅将流量定向到云服务内的资源,或使用 VPN 来访问 Azure 基础结构。 在这一点上,ILB 与面向 Internet 的负载均衡器不同。 Azure 基础结构限制了对云服务或虚拟网络的负载均衡虚拟 IP (VIP) 地址的访问。 VIP 地址和虚拟网络不会直接公开给 Internet 终结点。 内部业务线应用程序可在 Azure 中运行,并可从 Azure 内或从本地资源访问这些应用程序。
需要内部负载均衡器的原因
内部负载均衡器可在驻留于云服务或虚拟网络(具有区域性作用域)中的虚拟机 (VM) 之间进行负载均衡。 若要了解具有区域性作用域的虚拟网络,请参阅 Azure 博客中的区域虚拟网络。 为关联组配置的现有虚拟网络无法使用 ILB。
ILB 允许进行以下类型的负载均衡:
- 在云服务中:从 VM 负载均衡到驻留在同一云服务中的一组 VM。 请参阅此示例。
- 在虚拟网络中:从虚拟网络中的 VM 负载均衡到驻留在该虚拟网络的同一云服务中的一组 VM。 请参阅此示例。
- 对于跨界虚拟网络:从本地计算机负载均衡到驻留在该虚拟网络的同一云服务中的一组 VM。 请参阅此示例。
- 对于多层应用程序:对面向 Internet 的多层应用程序进行负载均衡,其中的后端层不面向 Internet。 后端层需要针对面向 Internet 的层发出的流量进行负载均衡。
- 对于业务线应用程序:使托管在 Azure 中的业务线应用程序实现负载均衡,而无需其他负载均衡器硬件或软件。 此方案将本地服务器包含在一组流量已实现负载均衡的计算机中。
面向 Internet 的多层应用程序的负载均衡
Web 层包含 Internet 客户端的面向 Internet 的终结点,是负载均衡集的一部分。ILB 将来自 TCP 端口 443 (HTTPS) 的 Web 客户端的传入流量分发到 Web 服务器。
数据库服务器位于 ILB 终结点之后,Web 服务器使用该终结点进行存储。 ILB 终结点是数据库服务负载均衡的终结点。 流量跨 ILB 集中的数据库服务器进行负载均衡。
下图显示同一云服务内面向 Internet 的多层应用程序的内部负载均衡。

还有另一方案适用于多层应用程序。 即,将负载均衡器部署到使用 ILB 服务的云服务以外的其他云服务。
使用同一虚拟网络的云服务可访问该 ILB 终结点。 下图显示与数据库后端处于不同云服务中的前端 Web 服务器。 前端服务器使用与后端相同的虚拟网络中的 ILB 终结点。

Intranet 业务线应用程序的负载均衡
本地网络中客户端发出的流量跨业务线服务器集进行负载均衡,该服务器集使用到 Azure 网络的 VPN 连接。
客户端计算机可使用点到站点 VPN 通过 Azure VPN 服务访问 IP 地址。 可在 ILB 终结点后面托管业务线应用程序。

业务线应用程序的另一方案是通过站点到站点 VPN 连接到在其中配置了 ILB 终结点的虚拟网络。 将本地网络流量路由到 ILB 终结点。

限制
内部负载均衡器配置不支持 SNAT。 在本文中,SNAT 是指涉及端口伪装源网络地址转换的方案。 负载均衡器池中的 VM 必须访问各自内部负载均衡器的前端 IP 地址。 当流负载均衡到发出流的 VM 时,连接会失败。 ILB 不支持这些方案。 必须改为使用代理样式的负载均衡器。
Azure 负载内部均衡器概述的更多相关文章
- 新功能:Azure 负载平衡器的空闲超时现可配置了
Yves Pitsch Azure 网络首席项目经理 我们很高兴地宣布,Azure负载平衡器现在可以为云服务和虚拟机提供可配置的 TCP空闲超时支持.要配置此功能,可以使用服务管理 API.Power ...
- Microsoft Azure 负载平衡服务
Microsoft Azure 为在其中托管的虚拟机(IaaS) 和云服务(PaaS) 提供负载平衡服务.负载平衡支持应用程序伸缩,并且提供应用程序故障恢复以及其他优势. 可以通过以下方式访问负 ...
- SQL Server 内存中OLTP内部机制概述(四)
----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...
- SQL Server 内存中OLTP内部机制概述(三)
----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...
- SQL Server 内存中OLTP内部机制概述(二)
----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...
- SQL Server 内存中OLTP内部机制概述(一)
----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...
- Azure 负载平衡器新分发模式
Yves Pitsch Azure 网络首席项目经理 Azure负载平衡器是一种第四层(TCP.UDP)类型的负载平衡器,它可以将传入流量分发到云服务中正常运行的服务实例上,或者分发到负载平衡器集内所 ...
- Windows Azure 负载均衡会话保持
Windows Azure的负载均衡器默认是5元组的hash:源地址,源端口,目的地址,目的端口,协议.即:只有上述五个元组完全一致的会话数据包才会被转发到同一个后端服务器.显然,对于绝大多数通过NA ...
- Azure 负载均衡和可用性集
首先要2台以上的虚拟机,一开始我找了好久都没找到如何在一个云服务里添加多个虚拟机. 因为我使用的是快速创建,快速创建的界面是要新建一个云服务的,如果你输入现有的云服务名字,它会提示你重名了. 你要用[ ...
随机推荐
- Tomcat的配置文件Server.xml解析
配置元素说明: 元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat 的请求 shutdown 指定向端口发送的命令字符串 service name 指定serv ...
- 09 jdk1.5的并发容器:ConcurrentHashMap
一 概述 JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能 因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法的代价就是 ...
- Sublime Text3 快捷键总结
Sublime Text3 快捷键总结 多行快速选择文本 Ctrl+D:选中光标所占的文本,继续操作则会选中下一个相同的文本.(非常实用)Ctrl-K, Ctrl-D:把当前选中所占文本的光标,跳转到 ...
- ES6 读书笔记
一.let和const命令 二.变量的解构赋值 三.字符串的扩展 四.数值的扩展 五.正则的扩展 六.数组的扩展 七.函数的扩展 八.对象的扩展 九.symbol 十.proxy和reflect 十一 ...
- C#通过XML导出Excel
最近IOS项目中有手机生成Excel,让我想起了之前做C#时做的生成Excel的,之前都放在空间日志中,今天把它弄到博客中分享一下
- 使用 Angular 和 RxJS 实现的无限滚动加载
无限滚动加载应该是怎样的? 无限滚动加载列表在用户将页面滚动到指定位置后会异步加载数据.这是避免寻主动加载(每次都需要用户去点击)的好方法,而且它能真正保持应用的性能.同时它还是降低带宽和增强用户体验 ...
- 使用PowerShell创建SSAS Role
PowerShell, SSAS, Role, DatabasePermission, Cube, Dimension, CubePermission, CubeDimensionCube 在SSAS ...
- Knockout.js Text绑定
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...
- Jquery获取radio选中的值
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- tensorboard实现tensorflow可视化
1.工程目录 2.data.input_data.py的导入 在tensorflow更新之后可以进行直接的input_data的导入 # from tensorflow.examples.tutori ...