SAE CLB直接访问增加ECS服务器部署的方案

如果您有应用需同时在SAE和ECS实例运行,可以根据本文提供的混合部署方案实现。本文介绍如何配置SAE CLB直接访问增加ECS服务器部署的方案。

前提条件

方案说明

SAE应用支持声明ECS实例,具体的方式为,将存量ECS实例ID、端口以及权重声明到SAE应用中,SAE应用在部署、扩缩容(修改实例数)、停止、启动、重启、垂直扩缩容(修改实例规格)等场景,自动维护您在CLB后端的服务器组,将ECS实例加入SAE实例所在的虚拟服务器组中,统一对外提供服务。

SAE不会干涉ECS实例生命周期,仅提供实例上下线接口,供您优雅上下线以及集成。网络层面,需要保证应用的SAE和ECS实例都在一个VPC内。

您只需在传统型负载均衡CLB控制台,添加ECS实例到在SAE侧维护的CLB后端服务器组,无需任何开发改造。

重要

实现混部后,不允许编辑或绑定CLB,必须移除ECS实例后才能操作。如果在SAE修改了CLB监听端口,则需重新添加ECS配置信息。

操作步骤

  1. 登录传统型负载均衡CLB控制台
  2. 在左侧导航栏,选择传统型负载均衡CLB > 实例管理,在顶部菜单栏,选择地域。

    该地域是您为SAE应用实例配置的CLB实例所在的地域。

  3. 实例管理页面,找到SAE应用使用的目标CLB实例,单击实例名称,然后单击虚拟服务器组页签。

    SAE自动创建的SLB

    说明

    asi为前缀的虚拟服务器组,均由SAE自动创建。

  4. 找到目标虚拟服务器组,在其所在列,单击编辑

  5. 编辑虚拟服务器组页面,单击继续添加

  6. 我的服务器面板的选择服务器页签,选中同一VPC下的ECS实例,然后单击下一步

    选择虚拟服务器组

  7. 配置端口和权重页签,按需配置端口和流量权重,然后单击添加

    配置端口和权重

    说明
    • 权重越大转发的请求越多,SAE的所有实例负载均为100且不可调整。

    • 如果开启会话保持,可能会造成后端服务器的请求不均匀。

    • 权重设置为0,该服务器不会再接受新请求。

    编辑虚拟服务器组页面,查看到刚绑定的ECS实例信息。

  8. 单击保存

  9. 在弹出的确认对话框,单击确定