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