Serverless 应用引擎 SAE(Serverless App Engine)利用七层负载均衡能力,将请求流量按照转发规则分发到指定应用实例上。在使用SAE网关路由功能前,您需要了解负载均衡CLB相关约束。
约束
SAE的负载均衡实质是七层的负载均衡服务,通过为您配置CLB实例的监听来实现。
从CLB产品的角度而言,您在CLB配置行为和SAE侧的CLB配置行为不作区分,但是CLB侧对SAE侧的CLB配置起不到保护作用,允许在CLB侧篡改或破坏SAE所维护的CLB配置,致使业务不符预期。为了确保您在SAE侧的业务不受影响,请仔细阅读以下约束信息:
在SAE侧配置的一条网关路由,在CLB侧将会映射为一条监听配置,SAE的网关路由功能不独占您的CLB实例。
如果您在SAE上创建了CLB监听,那么在该CLB上进行新建、配置、维护监听等操作属于合法行为。
SAE网关路由功能还支持为您创建需要关联的虚拟服务器组,您对该虚拟服务器有完全的操作权限。
对于SAE创建的监听或虚拟服务器组,不建议您进行任何的修改或引用,否则对您的业务有一定的影响。如果您需要修改,请检查操作的合法性,合法性如下表所示。
说明“Y”表示支持,“N”表示不支持,“-”表示有特殊要求。
类型
修改项
合法性
说明
实例
实例名称
Y
无
实例标签
-
禁止以下操作:
更改SAE创建的标签。
删除SAE创建的标签。
EIP绑定
Y
无
升降配
Y
无
带宽
Y
无
监听
监听名称
N
无
带宽
Y
无
调度算法
Y
无
虚拟服务器组ID
N
无
访问控制
Y
无
添加请求x-forward-for字段
Y
无
gzip压缩
Y
无
会话保持
Y
无
健康检查
Y
无
超时时间
Y
无
证书配置
-
主证书必须在SAE配置以及修改,请勿在CLB侧直接修改,否则会被SAE的配置覆盖。
多证书在CLB侧配置。更多信息,请参见CLB支持HTTPS多域名多证书操作。
虚拟服务器组(SAE自动创建)
名称
N
无
后端服务器(权重、实例、端口等)
-
禁止删除SAE的IP。
禁止修改SAE的IP对应的端口和权重。
可以添加ECS的IP。
虚拟服务器组(用户主动创建)
不支持在用户创建的虚拟服务器组内添加SAE的IP。
路由规则
所有配置修改
N
无