本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
負載均衡(Server Load Balancer,簡稱 SLB)是對多臺云服務器進行流量分發的負載均衡服務,將訪問流量根據轉發策略分發到多臺云服務器(ECS 實例)的流量分發控制服務。這樣不僅擴展了應用的服務能力,而且還增強了應用的可用性。
購買與導入負載均衡實例
使用負載均衡服務,您必須擁有一個負載均衡實例。
如果已有一個負載均衡實例,您可以直接將其導入至當前工作空間。
說明導入 SLB 有兩種情況:
在開通資源管理之前,通過阿里云控制臺購買的 SLB。
在資源管理中添加之后又移出綁定工作空間的 SLB。
如果沒有,您就需要購買一個負載均衡實例。
本文將詳細介紹如何購買與導入一個負載均衡實例。
購買負載均衡實例
登錄控制臺,在 產品與服務 > 計算和網絡 > 負載均衡 來購買負載均衡實例。詳情參考 購買負載均衡。
若購買負載均衡之后修改了其計費方式,則修改之后的變配操作(適用所有參數的變配,包括帶寬)需要到次日 0 點才能生效,生效前無法再做其他變配操作。
導入負載均衡實例
導入一個已有的負載均衡實例至當前工作空間。
前提條件
具備開發者權限。
操作步驟
登錄資源管理控制臺。
在左側導航欄單擊 計算和網絡 > 負載均衡 SLB。
單擊左上方的 導入 按鈕,彈出框中展示該 Region 下所有的 SLB 列表,選擇未導入的 SLB 實例,單擊 確定 完成 SLB 導入。
導入列表中包含以下內容:
名稱/(ID):SLB 的名稱與 ID。
導入信息:該 SLB 是否已導入,以及已導入的工作空間信息。
網絡類型:經典網絡或專有網絡,專有網絡的 SLB 會自動導入至其所屬 VPC 綁定的工作空間中。
服務地址:該 SLB 提供的服務地址以及類型:公網、內網。
創建時間:該 SLB 的創建時間。
導入后,新導入的 SLB 出現在列表中。單擊 SLB 的名字可以配置負載均衡監聽器、修改掛載的 ECS 權重等。
同時,在這個列表的 操作 欄中,提供了一些簡單的運維功能:
停止:表示停止當前 SLB 實例,流量無法進入 SLB 再轉發到后端 ECS;
更多 > 分配給應用:將 SLB 分配給某個應用(依賴于您已 創建應用)。
分配與釋放負載均衡實例
在購買或導入負載均衡實例后,您還可以將負載均衡實例分配至應用,或從應用中釋放。
前提條件
分配負載均衡實例
登錄資源管理控制臺。
在左側導航欄單擊 計算和網絡 > 負載均衡 SLB,在 負載均衡 SLB 標簽頁中,找到需要分配至應用的負載均衡實例。
您可以分配單個負載均衡實例至應用,也可批量分配多個負載均衡實例至同一個應用。
單個分配:單擊實例右側的 更多 > 分配給應用,在彈出的 分配給應用 窗口中輸入 應用 以及 應用服務實例。
批量分配:在左側勾選多個實例,并單擊實例列表上方的 更多 > 分配給應用,在彈出的統一分配確認窗口中單擊 確定,隨后在 分配給應用 窗口中輸入 應用 以及 應用服務實例。
說明如果應用沒有服務實例,您可以直接分配到應用,此時會創建一個與應用技術棧最新版本關聯的新服務實例。
如果應用有服務實例,則您必須指定要分配的服務實例。
單擊 確定 完成分配后,該負載均衡實例分配至的應用名稱會顯示在 服務實例綁定 列中。
釋放負載均衡實例
登錄資源管理控制臺。
在左側導航欄單擊 計算和網絡 > 負載均衡 SLB,在 負載均衡 SLB 標簽頁中,找到需要從應用中釋放的負載均衡實例。
單擊該實例右側的 更多 > 從應用中釋放,系統會彈出釋放操作確認窗口,以避免誤操作。
在確認窗口中單擊 確定 完成釋放。釋放完成后,在該負載均衡實例的 服務實例綁定 列中,應用名也將消失。
刪除與移出負載均衡實例
在購買或導入負載均衡實例后,您還可以將負載均衡實例刪除或從工作空間中移出。
刪除負載均衡實例
登錄資源管理控制臺。
在左側導航欄單擊 計算和網絡 > 負載均衡 SLB,在 負載均衡 SLB 標簽頁中,找到需要刪除的負載均衡實例。
您可以刪除單個負載均衡實例,也可批量刪除多個負載均衡實例。
單個刪除:單擊負載均衡實例右側的 更多 > 刪除,在彈出的刪除操作確認窗口中單擊 確定。
批量刪除:在左側勾選多個要刪除的負載均衡實例,并單擊實例列表上方的 刪除。
完成刪除后,該負載均衡實例會從實例列表中消失,其計費也將停止。
移出負載均衡實例
進入資源管理控制臺,單擊左側導航欄中的 計算和網絡 > 負載均衡 SLB,在 負載均衡 SLB 標簽頁中,找到需要移出的負載均衡實例。
在左側勾選一個或多個要移出的負載均衡實例,并單擊實例列表上方的 移出。
完成移出后,該負載均衡實例會從實例列表中消失。
說明移出操作僅將負載均衡實例從當前工作空間中移出,而并未真正的刪除,所以被移出的負載均衡實例仍會按照計費標準進行計費。
添加證書
進入資源管理控制臺,單擊左側導航欄中的 計算與網絡 > 負載均衡 SLB,進入 SLB 列表頁面。
在列表上方單擊 證書 標簽頁,進入證書列表頁面。
在列表上方單擊 添加,并輸入證書相關內容。
證書上傳后,在配置 SLB 時,就可以使用 HTTPS 協議并且選擇證書了。
證書格式要求
證書必須是 Linux 環境下 pem 格式的證書。負載均衡不支持其他格式的證書,如是其它格式的證書需要首先轉換證書格式。
如果是通過 root CA 機構頒發的證書,您拿到的證書為唯一的一份,不需要額外的證書,配置的站點即可被瀏覽器等訪問設備認為可信。
如果是通過中級 CA 機構頒發的證書,您拿到的證書文件包含多份證書,需要人為的將服務器證書與中間證書合并在一起上傳。
拼接規則為:服務器證書放第一份,中間證書放第二份,中間不要有空行。
說明一般情況下,機構在頒發證書的時候會有對應說明, 請注意規則說明。
以下為證書格式和證書鏈格式范例,請確認格式正確后上傳:
root CA 機構頒發的證書(格式為 Linux 環境下 pem 格式)
證書規則:
以
-----BEGIN CERTIFICATE----------END CERTIFICATE-----
做為開頭和結尾。請將這些內容一并上傳。
每行 64 字符,最后一行不超過 64 字符。
中級機構頒發的證書鏈
——-BEGIN CERTIFICATE——- ——-END CERTIFICATE——- ——-BEGIN CERTIFICATE——- ——-END CERTIFICATE——- ——-BEGIN CERTIFICATE——- ——-END CERTIFICATE——-
證書鏈規則:
證書之間不能有空行;
每一份證書遵守第一點關于證書的格式說明。
RSA 私鑰格式要求
RSA 私鑰規則:
以
-----BEGIN RSA PRIVATE KEY-----
和-----END RSA PRIVATE KEY-----
作為開頭和結尾。請將這些內容一并上傳。
每行 64 字符,最后一行長度可以不足 64 字符。
若通過上述方法您沒有得到 -----BEGIN RSA PRIVATE KEY-----
和 -----END RSA PRIVATE KEY-----
這種樣式的私鑰,可以按照如下方式轉換:
openssl rsa -in old_server_key.pem -out new_server_key.pem
然后將 new_server_key.pem
的內容與證書一起上傳。
配置監聽器
在資源管理中,您可以配置負載均衡實例的監聽器,從而實現對每個連接按端口進行檢查,再將請求流量分發至后端服務器。本節介紹如何通過資源管理來配置負載均衡實例的監聽器。
配置監聽器
在監聽器中配置前后端協議與端口,若連接符合監聽條件,則請求流量將被分發至后端服務器。具體添加步驟如下:
登錄資源管理控制臺。
在左側導航欄單擊 計算和網絡 > 負載均衡 SLB,在 負載均衡 SLB 標簽頁中,單擊需要創建監聽器的負載均衡實例名,進入該實例的詳情頁。
在 監聽器 標簽頁中,單擊 添加,在彈出的 創建監聽器 窗口中輸入以下信息:
前端協議[端口]:在下拉列表中選擇 HTTP、HTTPS 或 TCP,并填入相應端口。
一般網站選擇 HTTP 協議,填入 80 端口。
如果是 HTTPS 協議的網站,則填入 443 端口,并選擇證書。
如果是自定義協議,可選擇 TCP 協議,自定義端口允許的范圍是:80、443、2800-3300、5000-10000、13000-14000。
后端協議[端口]:后端協議與默認前端協議一致,需要輸入后端服務的監聽端口。
轉發規則:支持 輪詢模式、最小連接數。
峰值帶寬:默認關閉。啟用后,可設置帶寬峰值。
X-Forwarded-For:默認開啟。獲取真實 IP。
會話保持:默認關閉。啟用后,負載均衡會把來自同一客戶端的訪問請求分發到同一臺后端服務器上進行處理。
健康檢查:開啟健康檢查功能后,當后端某臺后端服務器出現異常時,負載均衡會自動將新的請求分發到其它健康檢查正常的后端服務器上;而當該后端服務器恢復正常運行時,負載均衡會將其自動恢復到負載均衡服務中。具體配置方式,參考 配置健康檢查。
單擊 確定,完成創建。
該監聽器會出現在列表中,并且狀態為 使用中。
監聽器訪問控制
訪問控制設置默認關閉,一旦開啟只有白名單中的 IP 才可以訪問 SLB 實例的監聽,請謹慎使用。如您在阿里云 SLB 產品控制臺操作過訪問控制權限,請直接前往阿里云 SLB 控制臺管理訪問控制。
登錄資源管理控制臺。
在左側導航欄單擊 計算和網絡 > 負載均衡 SLB,在 負載均衡 SLB 標簽頁中,單擊需要創建監聽器的負載均衡實例名,進入該實例的詳情頁。
在 監聽器 標簽頁中,在 操作 欄中單擊 訪問控制 > 設置,在彈出的窗口中打開訪問控制的開關,單擊 確定。
在 操作 欄中單擊 訪問控制 > 編輯,在彈出的窗口中輸入 IP 地址,單擊 確定。
IP 地址之間請用英文逗號隔開,最多可輸入 300 個 IP。
更多相關操作
監聽器創建完成后,您可以在 監聽器 頁簽對其進行 停止、啟動、編輯、刪除、以及 查看任務日志 等操作。
相關鏈接
管理后端服務器
在資源管理中,負載均衡實例的后端服務器組指一個負載均衡實例可使用的所有后端服務器。一般情況下,請求會被默認分發至后端服務器組。
您可以對負載均衡實例的后端服務器進行掛載、卸載、分配權重等操作。
進入資源管理控制臺,單擊左側導航欄中的 計算和網絡 > 負載均衡 SLB,在 負載均衡 SLB 標簽頁中,單擊需要配置后端服務器的負載均衡實例名,進入該實例的詳情頁,然后再進行以下各操作:
掛載后端服務器
在 后端服務器組 標簽頁中,選擇 待掛載,找到需要掛載的云服務器實例,單擊右側的 掛載。
在彈出框中設置服務器的 流量權重,單擊 確認。在 已掛載 中可查看掛載成功的云服務器實例。
卸載后端服務器
在 后端服務器組 標簽頁中,選擇 已掛載,通過以下方式單個卸載某臺服務器或者批量卸載服務器。
批量卸載:勾選需要卸載的云服務器實例,單擊上方的 卸載。
單個卸載:找到需要卸載的云服務器實例,單擊右側的 卸載。
在彈出框中單擊 確認。在 待掛載 中可查看卸載成功的云服務器實例。
卸載后的云服務器實例并未刪除,依然可以重新掛載或在云服務器控制臺中進行管理。
分配權重
在 后端服務器組 標簽頁中,可以對單臺或多臺已掛載的后端服務器分配權重。
修改單臺權重
在 后端服務器組 標簽頁中,選擇 已掛載。
找到目標服務器,單擊其右側的 修改權重。
在 流量權重 中輸入所需權重。
單擊 確定 完成修改。
批量修改權重
勾選多臺目標服務器,單擊上方的 修改權重。
在 批量設置流量權重 中輸入所需權重,或對各臺服務器分別設置 流量權重。
單擊 確定 完成修改。