检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Istio,是一个由Google,Lyft,IBM联合开发的开源项目,是服务网格(Service Mesh)技术的一个标准化的开源实现 。
灰度发布该怎么做呢?
用户无需使用繁琐的命令行配置,而是通过清晰友好的图形界面,轻松直观地完成灰度发布整个过程(如图1)。灰度发布内置金丝雀、蓝绿、A/B Testing等典型灰度发布功能,下面以金丝雀发布为例介绍如何使用Istio服务进行一次灰度发布。
Istio是云原生领域在Kubernetes之后最受关注的项目,帮助容器技术实践者从基础设施层的容器编排进阶到应用层的服务治理。Istio先天与Kubernetes无缝衔接,了解并使用Istio可以极大地提升研发和运维的工作效率。
用户无需使用繁琐的命令行配置,而是通过清晰友好的图形界面,轻松直观地完成灰度发布整个过程(如图1)。灰度发布内置金丝雀、蓝绿、A/B Testing等典型灰度发布功能,下面以金丝雀发布为例介绍如何使用Istio服务进行一次灰度发布。
除此之外,Nginx还有很多强大的功能,例如:负载均衡、缓存、黑白名单、灰度发布等。今天,我们就来一起探讨Nginx支持的这些强大的功能!
通过规则改变,实现灰度发布§ 通过版本切换,实现灰度发布§ 实现通过XML进行上述规则的定义§ 实现通过事件总线机制(EventBus)的功能,实现发布/订阅功能§ 对接远程配置中心,默认集成阿里巴巴的Nacos,异步接受远程配置中心主动推送规则信息,动态改变微服务的规则§ 结合
为更优质的使用体验,ServiceStage支持丰富的灰度路由规则,满足各行业索求;提供多种发布类型(包含蓝绿模式、先增后减和先减后增两种金丝雀发布模式);支持对接ELB、CSE多种网关,屏蔽架构出入,灰度发布体验一致无差。
review微服务已处于灰度发布状态: 对review服务进行灰度发布前后的流量对比:初始版本:reviews服务未调用ratings来获取星级评价能力灰度状态:review v2版本调用ratings服务获取星级评价,并将20%流量分流至本版本上访问productpage,可以看到部分请求可以显示星级评价
开发打包新版本下方我们以开发了一个新版本reviews微服务为例(初始容器镜像版本号为1.5.0),新版本镜像版本号为1.5.0-v2,并且已在本地开发机通过docker push上传至华为云容器镜像服务(SWR):新版本在现在版本基础上增加对ratings微服务的调用,支持评分星星级别展示.发布灰度版本并配置灰度策略现在我们计划通过灰度发布的方式
二、全链路灰度发布以及sourceLabel功能原理 当前集群中,多个微服务,每个微服务都有多个版本,如果能做到流量传递只会发生在同版本的服务之间,就能做到全链路的灰度发布。
能举例嘛?是如下这种嘛?帮助文档连接:https://support.huaweicloud.com/usermanual-servicestage/servicestage_user_0167.html
往期回顾+材料下载:https://bbs.huaweicloud.com/forum/thread-13022-1-1.htmlCloud Native LIves 直播 【Istio服务网格系列】第4课《Istio灰度发布与技术实现》12月27日 晚 20:00-21:00 直播可选择以下观看方式
对灰度发布感兴趣的人员,社会大众和高校师生 通过理论结合实践的方式,了解云上怎样进行灰度发布 掌握应用服务网格进行灰度发布的流程,提高应用服务网格的使用能力 了解应用服务网格的基础技术,通过实践提升应用服务网格的使用能力 灰度发布的概述 灰度发布解决方案 基于应用服务网格的灰度发布实践
应用服务网格服务ASM控制台入口,详情请点击:链接。 应用服务网格服务ASM成长地图入口,详情请点击:链接。
本课程为黄金课程的第九课,由华为云研发专家Lynsey 博士主讲,详细介绍灰度发布的定义,分类,流程及ASM灰度发布功能与使用场景。
上面的图每个RS只有2个Pod,还不能那么直观的理解灰度发布,看下面这张图 圆形代表Pod,分为v1版本和v2版本,虚线标识的Pod表示即将下线的Podv1版本的Pod减一,v2版本的pod加一逐渐ReplicaSet:v1的Pod全部销毁,ReplicaSet:v2的Pod逐渐被创建并启动提供服务整个的灰度发布过程
利用Istio提供的流量路由功能可以很方便地构建一个流量分配系统来做灰度发布和AB测试。
验证方案 如果您采用了OBS大数据最佳实践,并且参考上文的指导完成配置后,可参考本节内容进行测试,验证大数据方案的效果。 本文以ARM架构的鲲鹏服务器结合OBS存算分离方案,采取Hive on MR、Spark两个引擎为例,进行验证。
方案说明 为解决使用网盘过程中的诸多问题和风险,同时满足用户可随时随地访问的需求,OBS提供使用ownCloud搭建私有云盘的方案如表1所示。