网络云服务2

第二章 弹性负载均衡

ELB的优势:

  • 高性能:集群支持1亿并发连接,满足用户的海量业务访问需求
  • 高可用:采用集群化部署,支持多可用区的同城双活容灾,无缝实时切换
  • 灵活扩展:根据应用流量自动完成分发,与弹性伸缩服务无缝集成,灵活扩展用户应用的对外服务能力
  • 简单易用:快速部署,实时生效,支持多种协议、多种调度算法可选,用户可以高效地管理和调整分发策略

弹性负载均衡由以下3部分组成:

  • 负载均衡器:接受来自客户端的传入流量并将请求转发到一个或多个可用区中的后端服务器
  • 监听器:弹性负载均衡器可添加一个或多个监听器。监听器使用用户配置的协议和端口检查来自客户端的连接请求,并根据用户定义的分配策略将请求转发到一个后端服务器组里的后端服务器
  • 后端服务器:每个监听器会绑定一个后端服务器组,后端服务器组中可以添加一个或多个后端服务器。后端服务器组使用用户指定的协议和端口号将请求转发到一个或多个后端服务器。可以为后端服务器配置流量转发权重,但不能头后端服务器组配置权重。用户可以开启健康检查功能,对每个后端服务器组配置运行状况进行检查。当后端某台服务器健康检查出现异常时,弹性负载均会自动将新的请求分发到其它健康检查正常的后端服务器上;而当该后端服务器恢复正常运行时,弹性负载均衡会将其自动恢复到弹性负载均衡服务中

  • 潮汐效应在这里指的是某些业务在不同时间段有明显高低起伏的场景。

  • 单点故障(Single Point of Failure,SPOF)是指系统中一点失效,就会让整个系统无法运作的部件,换句话说,单点故障即会导致整体故障。高可用性或者高可靠度的系统(商务系统、软件系统或工业系统)不会希望有单点故障造成整体故障的情形。

  • 是否将资源放在同一可用区内,主要取决于用户对容灾能力和网络时延的要求:
  • 如果应用需要较高的容灾能力,建议将资源部署在同一区域的不同可用区内
  • 如果应用要求实例之间的网络延时较低,则建议将资源创建在同一可用区内
  • 若用户将业务跨可用区部署,弹性负载均衡可将流量跨可用区进行分发,建立实时的业务容灾部署。

  • 公网负载均衡器通过公网IP对外提供服务,将来自公网的客户端请求按照指定的负载均衡策略分发到后端云服务器进行处理。
  • 私网负载均衡器通过私网IP对外提供服务,将来自同一个VPC的客户端请求按照指定的负载均衡策略分发到后端进行处理。

  • 负载均衡监听器通过指定的协议和端口进行流量转发。同时监听器将根据健康检查的配置自动检查其后端服务器的运行状况。如果发现某台服务器运行不正常,则会停止向该服务器发送流量,并重新将流量发送至正常运行的服务器。
  • OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(DataLink)、物理层(Physical)。
  • 第七层应用层协议包括:HTTP/SNMP/FTP/NFS/Telnet/SMTP
  • 第六层表示层协议包括:无
  • 第五层会话层协议包括:无
  • 第四层传输层协议包括:TCP/UDP
  • 第三层网络层协议包括:IP/ICMP
  • 第二层数据链路层协议包括:FDDI/Ethernet/Arpanet//PDN/SLIP/PPP
  • 第一层物理层协议包括:IEEE 802.1A/IEEE 802.2到IEEE 802.11

用户可以设置后端服务器组内各后端服务器的转发权重。权重越高的后端服务器将被分配到更多的访问请求。三种算法支持权重设置:

  • 在加权轮询算法中,每台后端服务器的权重取值范围为【0,100】,新的请求不会转发到权重为0的后端。在非0的权重下,负载均衡器会将请求按权重值的大小分配给所有的后端服务器。当后端服务器的权重都设置为相等时,权重属性将不再生效,负载均衡器将按照简单的轮询策略分发请求
  • 在加权最少连接算法中,每台后端服务器的权重取值范围为【0,100】,新的请求不会转发到权重为0的后端。在非0的权重下,负载均衡器会通过overhead=当前连接数/权重 来计算每个服务器负载。每次调度会选择overhead最小的后端服务器
  • 在源IP算法中,每台后端服务器的权重取值范围为【0,100】,但是只做0和非0的区分。新的请求不会转发到权重为0的后端。在非0的权重下,由于使用了源IP算法,各个后端服务器的权重属性将不再生效,在一段时间内,同一个客户端的IP地址的请求会被调度至同一个后端服务器上
  • 在连接ID算法中,每台后端服务器的权重取值范围为【0,100】,但是只做0和非0的区分。新的请求不会转发到权重为0的后端。在非0的权重下,由于使用了连接ID算法,各个后端服务器的权重属性将不再生效,同一个连接ID的请求始终被派发至某特定的服务器

健康检查的原理:

  1. 对于四层(UDP)监听器,默认配置UDP健康检查,通过发送UDP探测报文获取后端服务器的状态信息。
  2. 对于四层(TCP)和七层(HTTP/HTTPS)监听器,用户可以配置HTTP健康检0查,通过HTTP GET请求来获取状态信息
  • 如果检查状态为Unhealthy则表示后端云服务器的服务异常,请检查服务器的配置。
  • 安全组需放通网段100.125.0.0/16流量,否则无法进行健康检查。
  • UDP的检查健康只能使用在UDP的后端云服务器组上。

  • 负载均衡监听器通过指定的协议和端口进行流量转发。同时监听器将根据健康检查的配置自动检查其后端云服务器的运行状况。如果发现某台云服务器运行不正常,则会停止向该云服务器发送流量,并重新将流量发送至正常运行的云服务器。

  • 在管理控制台左上角单击图标,选择区域和项目。
  • 选择“服务列表>网络>弹性负载均衡
  • 在“负载均衡器”界面单击“购买弹性负载均衡根据界面提示配置参数。
  • 单击“立即购买”
  • 确认配置信息,并单击“提交,
  • 创建完成后,在“负载均衡器”界面,选择对应的区域即可看到新建的负载均衡器

  • 前端协议/端口:负载分发的协议和端口。
  • 获取客户端IP:
  • 开启此开关,后端服务器可以获取到客户端的真实IP地址。
  • 独享型负载均衡默认开启,且不可关闭。

负载均衡采用的算法:

  • 加权轮询算法:根据服务器的权重,按顺序依次将请求分发给不同的服务器它用相应的权重表示服务器的处理性能,按照权重的高低以及轮询方式将请求分配给各服务器,相同权重的服务器处理相同数目的连接数。
  • 加权最少连接:最少连接是通过当前活跃的连接数来估计服务器负载情况的一种动态调度算法。加权最少连接就是在最少连接数的基础上,根据服务器的不同处理能力,给每个服务器分配不同的权重,使其能够接受相应权值数的服务请求。
  • 源IP算法:相同的源IP地址的请求始终被分发到相同的服务器处理。
  • 连接ID:同一个连接ID的请求始终被派发至某特定的服务器,

  • 通过相关计算服务部署用户业务,并接收ELB分发的访问流量。
  • 创建ELB时需要使用虚拟私有云服务创建的弹性公网IP、带宽。
  • 当配置了负载均衡服务后,弹性伸缩在添加和移除云服务器时,自动在负载均衡服务中添加和移除云服务器。
  • 需要统一身份认证IAM提供鉴权。
  • 使用云审计服务记录弹性负载均衡服务的资源操作。
  • 当用户开通了弹性负载均衡服务后,无需额外安装其他插件,即可在云监控查看对应服务的实例状态。
  • 当用户购买了Anti-DDoS服务后,配置了负载均衡器的公网IP,确保了弹性负载均衡服务免受外部攻击,提高安全可靠性。
  • 配置访问日志时需要您对接云日志服务,查看和分析对七层负载均衡HTTP和HTTPS进行请求的详细访问日志记录。
  • 17
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值