通过浏览器访问ELB绑定的域名“https://ELB的域名”,显示如下页面,说明本次访问请求被ELB实例转发到弹性云服务器"ECS01",全链路HTTPS应用部署成功。 图4 访问到ECS01 父主题: 安全防护
图7 验证Web类服务应用的连通性 通过执行以下命令确定与后端服务器建立连接 ss -antp |grep ${后端云服务器端口} 收到下图所示的信息,表示IPv6客户端的源IPv6地址信息经过ELB后转换为ELB后端子网的IPv4地址,并与后端服务器ECS01成功通信。
实践方案架构 某公司在区域A的弹性云服务器ECS中部署了gRPC应用服务,在ECS所在的虚拟私有云内创建了弹性负载均衡实例。
如果有客户端A使用长连接访问了ECS 01,长连接未断开期间,客户端A的业务流量将持续转发到ECS 01,其他客户端的业务流量则根据分配策略优先分配到ECS 02。 后端服务器健康检查异常或权重设置为0时,ELB不会转发业务流量到该后端服务器。
已创建协议类型为TLS协议的后端服务器组,服务器组中添加了ECS01和ECS02实例,并且在其中部署了应用服务。
您已创建两台ECS实例,ECS与已创建的ELB实例属于同一个VPC。第一台ECS_client用作客户端发送HTTPS请求,第二台ECS_server用作服务器端来处理请求。具体操作,请参见购买云服务器。 您已在ELB的证书管理控制台创建服务器证书用于创建HTTPS监听器。
通过浏览器访问ELB绑定的域名“https://ELB的域名”,显示如下页面,说明本次访问请求被ELB实例转发到弹性云服务器"ECS01",HTTPS单向认证应用部署成功。 图3 访问到ECS01 父主题: 基础功能
(IP-ECS),该后端服务器配置的业务端口都是90。
虽然创建、更新请求支持该字段,但实际取值决定于后端服务器对应的弹性云服务器是否存在。若存在,该值为true,否则,该值为false。 取值范围:不涉及true、false。 subnet_cidr_id String 参数解释:后端服务器所在的子网,可以是IPv4或IPv6子网。
UNKNOWN:未关联LB实例的pool下的member,或者创建后从未关联ECS的云服务器类型member,状态置为UNKNOWN。 status Array of MemberStatus objects 参数解释:后端服务器监听器粒度的的健康状态。
假设可用区内有2台权重相同的后端服务器,ECS 01已经处理了一个客户端A的请求,则客户端A上新发起的请求会自动分配到ECS 01。
应用示例 创建独享型负载均衡器并新建EIP 创建监听器 删除独享型负载均衡器 查询后端ECS的实例ID
已创建协议类型为HTTPS协议的后端服务器组,服务器组中添加ECS01实例。ECS实例与ELB位于同一VPC内,并且在ECS01中部署了应用服务,部署测试业务详情请参见搭建后端服务。 您已经开通了云日志服务,并且已经创建了日志组和日志流。
UNKNOWN:未关联LB实例的pool下的member,或者创建后从未关联ECS的云服务器类型member,状态置为UNKNOWN。 status Array of MemberStatus objects 参数解释:后端服务器监听器粒度的的健康状态。
权重设置不准确可能会导致负载不均衡的情况,需要根据后端服务器的实际性能进行调整。 图2展示弹性负载均衡器使用加权最少连接算法的流量分发流程。假设可用区内有2台权重相同的后端服务器,ECS 01已有100个连接,ECS 02已有50个连接,则新的连接会优先分配到ECS 02上。
约束限制:不涉及 表4 UpdateMemberOption 参数 是否必选 参数类型 描述 admin_state_up 否 Boolean 参数解释:后端服务器的管理状态。 虽然创建、更新请求支持该字段,但实际取值决定于后端服务器对应的弹性云服务器是否存在。
取值范围:不涉及 admin_state_up Boolean 参数解释:后端服务器的管理状态。 虽然创建、更新请求支持该字段,但实际取值决定于后端服务器对应的弹性云服务器是否存在。若存在,该值为true,否则,该值为false。 取值范围:true、false。
取值范围:true 弹性云服务器存在,false 弹性云服务器不存在。 默认取值:不涉及 name 否 String 参数解释:后端服务器名称。注意:该名称并非ECS名称,若不传则返回为空。
ONLINE:后端服务器正常。 OFFLINE:后端服务器关联的ECS服务器不存在或已关机。 UNKNOWN:未关联LB实例的pool下的member,或者创建后从未关联ECS的云服务器类型member,状态置为UNKNOWN。
创建两个协议类型为HTTP协议的后端服务器组,后端服务器组A和后端服务器组B中分别添加了ECS01和ECS02实例,并且在其中部署了应用服务。