在ECS集群中,您为指定应用绑定一个负载均衡SLB实例,可以实现流量从SLB实例IP转发到该应用下的所有实例。
前提条件
创建SLB实例。具体操作,请参见
创建实例。
背景信息
在EDAS控制台中,允许为单个应用配置独享的负载均衡实例。如下图所示,在一个EDAS集群中部署了2个应用,分别是App1和App2,App1包含3个实例,App2包含2个实例,可以分别为每个应用绑定单独的SLB。在EDAS控制台中绑定SLB时,EDAS会为应用创建SLB服务器组,然后将应用实例所在的ECS添加到服务器组中。由于每个应用独占一个SLB实例,因此应用可以独占SLB的资源和带宽,每个应用的QPS取决于单个SLB的规格。
如果您有一个应用,包含多个ECS实例。为了保证应用实例的安全,您希望该应用对外提供一个公网IP地址供其他应用访问,那么您可以为该应用绑定一个SLB。
本文以公网负载均衡ALB实例为例进行操作演示。私网负载均衡实例的操作方式与公网一致,唯一需要注意的是验证的时候需要选择相应的网络环境。
为应用绑定负载均衡实例
- 登录EDAS控制台,在左侧导航栏单击。
- 在应用列表页面的顶部菜单栏选择地域,并在页面上方选择微服务空间,在集群类型列表中选择ECS集群,然后在应用列表中单击目标应用名称。
- 在基本信息页签的应用设置区域,单击负载均衡(公网)右侧的添加。
说明 如果您已经配置过负载均衡实例,则在此处会显示负载均衡实例的IP和端口信息,您可单击修改进入配置页面修改负载均衡实例信息,或单击解绑解除与当前负载均衡实例的绑定。
- 在添加负载均衡(公)页面中配置负载均衡实例。
- 在选择负载均衡页签中选择负载均衡类型为ALB或CLB,然后在负载均衡(公网)的下拉列表中选择您创建的SLB实例,然后单击下一步。
- 在选择配置监听页签中配置监听端口,然后单击下一步。
当您负载均衡类型选择为ALB时,只支持选中已有的监听端口。负载均衡类型为CLB时,有以下两种情况可选:
- 如果想使用为选定SLB实例配置过的监听端口,选择选择已有监听端口,并在下方选择已有的监听端口。
- 如果没有为选定的SLB实例配置过监听端口,或想为当前应用配置一个新的监听端口,选择添加新监听端口,并为该SLB实例新建一个监听。
监听参数说明:
参数 |
说明 |
协议 |
负载均衡服务监听规定了如何将请求转发给后端服务器。EDAS中部署的应用在使用负载均衡时,需要选择监听协议。在ECS集群的应用支持TCP和HTTP协议,请根据实际应用场景选择监听协议。关于监听的更多信息以及如何创建监听的具体操作,请参见监听概述和创建监听。
说明
- TCP:适用于注重可靠性,对数据准确性要求高,速度可以相对较慢的场景,如文件传输、发送或接收邮件、远程登录。
- HTTP:需要对数据内容进行识别的应用,如Web应用、小型的手机游戏等。
|
前端端口号 |
负载均衡实例对外提供服务的端口。 |
健康检查路径(URI) |
负载均衡检查后端应用存活状态的URI,默认为/_ehc.html。请根据应用输入正确的健康检查路径,具体操作,请参见配置和管理健康检查。健康检查路径(URI)参数在协议选择HTTP时出现。
|
后端端口号 |
应用的服务端口,不可设置。 |
- 在配置服务器组与转发策略页签中配置SLB实例的后端服务器组,然后单击下一步。
说明 应用级别独享SLB实例时,无需设置转发策略。
当您负载均衡类型选择为ALB时,只支持选择已有的虚拟服务器组。负载均衡类型为CLB时,有以下三种情况:
- 应用独享负载均衡实例时,推荐使用默认服务器组即可。
- 如果想使用为选定的SLB实例创建过的虚拟服务器组,请选择现有虚拟服务器组,并在下方选择已有的虚拟服务器组。
重要 同一个虚拟服务器组只允许与一个应用或应用分组进行绑定。
- 如果没有为选定的SLB实例配置过虚拟服务器组,或想为当前应用配置一个新的虚拟服务器组,请选择新建虚拟服务器组,并输入虚拟服务器组名称。
- 在确定变更页签中查看设置的SLB实例信息,无误后,单击确认变更。
结果验证
- 返回基本信息页签,在应用设置区域中负载均衡(公网)右侧复制负载均衡实例的
IP:端口
,例如115.28.XX.XX:80
。如果
负载均衡(公网)右侧未出现
IP:端口
,则表示负载均衡实例绑定失败。请查看变更记录和变更详情,排查并修复失败原因。具体操作,请参见
查看应用变更。
- 在浏览器中访问复制的
IP:端口
,查看是否能够成功访问应用。