自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

灰度發(fā)布在UCloud大規(guī)模虛擬網(wǎng)絡(luò)中的應(yīng)用

云計算
本文主要詳細闡述了在UCloud的虛擬網(wǎng)絡(luò)里,如何利用ServiceMesh技術(shù)在虛擬網(wǎng)絡(luò)控制面以及利用可編程交換機在轉(zhuǎn)發(fā)面實現(xiàn)灰度發(fā)布。

本文主要詳細闡述了在UCloud的虛擬網(wǎng)絡(luò)里,如何利用ServiceMesh技術(shù)在虛擬網(wǎng)絡(luò)控制面以及利用可編程交換機在轉(zhuǎn)發(fā)面實現(xiàn)灰度發(fā)布。
ServiceMesh實現(xiàn)控制面灰度
在控制面,早期灰度發(fā)布采用APIGW的方式實現(xiàn)。APIGW通常僅部署在用戶流量的入口,完全灰度發(fā)布就需要完整地部署兩套系統(tǒng)。但在微服務(wù)化的時代,任何一個微服務(wù)發(fā)生變更都需要完整地部署兩套系統(tǒng),這不僅成本高且嚴重影響產(chǎn)品變更速度。ServiceMesh以類似于將APIGateway部署到本地,同時提供集中化控制的方式,***地解決了這些問題。
UCloud的輕量級ServiceMesh平臺基于Istio,繼續(xù)使用Envoy代理,修改Pilot在保留完整的DSL支持的基礎(chǔ)上實現(xiàn)了脫離K8S運行。
因此網(wǎng)絡(luò)團隊對Pilot做了高度訂制,從而更能滿足自身的需求。

UCloud


訂制方案一:按賬號灰度。在GRPC或者HTTP請求中添加⾃自定義Header x-ucloud-routeby,x-ucloud-routeby采用Cookie的編碼格式,在其中包含賬戶信息,配置Envoy根據(jù)該Header進行策略路由。
訂制方案二:采用顯式代理而不是IPTables透明引流的方式和Envoy集成,支持HTTP 1.0、HTTP 2.0和gRPC。在配置了Envoy的Proxy Port情況下,通過Envoy接入ServiceMesh;如果配置域名且沒有配置Envoy的Proxy,則自動采用ETCD gRPC naming and discovery的方式; 如果配置IP地址和端口,則直連指定地址;

UCloud


    訂制方案三:采用docker-compose管理container實現(xiàn)sidecar。新方案中仍然采用container的方式打包和部署微服務(wù),但采用Host的網(wǎng)絡(luò)方式簡化了現(xiàn)存服務(wù)的網(wǎng)絡(luò)通信方式。通過采用docker-compose管理container實現(xiàn)sidecar,實現(xiàn)了一個簡單的服務(wù)管理、版本管理、集群管理、路由策略管理層,為集群中的每臺Node(VM或物理服務(wù)器)生成docker-compose配置文件,從而部署和管理每臺Node的服務(wù)。
可編程交換機實現(xiàn)轉(zhuǎn)發(fā)面灰度
在轉(zhuǎn)發(fā)面灰度的方案選擇上,團隊采用了可編程交換機(基于Barefoot Tofino芯片)來實現(xiàn)灰度網(wǎng)關(guān),替換普通交換機實現(xiàn)強灰度能力。
灰度網(wǎng)關(guān)***提供64個100G的接口提供6.4T帶寬,PPS性能可達4400兆,延遲為us級別,能夠很好支持網(wǎng)絡(luò)寬帶的高性能要求?;叶染W(wǎng)關(guān)可以提供:一致性哈希ECMP的能力;可以基于任意定制字段(包括內(nèi)層虛擬網(wǎng)絡(luò)地址以及租戶ID)計算哈希;在計算哈希前優(yōu)先應(yīng)用灰度規(guī)則,可以根據(jù)任意字段定制灰度規(guī)則,最小粒度可以做到按TCP流來灰度。

UCloud


轉(zhuǎn)發(fā)面灰度示例
有了上述這些新工具,可以通過部署新的策略實現(xiàn)更加細粒的灰度發(fā)布,具體方案為:可編程交換機BGP宣告集群VIP引流,根據(jù)選擇字段計算一致性哈希后將流量量分發(fā)給后端服務(wù)器,并按照選擇字段(VNI、源地址、目的地址)配置灰度規(guī)則。
灰度步驟如下:
 按VM的粒度將流量量切換到灰度后端服務(wù)器器
 切換完成后立刻自動回歸測試,根據(jù)路由表自動生成監(jiān)測地址列表,并Ping檢測網(wǎng)絡(luò)互通性
 測試通過則逐步增加灰度的VM地址
 直到整個VPC的流量量全部切換到灰度后端服務(wù)器器
 再切換一個新的VPC,直到所有分片內(nèi)的VPC都切換到新的灰度后端服務(wù)器
 完成灰度發(fā)布

以上內(nèi)容最早發(fā)表于UCloud 10月12日在上海主辦的Tech Talk***期活動。Tech Talk是UCloud面向用戶做深度技術(shù)交流的線下活動,后面也會繼續(xù)舉辦,歡迎參加。

 

責(zé)任編輯:趙立京 來源: 51CTO
相關(guān)推薦

2016-01-29 20:23:23

華為

2018-11-30 15:30:38

UCloud數(shù)據(jù)中心網(wǎng)絡(luò)部署

2023-03-05 15:51:54

AIGCChatGPT

2018-10-15 10:38:14

UCloud虛擬網(wǎng)絡(luò)SDN

2017-06-27 15:35:02

機器學(xué)習(xí)Spark微博應(yīng)用

2017-01-11 15:54:53

SDN網(wǎng)絡(luò)數(shù)據(jù)中心中國移動

2013-03-13 10:40:59

SDN網(wǎng)絡(luò)虛擬化電信網(wǎng)絡(luò)

2023-07-04 07:17:47

神經(jīng)網(wǎng)絡(luò)大規(guī)模GNN

2025-02-18 09:48:58

2013-03-15 10:59:16

網(wǎng)絡(luò)虛擬化云計算

2013-07-09 10:06:44

網(wǎng)絡(luò)虛擬化云計算

2013-03-21 09:24:28

2017-09-14 11:36:51

2014-09-05 09:55:44

SDN商用網(wǎng)絡(luò)華為

2011-08-05 15:04:00

網(wǎng)絡(luò)攻擊黑客

2015-06-12 09:58:51

2011-07-26 10:27:41

跨地域網(wǎng)絡(luò)網(wǎng)絡(luò)管理

2009-03-06 14:48:50

Linux虛擬化桌面發(fā)展計劃

2015-07-28 15:58:26

2023-11-27 13:51:00

模型訓(xùn)練
點贊
收藏

51CTO技術(shù)棧公眾號