【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

在生产中使用金丝雀部署来进行测试

  • 2013-03-28
  • 本文字数:641 字

    阅读完需:约 2 分钟

根据 Nolio 发布的 DevOps 最佳实践系列中的第一个视频,很多公司通过路由策略选择性地对部分用户发布新功能从而使用 “金丝雀部署(Canary Deployments)”来测试生产中的软件,并将这一方式作为其可持续交付的一部分。“金丝雀部署”是增量发布的一种类型,它的执行方式是在原有软件生产版本可用的情况下,同时部署一个新的版本。同时运行同一个软件产品的多个版本需要软件针对配置和完美自动化部署进行特别设计。

考虑到 A/B 测试和预防性(pre-emptive)性能测试,一旦克服了“金丝雀部署”所涉及的技术挑战将可以减少部署流程中的风险。A/B 测试允许在不改变大多数用户的用户体验的情况下进行对新功能的测试。而性能测试对于整个用户群体来说同样只会产生微不足道的影响。

根据 Nolio 的“金丝雀部署”,该方式由以下几个步骤组成:

  1. 准备好部署各个阶段的工件,包括:构建工件,测试脚本,配置文件和部署清单文件。
  2. 从负载均衡列表中移除掉“金丝雀”服务器。
  3. 升级“金丝雀”应用(排掉原有流量并进行部署)。
  4. 对应用进行自动化测试。
  5. 将“金丝雀”服务器重新添加到负载均衡列表中(连通性和健康检查)。
  6. 如果“金丝雀”在线使用测试成功,升级剩余的其他服务器。(否则就回滚)

Nolio 在他们的相关介绍中针对如何使用他们的产品对“金丝雀部署”进行高层次软件编配做了概览。他们使用了一个可在多个流程中复用的应用模型,并通过数据来驱动该模型的用途。管理和报表都将随着“金丝雀部署”而被完成。

查看英文原文 http://www.infoq.com/news/2013/03/canary-release-improve-quality

2013-03-28 09:019905
用户头像

发布了 52 篇内容, 共 22.0 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

MouseBoost Pro for Mac(右键助手)

展初云

Mac软件 鼠标辅助

用友在ICDAR发表论文,AI实力获国际顶级学术会议认可

用友BIP

人工智能

玩转 Cgroup 系列之二:使用 CPUShares 管理 Cgroup

小猿姐

Linux Cgroup CPUShares I/O 调度

文心大模型驱动的代码助手Comate

百度开发者中心

大模型 #人工智能 智能代码助手

利用Prompt工程提升大模型性能

百度开发者中心

深度学习 大模型

首发!文心一言插件精品课,共创大模型应用新范式

飞桨PaddlePaddle

插件 文心一言 AI原生应用

如何正确执行 DORA 指标

SEAL安全

DevOps 持续部署 DORA 企业号11月PK榜

玩转 Cgroup 系列之一: Cgroup 的起源、重要性和基本工作原理

小猿姐

Linux 内核 资源管理 Cgroup

普及高质量融资管理举措 ,打造城投国资领先实践,用友Fast by BIP很在“行”

用友BIP

全球司库 国资数智化

CSP直通车“助你成为优秀的专业敏捷教练”| 12月线上面授双周末班

ShineScrum捷行

敏捷教练 专业敏捷教练

强大的矢量绘图软件Sketch for mac破解版下载

影影绰绰一往直前

sketch Mac Sketch下载 Sketch 中文版下载 Sketch99

Fig Player for Mac(多媒体播放器)

展初云

播放器 Mac软件 Fig Player

如何走出自己的第二曲线

老张

职场成长 第二曲线

Perfectly Clear Workbench for mac(智能图像清晰度处理软件)中文版下载

影影绰绰一往直前

GrabIt for Mac(高清屏幕截图工具)v4.932中文激活版

影影绰绰一往直前

软件APP定制开发有那些优势?

Geek_16d138

软件定制 app定制开发

大模型训练:提高NLP性能的关键路径

百度开发者中心

nlp 大模型

Redis Desktop Manager for mac(Redis可视化工具)中文激活版

影影绰绰一往直前

软件定制APP开发服务流程

Geek_16d138

软件开放 app定制开发

轻松理解 Transformers (4) :Decoder 和 Output 部分

Baihai IDP

人工智能 深度学习 AI Transformer 白海科技

式细胞术分析软件:FlowJo 安装破解版 完美激活

影影绰绰一往直前

FlowJo 10 for Mac FlowJo 10下载 FlowJo 10破解版

亚马逊云科技大语言模型加速OCR应用场景发展

归来

人工智能 OCR 大语言模型

Xmind for Mac(思维导图软件) 24.01中文激活版

mac

XMind 思维导图软件 苹果mac Windows软件

聚力未来!云起无垠成为光合组织成员单位

云起无垠

Xmind for Mac(思维导图软件) 24.01中文版

展初云

Mac 思维导图 XMind

普通人为什么要学物理?这个答案最逆天!

博文视点Broadview

Prompt模板助力智能交互

百度开发者中心

大模型 #人工智能 Prompt

在生产中使用金丝雀部署来进行测试_DevOps & 平台工程_Aslan Brooke_InfoQ精选文章