加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

灰度宣布在UCloud大局限假造收集中的应用

发布时间:2018-11-01 15:35:42 所属栏目:移动互联 来源:UCloud
导读:本文首要具体叙述了在UCloud的假造收集里,怎样操作ServiceMesh技能在假造收集节制面以及操作可编程互换机在转发面实现灰度宣布。 ServiceMesh实现节制面灰度 在节制面,早期灰度宣布回收APIGW的方法实现。APIGW凡是仅陈设在用户流量的进口,完全灰度宣布

本文首要具体叙述了在UCloud的假造收集里,怎样操作ServiceMesh技能在假造收集节制面以及操作可编程互换机在转发面实现灰度宣布。
ServiceMesh实现节制面灰度
在节制面,早期灰度宣布回收APIGW的方法实现。APIGW凡是仅陈设在用户流量的进口,完全灰度宣布就必要完备地陈设两套体系。但在微处事化的期间,任何一个微处事产生改观都必要完备地陈设两套体系,这不只本钱高且严峻影响产物改观速率。ServiceMesh以相同于将APIGateway陈设到当地,同时提供齐集化节制的方法,美满地办理了这些题目。
UCloud的轻量级ServiceMesh平台基于Istio,继承行使Envoy署理,修改Pilot在保存完备的DSL支持的基本上实现了离开K8S运行。
因此收集团队对Pilot做了高度订制,从而更能满意自身的需求。

UCloud


订制方案一:按账号灰度。在GRPC可能HTTP哀求中添加⾃自界说Header x-ucloud-routeby,x-ucloud-routeby回收Cookie的编码名目,在个中包括账户信息,设置Envoy按照该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实现sidecar。新方案中如故回收container的方法打包和陈设微处事,但回收Host的收集方法简化了现存处事的收集通讯方法。通过回收docker-compose打点container实现sidecar,实现了一个简朴的处事打点、版本打点、集群打点、路由计策打点层,为集群中的每台Node(VM或物理处事器)天生docker-compose设置文件,从而陈设和打点每台Node的处事。
可编程互换机实现转发面灰度
在转发面灰度的方案选择上,团队回收了可编程互换机(基于Barefoot Tofino芯片)来实现灰度网关,替代平凡互换机实现强灰度手段。
灰度网关最大提供64个100G的接口提供6.4T带宽,PPS机能可达4400兆,耽误为us级别,可以或许很好支持收集宽带的高机能要求。灰度网关可以提供:同等性哈希ECMP的手段;可以基于恣意定制字段(包罗内层假造收集地点以及租户ID)计较哈希;在计较哈希前优先应用灰度法则,可以按照恣意字段定制灰度法则,最小粒度可以做到按TCP流来灰度。

UCloud


转发面灰度示例
有了上述这些新器材,可以通过陈设新的计策实现越发细粒的灰度宣布,详细方案为:可编程互换机BGP宣告集群VIP引流,按照选择字段计较同等性哈希后将流量量分发给后端处事器,并凭证选择字段(VNI、源地点、目标地点)设置灰度法则。
灰度步调如下:
 按VM的粒度将流量量切换到灰度后端处事器器
切换完成后立即自动回归测试,按照路由表自动天生监测地点列表,并Ping检测收集互通性
测试通过则慢慢增进灰度的VM地点
直到整个VPC的流量量所有切换到灰度后端处事器器
再切换一个新的VPC,直到全部分片内的VPC都切换到新的灰度后端处事器
完成灰度宣布

以上内容最早颁发于UCloud 10月12日在上海主办的Tech Talk第一期勾当。Tech Talk是UCloud面向用户做深度技能交换的线下勾当,后头也会继承举行,接待介入。

【责任编辑:赵立京 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读