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
無