亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

作者:MeshCloud脈時(shí)云公有云架構(gòu)師 鄧軍

一、引言

在多云和全球化線上業(yè)務(wù)背景下,為統(tǒng)一業(yè)務(wù)入口、同時(shí)減少對(duì)現(xiàn)有業(yè)務(wù)環(huán)境的侵入性,我們建議采用單NLB多端口的方式實(shí)現(xiàn)。配置簡(jiǎn)單,低成本、高可用,非常適合對(duì)內(nèi)業(yè)務(wù)系統(tǒng)的架構(gòu)部署。

二、技術(shù)架構(gòu)

通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

三、技術(shù)簡(jiǎn)介

本方案主要解決同一個(gè)VM 對(duì)外提供多種對(duì)外應(yīng)用服務(wù),前端采用Network Load Balancing(Region后端服務(wù))+ UMIG+GCE(多可用區(qū)) 實(shí)現(xiàn),特定業(yè)務(wù)系統(tǒng)采用靜態(tài)IP對(duì)外提供服務(wù)。其中主要涉及幾個(gè)方面的概念:

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

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

(3) Backend Service會(huì)話親和性的設(shè)置;

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

四、目標(biāo)

成功訪問(wèn)NLB同一個(gè)靜態(tài)IP對(duì)應(yīng)不同的后端服務(wù),主要是解決無(wú)狀態(tài)服務(wù)的跨zone可用性問(wèn)題。

五、準(zhǔn)備工作

5.1 在同VPC 下的同Region不同Zone 建立相同后端服務(wù)的GCE實(shí)例,GCE 上會(huì)提供不同的對(duì)外服務(wù)。

通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

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

通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

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

通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 


通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

5.3 創(chuàng)建用于服務(wù)的健康檢查規(guī)則,并注意檢查網(wǎng)絡(luò)防火墻規(guī)則對(duì)于HC(Heath Check)端口的放行。

通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

說(shuō)明:一個(gè)Load Banlance后端服務(wù)只能創(chuàng)建一個(gè)健康檢查

5.4 創(chuàng)建基于不同服務(wù)的對(duì)外服務(wù)靜態(tài)IP 地址

通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

說(shuō)明:提前保留的Static IP Address 35.226.123.74

六、實(shí)施步驟

  1. 創(chuàng)建TCP NLB-選擇負(fù)載均衡器
通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 


通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

說(shuō)明:NLB僅支持Region級(jí)別,若選擇Multiple Regions則會(huì)創(chuàng)建TCP Proxy Load Balancer。而TCP Proxy Load Balancing 有前端固定端口限制。

  1. 配置后端服務(wù)-Instance Group
通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

說(shuō)明:(1)定義NLB名稱;(2)選擇NLB作用的Region;(3)選擇預(yù)先創(chuàng)建好的UMIG。

此處分別創(chuàng)建2個(gè)同步可用區(qū)的UMIG主要是實(shí)現(xiàn)同一服務(wù)分布在不同Zone,實(shí)現(xiàn)業(yè)務(wù)高可用性。

  1. 配置后端服務(wù)-會(huì)話保持
通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

說(shuō)明:(1)選擇預(yù)先創(chuàng)建好的Health Check服務(wù);(2)設(shè)置會(huì)話親和性為Client IP;(3)設(shè)置連接排空時(shí)間為300s。

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

 

說(shuō)明:(1)網(wǎng)絡(luò)層級(jí)建議選擇“Premium”;(2)選擇IP地址為預(yù)留的靜態(tài)IP或新建靜態(tài)IP;(3)選擇端口為“Multiple”;(4)設(shè)置多端口,80,8080,22。

  1. 檢查NLB狀態(tài)及是否正確配置
通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

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

通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

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

七、驗(yàn)證

驗(yàn)證NLB 訪問(wèn),通過(guò)NLB 的外部IP 訪問(wèn)后端服務(wù)

(1)驗(yàn)證22端口訪問(wèn)

通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

(2)驗(yàn)證80端口訪問(wèn)

通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

(3)驗(yàn)證8080端口訪問(wèn)

通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 


通過(guò)NLB 實(shí)現(xiàn)多服務(wù)端口映射

 

八、參考鏈接

【1】Cloud Load Balancing 后端服務(wù)概覽

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

【2】基于后端服務(wù)的外部 TCP/UDP 網(wǎng)絡(luò)負(fù)載平衡概覽

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

【3】健康檢查-SSL 和 TCP 成功標(biāo)準(zhǔn)

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】防火墻規(guī)則

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

分享到:
標(biāo)簽:端口映射
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定