如果您有應用需同時在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配置信息。
操作步驟
- 登錄傳統型負載均衡CLB控制臺。
在左側導航欄,選擇 ,在頂部菜單欄,選擇地域。
該地域是您為SAE應用實例配置的CLB實例所在的地域。
在實例管理頁面,找到SAE應用使用的目標CLB實例,單擊實例名稱,然后單擊虛擬服務器組頁簽。
說明以
asi
為前綴的虛擬服務器組,均由SAE自動創建。找到目標虛擬服務器組,在其所在列,單擊編輯。
在編輯虛擬服務器組頁面,單擊繼續添加。
在我的服務器面板的選擇服務器頁簽,選中同一VPC下的ECS實例,然后單擊下一步。
在配置端口和權重頁簽,按需配置端口和流量權重,然后單擊添加。
說明權重越大轉發的請求越多,SAE的所有實例負載均為100且不可調整。
如果開啟會話保持,可能會造成后端服務器的請求不均勻。
權重設置為0,該服務器不會再接受新請求。
在編輯虛擬服務器組頁面,查看到剛綁定的ECS實例信息。
單擊保存。
在彈出的確認對話框,單擊確定。