Netflix开源内部金丝雀自动化测试工具Google把它变成跨云持续派送的利器
Netflix与Google共同释出开源的自动化金丝雀分析(Automated Canary Analysis,ACA)工具Kayenta,该服务能帮助开发团队降低快速部署可能发生的风险,以应付现今各种规模以及持续交付的工作。
Netflix的资深软体工程师Michael Graff表示,Kayenta集结了多年Netflix产品快速交付的经验与教训,而现在Kayenta是Netflix交付产品的关键部分,能有效降低改变生产环境所带来的风险。
由于鸟类金丝雀对甲烷以及一氧化碳很敏感,在过去科技较不发达的时代,矿工会带着金丝雀进矿坑,透过金丝雀对空气的反应,判断是否存在危险气体。而对软体工程来说,释出金丝雀版本是一种测试策略,能降低将新版本部署到正式产品环境的风险。
常见做法便是让大部分用户使用稳定正式版,而对小部分用户部署金丝雀版本,并透过分析两个版本产生的资料,来了解新版与旧版的差异。而Kayenta便在其中扮演自动化分析的角色。Netflix与Google合作后,Kayenta被整合到了开源多云持续交付平台Spinnaker中,现在还能跨多云环境执行自动化的金丝雀测试。
为分析金丝雀版本,Kayenta会把金丝雀版本与产品基準(Production Baseline)相比。理论上应该是拿正式环境的产品来比较,但是由于正式产品已运作一段时间,会产生统计偏斜的问题,因此分析团队需要产生新的产品基準来比较,才能确保后续产生的指标没有偏差。
Spinnaker可以同时执行金丝雀版本与一群产品基準丛集,这些丛集通常每个都包含2到3个运算实体,而约1%少数实际用户的服务请求,会被导引至这些丛集上,并根据时间纪录性能以及功能指标,Kayenta能自动将基準从及与金丝雀版本比对判断,让开发团队了解金丝雀版本与正式版本的细节差异。
Kayenta已整合许多监控工具,包括Stackdriver、Prometheus、Datadog和Netflix Atlas等。当然也能与其他工具合併使用,因为Kayenta为可插拔设计,包括指标来源、判断系统以及结果储存都是。而且因为与Spinnaker整合的关係,Kayenta还可用于在AWS、GCP、Azure、Openstack、Kubernetes或混合环境等,支援分析和部署金丝雀版本的平台。
Michael Graff提到,Netflix正将整个金丝雀测试系统转移至Kayenta,所有工作将在数个月内完成,目前Kayenta每天执行200个的判断,占整体负载30%。他指出,由于受高度信任的部署,而大幅提升开发人员的工作效率。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 郦志隆降压表怎么样(郦志隆降压表)
- 可以逗大家开心的节目(逗笑与逗乐是个怎样的节目)
- 世界杯比分最悬殊的比赛(世界杯上最大的逆转是哪一场比赛)
- 电视剧里有李佳萱(李佳萱是什么电视剧中的人物简介介绍)
- 中国人可以在泰国租车吗(去泰国可以在当地租车自驾吗)
- 广州珠江新城花城大道附近酒店(广州天河中学珠江新城校区附近有什么酒店)
- 辽宁足球俱乐部重建(辽宁足球俱乐部官网)
- 关于焦油的(松焦油的作用简介介绍)
- 东北财经大学和东北师范大学哪个好(二本东北财经营口校区和辽宁师范大学哪个好)
- new(balance1400中底是什么材质)
- 笔记本要怎么连接打印机(笔记本怎么连接打印机设备简介介绍)
- 他喜欢的明星是(有哪些明星艺人是你自始至终一直非常喜欢的)
最新文章
- 中国好声音如果没有你李昊瀚(山野中国好声音李昊瀚唱的那么好为什么淘汰)
- 被套的尺寸是多少(被套尺寸一般是多少简介介绍)
- 怪物x联盟复刻版攻略(怪物x联盟复刻祥云马)
- 阳历是快的还是慢得(快的和慢的哪个是阳历简介介绍)
- 英雄联盟赵信特战先锋(特战先锋德邦总管赵信)
- 凤凰传奇有一首歌叫什么(凤凰传奇有一首歌歌词有)
- 为什么腾讯视频看不了直播(腾讯lpl视频看不了怎么办)
- Blue(Da(Ba Dee) 歌词)
- 联想z475开机黑屏(联想Z475开机超慢怎么回事)
- 吴建豪舞林大会跳的舞(2011舞林大会吴建豪怎么没有看见进复赛)
- 海清结婚了吗现在怎么样了(海清结婚了吗)
- 开十字绣店到哪里进货(开十字绣店在哪里进货怎么进货呢)
- 卫庄大战六剑奴是哪一集(卫庄哪集说的六剑奴是值得一战的对手)
- 微信六年来第一次开始“变脸”为什么
- iphone怎么看已连接wifi密码(iPhone怎么越狱啊)
- 求K233次列车(15车厢的座位号)
- 能链综合能源港里的充电站为何成为香饽饽
- 鸡蛋怎么做比较有营养(鸡蛋怎么做比较好吃)
- lol手游霞怎么出装(LOL新英雄霞与洛逆羽霞如何出装霞怎么出装)
- 穿越火线什么时候上架(穿越火线什么时候能玩)
- 北比臼舅怎么读(北比臼日怎么读)
- 创世之柱任务有什么用(创世之柱任务怎么做)
- 徐磊的歌曲(写给你的歌 徐磊乐演唱作品)
- 广州市经济适用住房准购证明怎么办理(如何取得广州市经济适用住房准购证明)