为应用绑定CLB

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

Serverless 应用引擎 SAE(Serverless App Engine)上部署应用后,您可以通过绑定公网CLB获得在公网中访问SAE应用的能力,也可以通过绑定私网CLB实现同VPC内所有应用间的互相访问。本文介绍如何为应用绑定并管理CLB。

前提条件

不同场景下绑定CLB的前提条件如下所示:

  • 场景一:绑定已有CLB

    1. (可选)已上传SSL证书:如果您要配置HTTPS类型的监听,需要完成此项。

    2. 已在SAE控制台部署应用

      重要

      SAE中复用的CLB实例需要满足以下条件:

      • 必须为非性能共享型CLB实例。

      • 必须为非容器服务独占的CLB实例。

      • 必须为通过SLB控制台购买的CLB实例。SAE不复用其他产品代购或者独占的CLB实例,以防出现监听配置冲突。

      • 必须与部署在SAE上的应用所在的实例处于同一个VPC内。

  • 场景二:绑定新建CLB

    1. (可选)已上传SSL证书:如果您要配置HTTPS类型的监听,需要完成此项。

    2. 已创建CLB实例

    3. 已在SAE控制台部署应用

背景信息

SAE支持绑定的CLB,为传统型负载均衡CLB(Classic Load Balancer),属于阿里云负载均衡SLB(Server Load Balancer)支持的负载均衡类型之一。为应用绑定CLB前,建议您先了解以下文档:

使用限制

应用实例数需大于0。当应用实例数为0时,应用已停止运行,您需要单击应用基本信息页面右上角的启动应用,再绑定CLB。更多信息,请参见管理应用生命周期

场景一:绑定已有CLB

  1. 登录SAE控制台

  2. 在左侧导航栏,选择应用管理 > 微服务应用,在顶部菜单栏选择地域,然后在应用列表页面,单击目标应用名称。

  3. 在默认显示的基本信息页面,找到应用访问设置区域,在基于CLB访问页签,单击链接绑定CLB。

    添加私网CLB访问的操作方法与添加公网CLB访问类似,本文以添加公网CLB访问为例。

  4. 添加公网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服务的默认端口)

  5. 结果验证。

    复制配置的CLB的IP地址及端口,例如192.168.0.184:80,在浏览器中输入地址并回车,即可分别进入各自的应用首页。

    如果访问地址区域未出现IP地址和端口信息,表示绑定CLB失败,请查看变更记录并修复失败问题。更多信息,请参见查看变更记录

场景二:绑定新建CLB

如果您需要SAE为您代购全新的CLB并将其绑定,请从请选择CLB下拉列表中选择新建

选择新建后,SAE自动进行CLB配额检查和账户余额检查,检查通过后为应用自动购买全新的CLB实例,并在下方显示具体的CLB信息。

100.jpg

相关操作

删除或编辑CLB访问

  1. 基本信息页面,找到应用访问设置区域的基于CLB访问页签,并根据需求单击编辑或删除链接。102.png

  2. 在弹出的对话框,进行相关操作并单击确定

    警告

    应用实例删除后,SAE停止计费。CLB产品属于额外计费项,不属于SAE计费项。假设SAE解绑或修改已绑定的CLB实例,此时CLB实例依旧在运行中,因此,CLB产品仍处于计费状态。如果无需继续使用CLB产品,释放CLB实例后才会停止计费。更多信息,请参见释放负载均衡实例

启用小流量预热(邀测)

  1. 基本信息页面,找到应用访问设置区域的基于CLB访问页签,单击启用小流量预热

  2. 小流量预热功能对话框,设置初始流量权重总预热时间,然后单击确认