在Serverless 应用引擎 SAE(Serverless App Engine)上部署应用后,您可以通过添加传统型负载均衡CLB(Classic Load Balancer)实现应用被公网访问,也可以添加私网CLB实现同VPC内所有应用间的互相访问。本文介绍如何为应用绑定并管理CLB。
前提条件
不同场景下绑定CLB的前提条件如下所示:
场景一:绑定已有CLB
- 重要
在SAE中复用的CLB实例需要满足以下条件:
必须为非性能共享型CLB实例。
必须为非容器服务独占的CLB实例。
必须为通过SLB控制台购买的CLB实例。SAE不复用其他产品代购或者独占的CLB实例,以防出现监听配置冲突。
必须与部署在SAE上的应用所在的实例处于同一个VPC内。
场景二:绑定新建CLB
背景信息
SAE支持绑定的CLB,为传统型负载均衡CLB(Classic Load Balancer),属于阿里云负载均衡SLB(Server Load Balancer)支持的负载均衡类型之一。为应用绑定CLB前,请先了解以下文档:
使用限制
场景一:绑定已有CLB
登录SAE控制台。
在左侧导航栏,单击应用列表,在顶部菜单栏选择地域,然后单击具体应用名称。
在应用基本信息页面默认显示的基本信息页签,找到应用访问设置区域的基于CLB访问页签,绑定CLB。
添加私网CLB:单击添加私网CLB访问。
添加公网CLB:单击添加公网CLB访问。
本文以添加公网CLB访问为例。
单击添加公网CLB访问。
在添加公网CLB访问对话框,从请选择CLB下拉列表中选择已有的CLB。
选择协议类型,配置CLB监听端口。
配置项
说明
HTTP协议
HTTP端口:提供公网访问应用的CLB端口,取值范围为[1,65535]。
容器端口:进程监听端口,由程序定义,例如:Web服务默认使用8080端口。
HTTPS协议
HTTPS端口:提供公网访问应用的CLB端口,取值范围为[1,65535]。
SSL证书:SSL协议证书,在下拉列表中选择已上传的SSL证书。
容器端口:进程监听端口。由程序定义,例如:Web服务默认使用8080端口。
TCP协议
CLB端口:提供公网访问应用的CLB端口,取值范围为[1,65535]。
容器端口:进程监听端口,由程序定义,例如:Web服务默认使用8080端口。
UDP协议
CLB端口:提供公网访问应用的CLB端口,取值范围为[1,65535]。
容器端口:进程监听端口,由程序定义,例如:Web服务默认使用8080端口。
单击确定。
结果验证。
复制配置的CLB的IP地址及端口,例如
192.168.0.184:80
,在浏览器中输入地址并回车,即可分别进入各自的应用首页。如果访问地址区域未出现IP地址和端口信息,表示绑定CLB失败,请查看变更记录并修复失败问题。更多信息,请参见查看变更记录。
场景二:绑定新建CLB
如果您需要SAE为您全新代购CLB并将其绑定,具体操作,请参见绑定已有CLB,在步骤3选择CLB时,从请选择CLB下拉列表中选择新建。
选择新建后,SAE自动进行CLB配额检查和账户余额检查,检查通过后为应用自动购买全新的CLB实例,并在下方显示具体CLB信息。
相关操作
应用实例删除后,SAE停止计费。CLB产品属于额外计费项,不属于SAE计费项。假设SAE解绑或修改已绑定的CLB实例,此时CLB实例依旧在运行中,因此,CLB产品仍处于计费状态。如果无需继续使用CLB产品,释放CLB实例后才会停止计费。更多信息,请参见释放负载均衡实例。
修改CLB访问设置
在应用基本信息页面默认显示的基本信息页签,找到应用访问设置区域的基于CLB访问页签,并根据网络需求单击编辑私网CLB访问或编辑公网CLB访问。
在弹出的编辑私网CLB访问或编辑公网CLB访问对话框,修改所需信息并单击确定。
删除CLB访问设置
在应用基本信息页面默认显示的基本信息页签,找到应用访问设置区域的基于CLB访问页签,单击删除私网CLB访问或删除公网CLB访问。
在弹出的删除私网CLB访问或者删除公网CLB访问对话框,单击确定。
启用小流量预热(邀测)
在应用基本信息页面默认显示的基本信息页签,找到应用访问设置区域的基于CLB访问页签,单击启用小流量预热。
在小流量预热功能对话框,设置初始流量权重与总预热时间,然后单击确认。