如果您有应用需同时在SAE和ECS实例运行,可以根据本文提供的混合部署方案实现。本文介绍如何配置SAE CLB直接访问增加ECS服务器部署的方案。
前提条件
方案说明
SAE应用支持声明ECS实例,具体的方式为,将存量ECS实例ID、端口以及权重声明到SAE应用中,SAE应用在部署、扩缩容(修改实例数)、停止、启动、重启、垂直扩缩容(修改实例规格)等场景,自动维护您在SLB后端的服务器组,将ECS实例加入SAE实例所在的虚拟服务器组中,统一对外提供服务。
SAE不会干涉ECS实例生命周期,仅提供实例上下线接口,供您优雅上下线以及集成。网络层面,需要保证应用的SAE和ECS实例都在一个VPC内。
您只需在SLB控制台,添加ECS实例到在SAE侧维护的SLB后端服务器组,无需任何开发改造。
实现混部后,不允许编辑或绑定SLB,必须移除ECS实例后才能操作。如果在SAE修改了SLB监听端口,则需重新添加ECS配置信息。
操作步骤
- 登录传统型负载均衡CLB控制台。
在左侧导航栏,选择 ,在顶部菜单栏,选择地域。
该地域是您为SAE应用实例配置的SLB实例所在的地域。
在实例管理页面,找到SAE应用使用的目标SLB实例,单击实例名称,然后单击虚拟服务器组页签。
说明以
asi
为前缀的虚拟服务器组,均由SAE自动创建。找到目标虚拟服务器组,在其所在列,单击编辑。
在编辑虚拟服务器组页面,单击继续添加。
在我的服务器面板的选择服务器页签,选中同一VPC下的ECS实例,然后单击下一步。
在配置端口和权重页签,按需配置端口和流量权重,然后单击添加。
说明权重越大转发的请求越多,SAE的所有实例负载均为100且不可调整。
如果开启会话保持,可能会造成后端服务器的请求不均匀。
权重设置为0,该服务器不会再接受新请求。
在编辑虚拟服务器组页面,查看到刚绑定的ECS实例信息。
单击保存。
在弹出的确认对话框,单击确定。