日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

作者:MeshCloud脈時云公有云架構師 鄧軍

一、引言

在多云和全球化線上業務背景下,為統一業務入口、同時減少對現有業務環境的侵入性,我們建議采用單NLB多端口的方式實現。配置簡單,低成本、高可用,非常適合對內業務系統的架構部署。

二、技術架構

通過NLB 實現多服務端口映射

 

三、技術簡介

本方案主要解決同一個VM 對外提供多種對外應用服務,前端采用Network Load Balancing(Region后端服務)+ UMIG+GCE(多可用區) 實現,特定業務系統采用靜態IP對外提供服務。其中主要涉及幾個方面的概念:

(1)Network Load Balance與TCP Proxy Load Balance的區別;

(2)UMIG非托管實例組的prot mApping的使用;

(3) Backend Service會話親和性的設置;

(4)后端服務
Connection-draining-timeout,連接排空時間的設置。

四、目標

成功訪問NLB同一個靜態IP對應不同的后端服務,主要是解決無狀態服務的跨zone可用性問題。

五、準備工作

5.1 在同VPC 下的同Region不同Zone 建立相同后端服務的GCE實例,GCE 上會提供不同的對外服務。

通過NLB 實現多服務端口映射

 

5.2 創建Instance Group(類型為UMIG,非托管實例組),將GCE 與UMIG進行綁定,并完成基于不同端口的服務Port Mapping(端口映射)

通過NLB 實現多服務端口映射

 

(1)UMIG “admas-us1a”配置示例,“admas-us1c”配置一樣。

通過NLB 實現多服務端口映射

 


通過NLB 實現多服務端口映射

 

5.3 創建用于服務的健康檢查規則,并注意檢查網絡防火墻規則對于HC(Heath Check)端口的放行。

通過NLB 實現多服務端口映射

 

說明:一個Load Banlance后端服務只能創建一個健康檢查

5.4 創建基于不同服務的對外服務靜態IP 地址

通過NLB 實現多服務端口映射

 

說明:提前保留的Static IP Address 35.226.123.74

六、實施步驟

  1. 創建TCP NLB-選擇負載均衡器
通過NLB 實現多服務端口映射

 


通過NLB 實現多服務端口映射

 

說明:NLB僅支持Region級別,若選擇Multiple Regions則會創建TCP Proxy Load Balancer。而TCP Proxy Load Balancing 有前端固定端口限制。

  1. 配置后端服務-Instance Group
通過NLB 實現多服務端口映射

 

說明:(1)定義NLB名稱;(2)選擇NLB作用的Region;(3)選擇預先創建好的UMIG。

此處分別創建2個同步可用區的UMIG主要是實現同一服務分布在不同Zone,實現業務高可用性。

  1. 配置后端服務-會話保持
通過NLB 實現多服務端口映射

 

說明:(1)選擇預先創建好的Health Check服務;(2)設置會話親和性為Client IP;(3)設置連接排空時間為300s。

  • 客戶端 IP、目的地 IP (CLIENT_IP),來源 IP 地址和目的地 IP 地址的 2 元組哈希
  • Connection-draining-timeout,連接排空過程旨在確保在從實例組中移除虛擬機或從區域 NEG 中移除端點時,為進行中的現有請求留出一定的時間,讓這些請求可以完成。超時持續時間必須介于 0 到 3600 秒之間(含邊界值)
  1. 配置前端服務-外部IP和Port
通過NLB 實現多服務端口映射

 

說明:(1)網絡層級建議選擇“Premium”;(2)選擇IP地址為預留的靜態IP或新建靜態IP;(3)選擇端口為“Multiple”;(4)設置多端口,80,8080,22。

  1. 檢查NLB狀態及是否正確配置
通過NLB 實現多服務端口映射

 

(1)檢查NLB服務是否正常

通過NLB 實現多服務端口映射

 

(2)檢查后端服務健康檢查是否正常。

七、驗證

驗證NLB 訪問,通過NLB 的外部IP 訪問后端服務

(1)驗證22端口訪問

通過NLB 實現多服務端口映射

 

(2)驗證80端口訪問

通過NLB 實現多服務端口映射

 

(3)驗證8080端口訪問

通過NLB 實現多服務端口映射

 


通過NLB 實現多服務端口映射

 

八、參考鏈接

【1】Cloud Load Balancing 后端服務概覽

https://cloud.google.com/load-balancing/docs/backend-service

【2】基于后端服務的外部 TCP/UDP 網絡負載平衡概覽

https://cloud.google.com/load-balancing/docs/network/networklb-backend-service

【3】健康檢查-SSL 和 TCP 成功標準

https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp

【4】啟用連接排空

https://cloud.google.com/load-balancing/docs/enabling-connection-draining

【5】防火墻規則

https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#firewall_rules

【6】Multiple port numbers for a named port

https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-unmanaged-instances#multiple_port_numbers_for_a_named_port

分享到:
標簽:端口映射
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定