跨VPC添加云主機/服務器至負載均衡器
更新時間 2023-12-05 14:52:17
最近更新時間: 2023-12-05 14:52:17
分享文章
本文主要介紹如何跨VPC添加云主機/服務器至負載均衡器。
應用場景
某公司在云上多個VPC及云下用戶數據中心(IDC)擁有多臺后端云主機、服務器。希望使用彈性負載均衡將訪問流量分發到這些后端云主機、服務器上。
本文操作介紹通過獨享型負載均衡實現將云上、云下多臺后端云主機、服務器添加至ELB的方法。
方案功能
使用獨享型負載均衡的跨VPC后端功能(配置混合負載均衡)來實現將云上、云下多臺后端云主機、服務器添加至ELB。
- 無論是否開啟跨VPC后端功能,均可添加彈性負載均衡所在VPC內的后端服務器至ELB后端服務器組。
- 獨享型負載均衡器開啟跨VPC后端功能后:
- 通過云專線,支持將云下用戶數據中心的服務器添加至ELB后端云主機組。
- 通過在云上VPC之間建立對等連接,支持將其他VPC內的云主機添加至ELB后端云主機組。
- 通過跨VPC后端功能添加ELB同VPC中的云主機至ELB后端云主機組。
方案優勢
獨享型負載均衡實例支持混合負載均衡的能力,后端云主機組不僅支持添加云上同VPC內的云主機,還支持跨VPC添加云上其他VPC和云下數據中心的云主機、服務器。幫助用戶根據業務訴求靈活配置,將流量請求轉發到云上、云下的云主機、服務器上。
約束與限制
使用混合負載均衡功能時,請注意以下事項:
- 請前往負載均衡器基本信息頁面開啟跨VPC后端功能,否則該功能無法正常使用。
- 添加的跨VPC后端的IP地址只允許為IPv4類型的地址。
- 添加的跨VPC后端的IP地址不能為本VPC內的IP地址以及公網IP地址,否則請求不可達。
- 請確保負載均衡器的后端子網有足夠的IP地址(至少有16個可用IP地址),否則該功能無法正常使用。可以通過負載均衡器的“基本信息 > 后端子網”添加多個后端子網來增加后端子網的IP地址。
- 跨VPC后端的安全組規則必須放通負載均衡器的后端子網網段,否則會導后端業務流量與健康檢查異常。
- 跨VPC后端功能開啟后無法關閉。
方案架構
- 獨享型負載均衡(ELB-Test)在VPC-Test-01(172.18.0.0/24)中;
- 云主機(ECS-Test)在VPC-Test-02(172.17.0.0/24)中;
- 通過使用跨VPC后端功能將VPC-Test-02(172.17.0.0/24)中的云主機(ECS-Test)添加至獨享型負載均衡(ELB-Test)的后端云主機組中。
資源規劃
表 資源規劃表
資源 資源名稱 資源說明 VPC VPC-Test-01 創建獨享型負載均衡(ELB-Test)所在VPC:172.18.0.0/24 VPC-Test-02 服務器(ECS-Test)所在的VPC:172.17.0.0/24 對等連接 Peering-Test 在ELB所在的VPC和云上其他VPC之間建立對等連接
本端VPC網段:172.18.0.0/24
對端VPC網段:172.17.0.0/24路由表 Route-VPC-Test-01 創建對等連接路由,所屬VPC:VPC-Test-01
目的地址:172.17.0.0/24Route-VPC-Test-02 創建對等連接路由,所屬VPC:VPC-Test-02
目的地址:172.18.0.0/24ELB ELB-Test 獨享型負載均衡 EIP EIP-Test 用于給ELB-Test綁定的彈性公網IP
119.3.233.52ECS ECS-Test ECS所屬VPC:VPC-Test-02
私網IP:172.17.0.145
步驟一:創建VPC
- 登錄控制臺。
- 選擇“網絡 > 虛擬私有云”,單擊“創建虛擬私有云”。
- 根據表1創建VPC-Test-01,完成后單擊“立即創建”。
- 名稱:VPC-Test-01。
- IPv4網段:172.18.0.0/24。
- 其他參數根據需要設置即可。
- 重復2~3,參考表1規劃,創建VPC-Test-02。
- 名稱:VPC-Test-02
- IPv4網段:172.17.0.0/24
- 其他參數根據需要設置即可。
步驟二:創建VPC對等連接
- 在虛擬私有云控制臺單擊“對等連接”。
- 單擊“創建對等連接”。
- 根據表1創建對等連接Peering-Test,完成后單擊“確定”。
- 名稱:Peering-Test
- 本端VPC:VPC-Test-01
- 對端VPC:VPC-Test-02
- 其他參數根據需要設置即可。
步驟三:添加對等連接路由
- 在虛擬私有云控制臺單擊“路由表”。
- 單擊“創建路由表”。
- 根據上表創建路由表Route-VPC-Test-01,完成后單擊“確定”。
- 路由表名稱:Route-VPC-Test-01。
- 所屬VPC:VPC-Test-01。
- 目的地址:172.17.0.0/24。
- 下一跳類型:對等連接。
- 下一跳:Peering-Test。
步驟四:創建彈性云主機
- 選擇“計算 > 彈性云主機”。
- 單擊“購買彈性云主機”。
- 根據上表創建云主機ECS-Test,根據需要設置相關參數。
- 虛擬私有云選擇VPC-Test-02,云主機名稱設置為ECS-Test。
- 后端服務器ECS-Test創建成功后,在其上部署Nginx。
步驟五:創建獨享型ELB并為其添加HTTP監聽器和后端云主機組
- 選擇“網絡 > 彈性負載均衡”。
- 單擊“購買彈性負載均衡”。
- 根據上表創建獨享型負載均衡ELB-Test,根據需要設置相關參數。
- 實例規格類型:獨享型。
- 跨VPC后端:開啟。
- 所屬VPC:VPC-Test-01。
- 名稱:ELB-Test。
- 其他參數根據需要設置。
- 獨享型ELB創建成功后,在ELB-Test中添加HTTP監聽器和后端云主機組。
步驟六:將ECS添加至ELB后端云主機組
- 單擊上述創建的獨享型負載均衡ELB-Test名稱。
- 切換到“監聽器”頁簽,單擊上述所創建的HTTP監聽器。
- 切換至“后端云主機組”頁簽,單擊“跨VPC后端”。
- 單擊“添加跨VPC后端”,設置相關參數,完成后單擊“確定”。
- 跨VPC后端IP:172.17.0.145(ECS-Test的私網IP)。
- 后端端口:填寫業務端口。
- 權重:根據需要設置。
步驟七:驗證跨VPC添加后端云主機是否成功
- 單擊上述創建的獨享型負載均衡ELB-Test操作列的“更多”。
- 選擇“綁定IPv4公網IP”,給ELB-Test綁定一個彈性公網IP。
- 使用瀏覽器訪問以上綁定的彈性公網IP地址,如正常反饋nginx部署內容,說明本次訪問請求被ELB實例轉發到后端云主機“ECS-Test”上,“ECS-Test”正常處理請求并返回請求的頁面。