云服务器内容精选

  • 产品关键功能对比项 表2 产品类型对比 对比项 独享型负载均衡 共享型负载均衡 产品定位 具备强大的四层和七层处理能力,支持多种应用协议和高级转发策略。 基础的四层与七层能力。 推荐应用场景 大流量高并发的业务场景,如大型网站、云原生应用、车联网、多可用区容灾应用。 流量负载较低的业务场景,如小型网站和普通高可用应用。 前端协议 TCP、UDP、HTTP、HTTPS、QUIC、TLS。 TCP、UDP、HTTP、HTTPS。 后端协议 TCP、UDP、HTTP、HTTPS、QUIC、TLS、GRPC。 TCP、UDP、HTTP。 转发能力对比 具备强大的四层和七层处理能力,详情参见高级转发策略。 支持基于 域名 、路径、HTTP请求方法、HTTP请求头、查询字符串、网段的转发规则。 支持转发至后端服务器组、重定向至监听器、重定向至URL、重写、返回固定响应。 支持基础的四层与七层处理能力,详情参见转发策略(共享型)。 仅支持基于域名或路径的转发规则。 仅支持转发至后端服务器组、重定向至监听器。 后端服务器组关键功能 健康检查 会话保持 慢启动 健康检查 会话保持 后端服务器组流量分配策略 加权轮询算法 加权最少连接 源IP算法 连接ID算法 加权轮询算法 加权最少连接 源IP算法 后端服务器组转发模式 负载均衡 主备转发 负载均衡 后端服务器类型对比 弹性云服务器 IP类型后端 辅助弹性网卡 裸金属服务器 CCE 集群 弹性云服务器 裸金属服务器 CCE 集群
  • 产品类型 弹性负载均衡服务提供独享型负载均衡和共享型负载均衡两种类型的实例供用户选择。 表1 产品类型对比 产品类型 独享型负载均衡 共享型负载均衡 部署模式 负载均衡实例资源独享,性能不受其它实例的影响,您可根据业务需要选择不同规格的实例。 集群部署,实例资源共享,支持性能保障模式。 实例规格 弹性规格:按弹性规格的实际使用量计费。 固定规格:提供多种规格供选择,不同固定规格的实例提供差异化的性能指标。 详情请参见独享型负载均衡实例规格。 不涉及。 性能上限 单实例单可用区最高支持2千万并发连接,选择多个可用区后,对应的最高性能规格(新建连接数/并发连接数等)加倍。 例如:单实例单AZ最高支持2千万并发连接,那么单实例双AZ最高支持4千万并发连接。 未开启性能保障模式的实例,不提供性能保障。 开启性能保障模式后,提供并发连接数5万、每秒新建连接数5000、每秒查询速率5000 的保障能力,超出部分不提供性能保障。 可用区 支持自定义可用区。 对于公网访问,会根据源IP的不同将流量分配到创建的多个AZ中的ELB上,多个AZ的ELB性能加倍。 对于内网访问: 当从创建ELB的AZ发起访问时,流量将被分配到本AZ中的ELB上,当本AZ的ELB不可用时,容灾到创建的其他AZ的ELB上。 如果本AZ的ELB正常,但是本AZ的流量超过规格,业务也会受影响,内网场景要考虑客户端访问的均衡性。内网流量使用率建议通过AZ粒度监控观察是否超限。 当从未创建ELB的AZ访问时,会根据源IP的不同将流量分配到创建的多个AZ中的ELB上。 对于云专线访问,流量优先分配到专线对接的AZ下部署的ELB,否则分配到其他AZ下的ELB。 对于客户端跨VPC访问,流量优先分配至源VPC子网所在AZ部署的ELB,否则分配到其他AZ下的ELB。 不涉及。 计费项 固定规格:实例规格费(按固定规格折算LCU数量收取)。 弹性规格:实例费和实际使用的LCU费用。 性能保障模式下收取实例费用。
  • 实例规格类型与公网/私网负载均衡器的对应关系 表1 独享型负载均衡与公网/私网负载均衡器的对应关系 实例规格类型 网络类型 对应关系 独享型负载均衡 IPv4公网 ELB绑定弹性公网IP,支持IPv4公网流量请求,称为公网负载均衡器。 IPv4私网 ELB绑定私网IP,支持IPv4私网流量请求,称为私网负载均衡器。 IPv6网络 既支持IPv6公网请求又支持IPv6私网请求。 ELB绑定弹性公网IP,支持IPv6公网流量请求,称为公网负载均衡器。 ELB绑定私网IP,支持IPv6私网流量请求,称为私网负载均衡器。 表2 共享型负载均衡与公网/私网负载均衡器的对应关系 实例规格类型 网络类型 对应关系 共享型负载均衡 IPv4公网 ELB绑定弹性公网IP,支持公网流量请求,称为公网负载均衡器。 IPv4私网 ELB绑定私网IP,支持私网流量请求,称为私网负载均衡器。 说明: 共享型负载均衡默认支持IPv4私网,且不支持修改。
  • 入网流量路径 对于入网流量,负载均衡会根据用户配置的流量分配策略,对来自公网或者私网的访问请求进行转发和处理。如图1所示。 图1 入网流量路径 当负载均衡器使用四层协议TCP/UDP时: 四层协议TCP/UDP的流量只经过LVS集群进行转发。 LVS集群的所有节点会根据负载均衡器的流量分配策略,将接收到的访问请求直接分发到后端服务器。 当负载均衡器使用七层协议HTTP/HTTPS时: 七层协议HTTP/HTTPS的流量,需要经过LVS集群先将访问请求平均分发到Nginx集群的所有节点,然后Nginx集群的节点再根据负载均衡器的转发策略,将接收到的请求最终分发到后端服务器。 七层协议HTTPS的流量,在最终分发到服务器前,还需要在Nginx集群内进行证书验证以及数据包的解密操作。然后通过HTTP协议将请求分发到后端服务器。
  • 出网流量路径 出网流量遵循请求从哪进来,响应从哪出去的原则。如出网流量路径所示。 图2 出网流量路径 通过负载均衡器进入的访问流量,对应的响应流量通过负载均衡器返回。 由于负载均衡器实际是通过绑定的EIP接收来自公网的流量和响应请求,所以负载均衡器的限制实际是在负载均衡器绑定的EIP 上,并在EIP上进行计费。从负载均衡到后端云服务器之间通过VPC内网进行通信,不收取费用。 通过NAT网关进入的访问流量,对应的响应流量通过NAT网关返回。在NAT网关上限速和计费。 由于NAT网关实际是通过绑定的EIP接收来自公网的流量和访问公网,所以NAT网关上进行的是连接数的限制,带宽或者流量的限制是在NAT网关绑定的EIP上,并分别在NAT网关和弹性公网IP上进行计费。 通过EIP进入的访问流量,对应的响应流量通过EIP返回,在EIP上限速和计费。
  • 弹性负载均衡的资源配额 除弹性负载均衡的服务配额外,弹性负载均衡的使用中还存在部分资源配额限制。 您可以参考查询配额详情,调用API接口查询负载均衡相关的各类资源配额,如表2。 表2 弹性负载均衡的资源配额 资源名称 资源说明 默认配额 单转发策略可添加的转发条件数量 一条转发策略支持的转发条件数量 10个 单后端服务器组可添加的后端服务器数量 一个后端服务器组支持添加后端服务器的数量 500个 IP地址组 弹性负载均衡IP地址组 一个用户创建IP地址组的数量 50个 单IP地址组可关联监听器 一个IP地址组可关联监听器的数量 50个 单IP地址组可添加IP地址数量 一个IP地址组支持添加IP地址的数量 300个
  • 转发策略 仅HTTP和HTTPS协议的监听器支持配置转发策略。 不支持创建相同的转发策略。 单个监听器最多支持配置100条转发策略,超过配额的转发策略不生效。 转发条件数量: 未开启高级转发策略:一种转发规则仅支持一个转发条件 高级转发策略:一种转发规则支持多个转发条件,一条转发策略最多支持10个转发条件。 表3 弹性负载均衡的转发策略限制 实例类型 高级转发策略 转发规则 转发动作 更多详情 共享型负载均衡 不支持高级转发策略 域名、路径 转发至后端服务器组、重定向至监听器 转发策略(共享型) 独享型负载均衡 未开启高级转发策略 域名、路径 转发至后端服务器组、重定向至监听器 转发策略(独享型) 开启高级转发策略 域名、路径、HTTP请求方法、HTTP请求头、查询字符串、网段、Cookie 转发至后端服务器组、重定向至监听器、重定向至URL、返回固定响应、重写、写入Header、删除Header、限速 高级转发策略(独享型)
  • 监听器 独享型负载均衡的监听器最多与50个后端服务器组关联使用。 一个证书最多支持关联到600个监听器。 SNI证书: 共享型: 一个HTTPS监听器默认支持配置30个SNI证书。 一个证书的域名个数不超过30个,监听器关联的所有SNI证书默认支持的域名总数为30个。 SNI证书中单个域名长度不超过100个字符,域名总长度不超过1024个字符。 独享型: 一个HTTPS监听器默认支持配置30个SNI证书,最多支持调整为50个SNI证书。如您有需求,可提交工单进行处理。 一个证书的域名个数不超过100个,监听器关联的所有SNI证书默认支持的域名总数为200个。 SNI证书中单个域名长度不超过100个字符,域名总长度不超过10000个字符。 监听器的前端协议和端口设置后不允许修改。
  • 后端服务器组 仅前端协议与后端协议匹配的监听器和后端服务器组才可关联使用,协议匹配关系详见表4 前端/后端协议匹配关系。 表4 前端/后端协议匹配关系 ELB的规格类型 监听器的前端协议 后端服务器组的后端协议 网络型 TCP TCP 网络型 UDP UDP QUIC 网络型 TLS TLS TCP 应用型 HTTP HTTP 应用型 HTTPS HTTP HTTPS GRPC 应用型 QUIC HTTP HTTPS GRPC
  • 弹性负载均衡的服务配额 为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制。如您最多可以创建多少台弹性云服务器、多少块云硬盘。 默认资源配额如表1,不同用户拥有的实际资源配额略有差异,请参考怎样查看我的配额?,登录控制台查询您的配额详情。 如果当前资源配额限制无法满足使用需要,您可以参考如何申请扩大配额?,提升资源配额。 表1 弹性负载均衡的服务配额 资源名称 资源说明 默认配额 弹性负载均衡 一个用户创建弹性负载均衡的数量 50个 弹性负载均衡监听器 一个用户创建监听器的数量 100个 弹性负载均衡转发策略 一个用户创建转发策略的数量 500条 弹性负载均衡后端主机组 一个用户创建转发后端服务器组的数量 500个 弹性负载均衡证书 一个用户拥有弹性负载均衡证书的数量 120个 弹性负载均衡后端服务器 一个用户拥有后端服务器的数量 500个 单负载均衡器可添加监听器数量 一个负载均衡器支持添加监听器的数量 50个 单监听器可添加转发策略数量 一个监听器支持添加转发策略的数量 100个 以上配额说明针对单租户情况。
  • 与其他服务的关系 弹性负载均衡服务与其它服务的依赖关系如图1所示: 图1 弹性负载均衡服务其它服务的关系示例图 表1 与其他服务之间关系 服务名称 交互功能 相关内容 弹性云服务器(Elastic Cloud Server,E CS ) 通过相关服务部署用户业务,并接收ELB分发的访问流量。 搭建后端服务 裸金属服务器(Bare Metal Server,BMS) 添加后端服务器 云容器引擎(Cloud Container Engine,简称CCE) 创建负载均衡类型的服务 弹性公网IP(Elastic IP) 为ELB配置EIP和公网带宽,使得ELB可以处理公网的访问流量。 新建负载均衡器并配置EIP 弹性伸缩(Auto Scaling,AS) 当配置了负载均衡服务后,弹性伸缩在添加和移除云服务器时,自动在负载均衡服务中添加和移除云服务器。 添加负载均衡器到伸缩组 统一身份认证 服务(Identity and Access Management, IAM ) 需要统一身份认证提供鉴权。 创建用户组并授权 云审计 服务(Cloud Trace Service, CTS ) 使用云审计服务记录弹性负载均衡服务的资源操作。 查看审计日志 云监控服务 (Cloud Eye Service) 当用户开通了弹性负载均衡服务后,无需额外安装其他插件,即可在 云监控 查看对应服务的实例状态。 监控弹性负载均衡 DDoS防护服务(Anti-DDoS Service,AAD) 当用户购买了DDoS防护服务后,配置了负载均衡器的公网IP,确保了弹性负载均衡服务免受外部攻击,提高安全可靠性。 配置Anti-DDoS防护策略 云日志 服务(Log Tank Service,LTS) 配置访问日志时需要您对接云日志服务,查看和分析对七层负载均衡HTTP和HTTPS进行请求的详细访问日志记录。 访问日志
  • 连接ID算法 图5展示弹性负载均衡器使用连接ID算法的流量分发流程。假设可用区内有2台权重相同的后端服务器,ECS 01已经处理了一个客户端A的请求,则客户端A上新发起的请求会自动分配到ECS 01。 图5 连接ID算法流量分发 表4 连接ID算法说明 概述 根据QUIC 协议请求的QUIC ID进行哈希计算,相同QUIC连接上的请求会被分配到同一台后端服务器。QUIC ID是QUIC连接的唯一标识符,连接ID算法可以实现基于连接级别的负载均衡。 仅QUIC协议的后端服务器组支持连接ID算法。 推荐场景 连接ID算法常用于实现连接级别负载均衡的应用。 基于QUIC连接的会话保持:连接IP算法可以确保源相同QUIC连接上的请求具有相当的哈希值并被分配到同一台后端服务器上,从而实现会话保持。 保持数据一致:一致性哈希算法将相同哈希值的请求调度到相同后端服务器上,保证多次请求数据的一致性。 均衡性要求较高:一致性哈希算法能够提供相对均衡的负载分配效果,减少后端服务器的负载差异。 缺点 后端服务器数量变动可能导致不均衡:一致性哈希算法在后端服务器数量变动时会尽力保障请求的一致性,部分请求会重新分配。当后端服务器数量较少时,重新分配过程中有可能导致负载不均衡的情况发生。 扩展复杂性增加:由于一致性哈希算法将请求根据哈希因子进行哈希计算,当后端服务器数量变化时,会导致一部分请求需要重新分配,这会引入一定的复杂性。
  • 影响负载均衡的因素 一般情况下,影响负载均衡分配的因素包括分配策略、会话保持、长连接、权重等。换言之,最终是否均匀分配不仅与分配策略相关,还与使用的长短连接、后端的性能负载等相关。 假设可用区内有2台权重相同且不为0的后端服务器,流量分配策略选择“加权最少连接”,未开启会话保持,ECS 01已有100个连接,ECS 02已有50个连接。 如果有客户端A使用长连接访问了ECS 01,长连接未断开期间,客户端A的业务流量将持续转发到ECS 01,其他客户端的业务流量则根据分配策略优先分配到ECS 02。 后端服务器健康检查异常或权重设置为0时,ELB不会转发业务流量到该后端服务器。 配置流量分配策略请参考流量分配策略。 检查请求不均衡请参考如何检查请求不均衡?。
  • 源IP算法 图4展示弹性负载均衡器使用源IP算法的流量分发流程。假设可用区内有2台权重相同的后端服务器,ECS 01已经处理了一个IP-A的请求,则IP-A新发起的请求会自动分配到ECS 01上。 图4 源IP算法流量分发 表3 源IP算法说明 概述 根据请求的源IP地址进行一致性哈希计算,源IP地址相同的请求会被分配到同一台后端服务器。 推荐场景 源IP算法常用于需要保持用户状态或会话的应用。 基于源IP的会话保持:源IP算法可以确保源IP相同的请求具有相当的哈希值并被分配到同一台后端服务器上,从而实现会话保持。 保持数据一致:一致性哈希算法将相同哈希值的请求调度到相同后端服务器上,保证多次请求数据的一致性。 均衡性要求较高:一致性哈希算法能够提供相对均衡的负载分配效果,减少后端服务器的负载差异。 缺点 后端服务器数量变动可能导致不均衡:一致性哈希算法在后端服务器数量变动时会尽力保障请求的一致性,部分请求会重新分配。当后端服务器数量较少时,重新分配过程中有可能导致负载不均衡的情况发生。 扩展复杂性增加:由于一致性哈希算法将请求根据哈希因子进行哈希计算,当后端服务器数量变化时,会导致一部分请求需要重新分配,这会引入一定的复杂性。
  • 工作原理 图1 ELB工作原理图 弹性负载均衡的工作原理如下: 客户端向您的应用程序发出请求。 负载均衡器中的监听器接收与您配置的协议和端口匹配的请求。 监听器再根据您的配置将请求转发至相应的后端服务器组。如果配置了转发策略,监听器会根据您配置的转发策略评估传入的请求,如果匹配,请求将被转发至相应的后端服务器组。 后端服务器组中健康检查正常的后端服务器将根据分配策略和您在监听器中配置的转发策略的路由规则接收流量,处理流量并返回客户端。 请求的流量分发与负载均衡器所绑定的监听器配置的转发策略和后端服务器组配置的分配策略类型相关。