检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
/灰度发布 在下面这张架构图中,我们会对同一个应用部署两套环境,一套是 Prod 生产环境,另一套是Canary 金丝雀环境。
持续集成和持续交付应用程序,无需停机 #应用升级: tomcat:alpine、tomcat:jre8-alpine # kubectl set image deployment/my-nginx2 nginx=nginx:1.9.1 ##联合jenkins 形成持续集成,灰度发布功能
其中,灰度发布(灰度发布)是一种在软件交付中逐步推出新功能或版本的策略,以降低风险并最大程度地保障用户体验。 什么是灰度发布? 灰度发布是指将新功能、版本或变更以渐进的方式引入生产环境,逐步向用户群体发布,而不是一次性将其推送给所有用户。
四、灰度发布的实践案例为了让大家更直观地理解 Nginx 灰度发布的实际应用,咱们来看一个具体的案例。假设我们有一个电商网站,正在对购物车功能进行重大升级。我们决定采用基于权重的灰度发布策略来逐步推出新功能。
官方网站:devui.designNg组件库:ng-devui(欢迎Star)引言灰度发布,又称金丝雀发布。金丝雀发布这一术语源于煤矿工人把笼养的金丝雀带入矿井的传统。矿工通过金丝雀来了解矿井中一氧化碳的浓度,如果一氧化碳的浓度过高,金丝雀就会中毒,从而使矿工知道应该立刻撤离。
本次实践基于Haproxy的服务名、IP进行分流,实现灰度发布,关于Haproxy的更多信息请参考 haproxy官网。 本文中使用HA-Proxy version 1.5.18,供其他版本参考。 本文提供的shell命令仅供参考,具体命令还以用户实际场景为准。
Kubernetes的Nginx-Ingress灰度发布 增加基于华为云CCE集群的Nginx-Ingress的灰度发布能力,降低配置复杂度,提升灰度发布效率。 环境管理 应用详情下增加环境管理功能,环境资源可托管由主机组成的主机组以及Kubernetes集群。
为保障新特性能平稳上线,可以通过灰度发布功能选择少部分用户试用,降低发布风险 组件运维 应用崩溃,闪退 服务端响应慢 系统资源不足 故障难定位 实时图形化展示应用监控指标 CPU占用、告警、节点异常、运行日志、关键事件实时掌握 应用性能分析 支持应用发现与依赖关系、应用KPI汇聚
1.3.灰度发布 灰度发布又称为金丝雀发布,灰度发布是通过只升级集群中的一部分WEB的版本,然后进行流量访问控制,将一批用户的请求转发到新版本的应用程序上,另外一批用户继续使用旧版本的应用程序,如果用户对新版本的程序没有异常问题的发生,那么会逐步扩大范围,最终将所有的WEB进行版本升级
设置规则为20%,但是实际接近55开。
ModelArts基于Snt3高性能AI推理芯片的深度优化,具有PB级别的单日推理数据处理能力,支持发布云上推理的API百万个以上,推理网络时延毫秒。 父主题: Standard功能介绍
支持灰度发布:为保障新特性能平稳上线,可以通过灰度发布功能选择少部分用户试用,降低发布风险。 应用运维 应用崩溃,闪退 服务端响应慢 系统资源不足 故障难定位 实时图形化展示应用监控指标 CPU占用、告警、节点异常、运行日志、关键事件实时掌握。
例如,我们可以增强服务发现过程,对这一过程中的某个关键函数进行拦截增强,插入一段路由筛选服务提供者实例的逻辑,根据服务实例的元数据和下发的路由规则选定对应的服务提供者,以此来完成灰度发布的功能。
utm_source=istio_Growth_map&utm_medium=display&utm_campaign=help_center&utm_content=Growth_map灰度发布金丝雀发布和蓝绿发布简介https://support.huaweicloud.com
Istio,是一个由Google,Lyft,IBM联合开发的开源项目,是服务网格(Service Mesh)技术的一个标准化的开源实现 。
我的服务提供者注册成功后,通过网关访问,v1的无法访问,只能访问v2的,v1的注册是正常,通过服务名称是可以访问的,但是就是不能通过网关访问无法访问地址:get http://xxxxxxx:xxxx/gateway/openapi/v1/userinfo?userName=abcpost
在华为云容器应用中可以使用istio进行服务治理和服务发布管理功能,下面以灰度发布功能为例。用过CCE的用户会发现使用方式和原来使用基本没有差别,如果您的集群下应用需要进行微服务治理,只需要在集群创建时启动istio服务网格,简单的鼠标点击就可以实现开启服务治理的能力!