本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
在Serverless 應用引擎 SAE(Serverless App Engine)上部署應用后,您可以通過添加傳統型負載均衡CLB(Classic Load Balancer)實現應用被公網訪問,也可以添加私網CLB實現同VPC內所有應用間的互相訪問。本文介紹如何為應用綁定并管理CLB。
前提條件
不同場景下綁定CLB的前提條件如下所示:
場景一:綁定已有CLB
- 重要
在SAE中復用的CLB實例需要滿足以下條件:
必須為非性能共享型CLB實例。
必須為非容器服務獨占的CLB實例。
必須為通過SLB控制臺購買的CLB實例。SAE不復用其他產品代購或者獨占的CLB實例,以防出現監聽配置沖突。
必須與部署在SAE上的應用所在的實例處于同一個VPC內。
場景二:綁定新建CLB
背景信息
SAE支持綁定的CLB,為傳統型負載均衡CLB(Classic Load Balancer),屬于阿里云負載均衡SLB(Server Load Balancer)支持的負載均衡類型之一。為應用綁定CLB前,請先了解以下文檔:
使用限制
場景一:綁定已有CLB
登錄SAE控制臺。
在左側導航欄,選擇 ,在頂部菜單欄選擇地域,然后單擊具體應用名稱。
在應用基本信息頁面默認顯示的基本信息頁簽,找到應用訪問設置區域的基于CLB訪問頁簽,綁定CLB。
添加私網CLB:單擊添加私網CLB訪問。
添加公網CLB:單擊添加公網CLB訪問。
本文以添加公網CLB訪問為例。
單擊添加公網CLB訪問。
在添加公網CLB訪問對話框,從請選擇CLB下拉列表中選擇已有的CLB。
選擇協議類型,配置CLB監聽端口。
配置項
說明
HTTP協議
HTTP端口:提供公網訪問應用的CLB端口,取值范圍為[1,65535]。
容器端口:進程監聽端口,由程序定義,例如:Web服務默認使用8080端口。
HTTPS協議
HTTPS端口:提供公網訪問應用的CLB端口,取值范圍為[1,65535]。
SSL證書:SSL協議證書,在下拉列表中選擇已上傳的SSL證書。
容器端口:進程監聽端口。由程序定義,例如:Web服務默認使用8080端口。
TCP協議
CLB端口:提供公網訪問應用的CLB端口,取值范圍為[1,65535]。
容器端口:進程監聽端口,由程序定義,例如:Web服務默認使用8080端口。
UDP協議
CLB端口:提供公網訪問應用的CLB端口,取值范圍為[1,65535]。
容器端口:進程監聽端口,由程序定義,例如:Web服務默認使用8080端口。
單擊確定。
結果驗證。
復制配置的CLB的IP地址及端口,例如
192.168.0.184:80
,在瀏覽器中輸入地址并回車,即可分別進入各自的應用首頁。如果訪問地址區域未出現IP地址和端口信息,表示綁定CLB失敗,請查看變更記錄并修復失敗問題。更多信息,請參見查看變更記錄。
場景二:綁定新建CLB
如果您需要SAE為您全新代購CLB并將其綁定,具體操作,請參見綁定已有CLB,在步驟3選擇CLB時,從請選擇CLB下拉列表中選擇新建。
選擇新建后,SAE自動進行CLB配額檢查和賬戶余額檢查,檢查通過后為應用自動購買全新的CLB實例,并在下方顯示具體CLB信息。
相關操作
應用實例刪除后,SAE停止計費。CLB產品屬于額外計費項,不屬于SAE計費項。假設SAE解綁或修改已綁定的CLB實例,此時CLB實例依舊在運行中,因此,CLB產品仍處于計費狀態。如果無需繼續使用CLB產品,釋放CLB實例后才會停止計費。更多信息,請參見釋放負載均衡實例。
修改CLB訪問設置
在應用基本信息頁面默認顯示的基本信息頁簽,找到應用訪問設置區域的基于CLB訪問頁簽,并根據網絡需求單擊編輯私網CLB訪問或編輯公網CLB訪問。
在彈出的編輯私網CLB訪問或編輯公網CLB訪問對話框,修改所需信息并單擊確定。
刪除CLB訪問設置
在應用基本信息頁面默認顯示的基本信息頁簽,找到應用訪問設置區域的基于CLB訪問頁簽,單擊刪除私網CLB訪問或刪除公網CLB訪問。
在彈出的刪除私網CLB訪問或者刪除公網CLB訪問對話框,單擊確定。
啟用小流量預熱(邀測)
在應用基本信息頁面默認顯示的基本信息頁簽,找到應用訪問設置區域的基于CLB訪問頁簽,單擊啟用小流量預熱。
在小流量預熱功能對話框,設置初始流量權重與總預熱時間,然后單擊確認。