初探Azure负载均衡器,azure云服务器规格Azure负载均衡器的探讨在传统数据中心中,企业需要使用四层或七层负载平衡器来负载平衡其内部LOB应用程序,以确保其业务系统的连续性和可用性。那么,当企业迁移到Azure cloud时,它可以像在内部一样使用四层或七层负载平衡器来加载业务流量吗答案是肯定的。当我们的本地应......
在传统数据中心中,企业需要使用四层或七层负载平衡器来负载平衡其内部LOB应用程序,以确保其业务系统的连续性和可用性。那么,当企业迁移到Azure cloud时,它可以像在内部一样使用四层或七层负载平衡器来加载业务流量吗答案是肯定的。当我们的本地应用系统迁移到Azure时,我们可以使用Azure LoadBalancer或Application Gateway来平衡关键业务系统的负载,其中Azure LoadBalancer可以实现四层负载平衡,Application Gateway可以实现七层负载平衡。所以今天我们主要说说Azure LoadBalancer。我将在下一篇文章中与您讨论应用程序网关。
Azure负载平衡器可以提高应用程序的高可用性和网络性能。Azure负载平衡器是一个基于TCP/UDP的四层负载平衡器,它可以在负载平衡集中定义的健康服务实例之间分配传入流量。Azure负载平衡器支持两种不同的类型,即基本和标准。本文主要介绍基本的负载均衡器。如果应用需要使用7层负载均衡,就需要使用Azure应用网关。
Azure负载平衡器主要用于以下场景:
1.对虚拟机的互联网流量进行负载平衡(公共负载平衡器)。
2.负载平衡虚拟网络中虚拟机之间、云服务中虚拟机之间或跨境虚拟网络中本地计算机和虚拟机之间的流量(内部负载平衡器)。
3.将外部流量转发到虚拟机(NAT)。
4.使用公共负载平衡器为虚拟网络中的虚拟机提供出站连接。
根据我之前说的,我们今天主要介绍基本的负载均衡器。基本负载均衡器主要支持哪些功能让我们来看看基本负载平衡器的主要功能:
1.负载均衡:负载均衡的这个功能可以说是核心功能。我们可以使用Azure负载均衡器来创建负载均衡规则,从而将到达负载均衡器前端的流量分配给后端的池实例。默认情况下,负载平衡器使用由源IP地址、源端口、目标IP地址、目标端口和IP协议号组成的五元组哈希来将流映射到可用的服务器。通过选择给定规则的2或3元组哈希,您可以选择创建与特定源IP地址的关联性。
2.端口转发:我们可以使用负载平衡器来创建入站NAT规则,从而将流量从特定前端IP地址的特定端口转发到特定后端实例的特定端口。该功能的一个常见使用场景是使用负载平衡器的NAT规则来建立到Azure虚拟网络中各种虚拟机实例的远程桌面协议RDP/SSH会话。
3.自动重新配置:当我们水平或垂直扩展实例时,负载平衡器将立即重新配置。也就是说,当我们在后端池中添加或删除虚拟机时,负载均衡器会自动重新配置。而不影响其他负载平衡器资源。
4.健康 Probe: 负载均衡器根据健康 Probe判断后端池中VM的运行状态。当虚拟机无法响应健康探测时,负载平衡器会将没有响应的虚拟机标记为not 健康并停止向其发快递流量。
负载平衡器支持三种检测模式。
1) HTTP自定义探测:您可以使用HTTP自定义探测来确定后端实例的健康状况。负载平衡器定期探测您的端点(默认情况下每15秒一次)。如果您在超时期限(默认为31秒)内响应HTTP 200,则该实例被认为是健康。除HTTP 200之外的任何状态都将导致此探测失败。这个探测器还可以用来实现您自己的逻辑,从负载平衡器的旋转中删除实例。例如,如果某个实例的CPU占用率大于90%,则该实例可以配置为返回非200状态。
2) TCP自定义探测:TCP自定义探测可用于检测在特定端口上是否成功建立了TCP会话。只要虚拟机上存在指定的侦听器,此探测就会成功。
3)来宾代理检测:除了以上两种检测方法,负载均衡器还可以在VM中使用来宾代理。只有当实例准备就绪时,客户机代理才会监听并响应HTTP 200 OK响应。如果代理无法以HTTP 200 OK响应,负载平衡器会将该实例标记为无响应,并停止向该实例发快递流量。
另外,Azure负载均衡器可以分为内部负载均衡器和公共负载均衡器。主要区别如下:
公共负载平衡器:公共负载平衡器将传入流量的公共IP和端口号映射到后端虚拟机的私有IP和端口号,以响应来自互联网的流量。通过应用负载平衡规则,我们可以在多个虚拟机或服务之间分配特定类型的流量。默认情况下,Azure负载平衡器会在多个虚拟机实例之间平均分配网络流量。您还可以配置会话关联。
内部负载平衡器:内部负载平衡器只将流量定向到虚拟网络中的资源或使用XXX访问Azure基础结构的资源。在这方面,内部负载平衡器不同于公共负载平衡器。Azure基础结构限制对虚拟网络负载平衡前端的IP地址的访问。前端IP地址和虚拟网络永远不会直接暴露给Internet端点。内部业务线应用程序在Azure中运行,可以从Azure内部或本地资源访问。
内部负载平衡器支持以下类型的负载平衡:
1.在虚拟网络中:从虚拟网络中的虚拟机到位于同一虚拟网络中的一组虚拟机的负载平衡。
2.对于跨境虚拟网络:从本地计算机到驻留在同一虚拟网络中的一组虚拟机的负载平衡。
3.对于多层应用:面向互联网的多层应用负载均衡,其中后端层不面向互联网。后端层需要来自面向互联网层的流量负载平衡。
4.对于行业应用程序:Azure中托管的行业应用程序的负载平衡,无需额外的负载平衡器硬件或软件。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部