Serverless 应用引擎 SAE 1.0的CLB配置,在2.0应该怎么设置?

Serverless 应用引擎 SAE 1.0的CLB配置,在2.0应该怎么设置?2799045bfbecdef98701151e340e9f25.png

展开
收起
真的很搞笑 2024-03-19 14:17:34 51 分享 版权
阿里云 AI 助理回答

在Serverless 应用引擎(SAE)2.0中,CLB配置的设置方式与1.0版本相比有一些变化和优化。以下是详细的配置步骤和注意事项,帮助您顺利完成从1.0到2.0的迁移和配置。


1. CLB配置概述

在SAE 2.0中,CLB的配置仍然是托管式的,SAE会自动处理CLB实例的监听配置,并在部署、重启、扩缩容等场景下维护配置的正确性。建议CLB的监听配置完全由SAE完成,以避免因手动修改导致的配置冲突。


2. SAE代购的CLB实例

  • 特点:SAE代购的CLB实例信息中包含sae.do.not.delete前缀。
  • 管理限制
    • 这类实例在删除应用或解除CLB绑定时会被立即释放,且无法恢复。
    • 禁止直接管控此类CLB实例,其他云产品也不应干预其管理。

3. SAE托管的CLB实例

对于用户购买并交由SAE代为配置的CLB实例,您可以自由配置某些项目,但SAE创建的监听及其关联的虚拟后端服务器组有以下限制:

实例操作合法性

类型修改项合法性
实例实例名称Y
实例实例标签禁止更改或删除SAE创建的标签
实例EIP绑定Y
实例升降配Y
实例带宽Y

监听操作合法性

类型修改项合法性
监听监听名称N
监听带宽Y
监听调度算法Y
监听虚拟服务器组IDN
监听访问控制Y
监听添加请求x-forward-for字段Y
监听gzip压缩Y
监听会话保持Y
监听健康检查Y
监听超时时间Y
监听证书配置N
监听转发规则N

虚拟服务器组操作合法性

类型修改项合法性
虚拟服务器组名称N
虚拟服务器组后端服务器(权重、实例、端口等)N

4. 绑定CLB实例的具体步骤

准备工作

  • 创建阿里云账号:确保已完成实名认证。
  • (可选)创建专有网络VPC和安全组:根据需要创建。

绑定CLB实例

  1. 登录SAE控制台

    • 访问SAE控制台,选择“应用管理” > “应用列表”,选择目标地域和命名空间,点击目标应用名称。
  2. 配置应用访问设置

    • 在“基础信息”页面的“应用信息”页签下,找到“应用访问设置”区域。
    • 根据需求配置“公网访问地址”或“私网访问地址”。
    • 单击“添加公网CLB访问”或“添加私网CLB访问”。
  3. 选择或创建CLB实例

    • 新建CLB实例:在“添加公网CLB访问”对话框中,选择“新建CLB实例”。SAE将自动为您代购并绑定新的CLB实例。
    • 绑定已有CLB实例:从下拉列表中选择已有的CLB实例。确保CLB实例与SAE应用处于同一地域或VPC中。
  4. 配置监听

    • 至少配置一个监听,支持HTTP、HTTPS、TCP和UDP协议。
    • HTTP协议:配置HTTP端口(如80)和容器端口(如8080)。
    • HTTPS协议:配置HTTPS端口(如443)、SSL证书和容器端口(如8080)。
    • TCP协议:配置CLB端口(如21)和容器端口(如8080)。
    • UDP协议:配置CLB端口(如49152)和容器端口(如8080)。
    • 单击“确定”完成配置。
  5. 等待CLB绑定完成

    • 在“公网访问地址”区域查看应用的IP地址和端口。
    • 将生成的IP地址和端口信息复制到浏览器中验证是否可以通过公网访问应用。

5. 使用限制

  • 配置一致性:避免在CLB和SAE两侧同时配置相同的监听,以防配置冲突。
  • 实例释放:通过SAE购买的CLB实例,在配置移除后将被自动释放,无法再次获取相同的实例。
  • 共享型CLB限制:SAE不支持使用共享型CLB实例。
  • 其他限制:还需遵守CLB的通用使用限制,确保应用的正常运行不受影响。

6. 验证结果

  1. 测试访问

    • 复制配置的CLB的IP地址及端口,在浏览器中输入地址并回车,检查是否能访问应用首页。
    • 如果访问失败,查看变更记录并修复问题。
  2. 启用小流量预热(可选)

    • 在“基础信息”页面的“应用信息”页签下,找到“应用访问设置”区域,单击“启用小流量预热”。
    • 设置初始流量权重和总预热时间,单击“确定”。

7. 注意事项

  • 配置冲突风险:直接在CLB控制台或通过OpenAPI进行自定义配置可能会导致配置冲突,建议所有配置均通过SAE完成。
  • 实例管理:通过SAE购买的CLB实例,在配置移除后将自动释放,无法再次购买相同实例,请谨慎操作。

通过以上步骤,您可以顺利在SAE 2.0中完成CLB的配置,确保应用的高可用性和性能。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

快速交付实现商业价值。

还有其他疑问?
咨询AI助理