在Serverless 應用引擎 SAE(Serverless App Engine)上部署應用後,您可以通過添加傳統型負載平衡CLB(Classic Load Balancer)實現應用被公網訪問,也可以添加私網CLB實現同VPC內所有應用間的互相訪問。本文介紹如何為應用綁定並管理CLB。
前提條件
不同情境下綁定CLB的前提條件如下所示:
情境一:綁定已有CLB
- 重要
在SAE中複用的CLB執行個體需要滿足以下條件:
必須為非效能共用型CLB執行個體。
必須為非Container Service獨佔的CLB執行個體。
必須為通過SLB控制台購買的CLB執行個體。SAE不複用其他產品代購或者獨佔的CLB執行個體,以防出現監聽配置衝突。
必須與部署在SAE上的應用所在的執行個體處於同一個VPC內。
情境二:綁定建立CLB
背景資訊
SAE支援綁定的CLB,為傳統型負載平衡CLB(Classic Load Balancer),屬於阿里雲Server Load Balancer(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執行個體後才會停止計費。更多資訊,請參見釋放Server Load Balancer執行個體。
修改CLB訪問設定
在應用基本資料頁面預設顯示的基本資料頁簽,找到應用訪問設定地區的基於CLB訪問頁簽,並根據網路需求單擊編輯私網CLB訪問或編輯公網CLB訪問。
在彈出的編輯私網CLB訪問或編輯公網CLB訪問對話方塊,修改所需資訊並單擊確定。
刪除CLB訪問設定
在應用基本資料頁面預設顯示的基本資料頁簽,找到應用訪問設定地區的基於CLB訪問頁簽,單擊刪除私網CLB訪問或刪除公網CLB訪問。
在彈出的刪除私網CLB訪問或者刪除公網CLB訪問對話方塊,單擊確定。
啟用小流量預熱(邀測)
在應用基本資料頁面預設顯示的基本資料頁簽,找到應用訪問設定地區的基於CLB訪問頁簽,單擊啟用小流量預熱。
在小流量預熱功能對話方塊,設定初始流量權重與總預熱時間,然後單擊確認。