弹性负载均衡有不同的负载均衡,分别是独享型负载均衡、共享型负载均衡,便于用户根据不同的应用场景和功能需求选择合适的负载均衡器类型。
性能对比表。
类型 | 独享型 | 共享型 |
---|---|---|
部署模式 | 实例的性能不受其它实例的影响,您可根据业务需要选择不同规格的实例。 | 集群部署,实例资源共享 ,实例的性能会受其它实例的影响, 不支持选择实例规格。 |
并发连接数 | 当选择多个可用区后,对应的性能规格(新建连接数/并发连接数等)加倍。例如:单实例最大支持2kw并发,那么双AZ就支持4kw并发。 说明对于 公网访问 ,会根据源IP的不同将流量分配到创建的多个AZ中的ELB上。 对于 内网访问 :当从创建ELB的AZ访问时,流量将被分配到本AZ中的ELB上,当本AZ的ELB不可用时,容灾到创建的其他AZ的ELB上; 当从未创建ELB的AZ访问时,会根据源IP的不同将流量分配到创建的多个AZ中的ELB上。 |
- |
功能对比(支持的协议)表。
协议类型 | 描述 | 独享型 | 共享型 |
---|---|---|---|
四层(TCP/UDP)协议 | 四层负载均衡:支持TCP和UDP协议,监听器收到访问请求后,将请求直接转发给后端主机。转发效率高,数据传输快。 | √ | √ |
七层(HTTP/HTTPS)协议 | 七层负载均衡:支持HTTP和HTTPS协议,监听器收到访问请求后,需要识别并通过HTTP/HTTPS协议报文头中的相关字段, 进行数据的转发。转发效率不如四层负载均衡,但是支持加密传输、基于Cookie的会话保持等高级功能。 |
√ | √ |
WebSocket协议 | WebSocket (WS)是HTML5一种新的协议。它实现了浏览器与主机全双工通信,能更好地节省主机资源和带宽并达到实时通讯。 | √ | √ |
功能对比(支持的后端类型)表。
后端类型 | 描述 | 独享型 | 共享型 |
---|---|---|---|
配置混合负载均衡(跨VPC后端) | 独享型负载均衡实例支持混合负载均衡的能力,后端主机组不仅支持添加云上VPC内的主机, 还支持添加其他VPC、其他Region、云下数据中心的主机。帮助用户根据业务诉求灵活配置, 将流量请求转发到云上、云间或云下的主机上。 |
√ | ╳ |
弹性云主机(ECS) | 后端主机支持弹性云主机。 | √ | √ |
功能对比(7层协议监听器支持的高级转发策略)表。
组成部分 类型 描述 独享型 共享型 转发规则 域名 触发转发的域名,仅支持精确域名。 √ √ URL 触发转发的URL。
URL的匹配规则有:精确匹配、前缀匹配、正则匹配。√ √ HTTP请求方法 触发转发的HTTP请求方法。
主要有:GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS。√ ╳ HTTP请求头 触发转发的HTTP请求头。
请求头是键值对的形式,需要分别设置值。√ ╳ 查询字符串 当请求中的字符串与设置好的转发策略中的字符串相匹配时,触发转发。 √ ╳ 网段 触发转发的请求网段。 √ ╳ 动作 转发至后端主机组 如果满足转发策略条件,则将请求转发至配置好的后端主机组。 √ √ 重定向至监听器 如果满足转发策略条件,则将请求转发至配置好的监听器上。 √ ╳ 添加重定向至URL 如果满足转发策略条件,则将请求重定向至配置好的URL。
客户端访问ELB网址A后,ELB返回302或者其他3xx返回码和目的网址B,客户端自动跳转到网址B,网址B可自定义。√ ╳ 返回固定响应 如果满足转发策略条件,则返回固定响应。
用户访问ELB实例后,ELB直接返回响应,不向后端主机继续转发,返回响应的状态码和内容可以自定义。√ ╳
功能对比(高级特性)表。
特性类型 | 描述 | 独享型 | 共享型 |
---|---|---|---|
支持选择实例规格 | 负载均衡提供多种规格供选择,不同规格的实例提供差异化的性能指标,可以根据具体的业务访问量,选择合适的规格。 详见独享型负载均衡实例规格。 |
√ | ╳ |
支持全链路HTTPS数据传输 | 添加监听器时,前端协议选择“HTTPS”,后端协议也支持选择“HTTPS”。 | √ | ╳ |
支持IPv6地址 | 负载均衡支持转发来自IPv6客户端的请求。支持将负载均衡当前使用IPv6地址修改为其它子网的IP地址。 | √ | ╳ |
支持修改IPv4私有IP | 可以将负载均衡当前使用IPv4私有IP修改为当前子网或者其它子网的目标IP地址。 | √ | ╳ |
支持慢启动(后端服务延时接收流量) | 弹性负载均衡支持七层(HTTP/HTTPS)后端协议开启慢启动功能,在设置的慢启动时间内线性增加请求分配权重, 达到请求数线性增加的目的。慢启动能够实现业务的平滑启动,完美避免业务抖动问题。 |
√ | ╳ |
支持HTTPS双向认证 | 开通双向认证,除了配置主机的证书之外,还需要配置客户端的证书,以实现通信双方的双向认证功能。 此功能目前仅支持协议类型为HTTPS的监听器。 |
√ | √ |
支持自定义超时时间 | 弹性负载均衡支持配置和修改监听器的超时时间(空闲超时时间、请求超时时间、响应超时时间), 方便用户根据自身业务情况,自定义调整超时时间。例如,HTTP/HTTPS协议客户端的请求文件比较大, 可以增加请求超时时间,以便能够顺利完成文件的传输。独享型负载均衡支持修改TCP/UDP/HTTP/HTTPS协议的超时时间。 共享型负载均衡器支持修改TCP/HTTP/HTTPS协议的超时时间,但是不支持修改UDP的超时时间。 |
√ | √ |
支持安全策略 | 对于银行,金融类加密传输的应用 ,在创建和配置HTTPS监听器时,您可以选择使用安全策略, 可以提高您的业务安全性。安全策略包含TLS协议版本和配套的加密算法套件。 |
√ | √ |
其他特性对比表。
特性类型 | 描述 | 独享型 | 共享型 |
---|---|---|---|
支持自定义多可用区 | 可以选择在多个可用区创建负载均衡实例,各可用区间根据算法采取最优路径处理访问请求, 同时互为备份,提高业务处理效率和可靠性。此外,选择多个可用区之后,对应的性能规格(新建连接数/并发连接数等)会加倍。 例如:单实例最大支持2kw并发,那么双AZ就支持4kw并发。说明:对于 公网访问 , 会根据源IP的不同将流量分配到创建的多个AZ中的ELB上。对于 内网访问 :从创建ELB的AZ访问时, 流量将被分配到本AZ中ELB上,当本AZ的ELB不可用时,容灾到创建的其他AZ的ELB上;从未创建ELB的AZ访问时, 会根据源IP的不同将流量分配到创建的多个AZ中ELB上。 |
√ | ╳ |
支持加权轮询算法/加权最少连接/源IP算法 | 弹性负载均衡支持的分配策略类型有:加权轮询算法、加权最小连接、源IP算法。 | √ | √ |
支持公网和私网负载均衡 | 公网负载均衡器通过公网IP对外提供服务,将来自公网的客户端请求按照指定的负载均衡策略分发到后端云主机进行处理。 私网负载均衡器通过私网IP对外提供服务,将来自同一个VPC的客户端请求按照指定的负载均衡策略分发到后端进行处理。 |
√ | √ |
支持修改公网带宽 | 当负载均衡器是公网类型时,通过带宽提供负载均衡器和公网之间的访问流量, 您可以按照实际需求更改ELB实例关联的弹性公网IP的带宽。 |
√ | √ |
支持绑定/解绑EIP | 可以根据业务需要为负载均衡实例绑定IP地址,或者将负载均衡实例已经绑定的IP地址进行解绑。 | √ | √ |
支持会话保持 | 会话保持功能可以识别客户与主机之间交互过程的关联性,在作负载均衡的同时, 还保证一系列相关联的访问请求会保持分配到同一台主机上。 |
√ | √ |
支持访问控制 | 可以通过添加白名单和黑名单的方式控制访问负载均衡监听器的IP。通过白名单能够设置允许特定IP访问, 而其它IP不许访问。通过黑名单能够设置允许特定的IP不能访问,而其它IP允许访问。 |
√ | √ |
支持健康检查 | 负载均衡器会定期向后端主机发送请求以测试其运行状态,这些测试称为健康检查。通过健康检查来判断后端主机是否可用。 | √ | √ |
支持管理证书 | 负载均衡器支持两种类型的证书,主机证书和CA证书。配置HTTPS监听器时,需要为监听器绑定主机证书, 如果开启双向认证功能,还需要绑定CA证书。您可以创建证书、更换证书等。 |
√ | √ |
支持添加标签 | 对于拥有大量云资源的用户,可以通过给云资源打标签,快速查找具有某标签的云资源, 可对这些资源标签统一进行检视、修改、删除等操作,方便用户对云资源的管理。 |
√ | √ |
支持查看监控指标 | 通过配置监控,您可以对弹性负载均衡器的运行状态进行日常监控,可以查看弹性负载均衡器的各项监控指标。 | √ | √ |