微信号:YunTouTiao

介绍:云计算领域科技媒体:传播观点,传播价值;Web:www.yuntoutiao.com ,欢迎互动~~~

AWS 使用“幸运轮盘”来决定由「谁审核新产品\/新性能」上线

2018-01-10 16:29 云头条

2017年底AWS开源博客上发表了一篇饶有趣味的文章,现将全文编译如下:


保持AWS云在全球范围内高效运营可谓是一项重大的工作。团队规模在迅速扩大;新的领导人将我们为服务运营设定的高标准铭记于心,我们的高层领导人能够定期检查架构底层的情况,这个很重要。


十多年来,我们为确保这点采取的其中一个机制就是每周召开一次两小时的会议,高层领导人、所有服务总经理和许多工程师全体出席,共同审查服务度量指标,提出和解决问题,以及交流最佳实践。由于现在AWS提供的服务成百上千,这已成了一项庞大的会议!


在早期,我们每周都会查看每个服务团队(比如Amazon S3和Amazon EC2)的度量指标。然而,随着我们增添的服务越来越多,不可能在单单一次会议上覆盖全部服务。一份简单的花名册可以确保每个团队定期报告,但是我们希望每个团队都为每周报告作好准备,他们的领导人要知道相关细节(无论他们没有被抽到、上大论坛作报告)。幸运轮盘(The Wheel)就这样诞生了。


它一开始是手工制作的“幸运轮盘”:就像小镇集市上的轮盘那样,转动一下,就有机会搏一把。



我们的每周会议通常分为多个时段,每个时段持续15分钟。一些时段用来深入探讨特定事件,就大多数时段而言,我们完全是转动轮盘!随后被选中的那个团队用运维仪表板来演示,解释他们的运营性能,并回答房间内经验丰富的运营领导人提出来的问题。


那只货真价实的轮盘给我们带来的帮助毕竟有限:新的服务添加进来后,很难继续在轮盘上更新;到了一定的时候,轮盘上面根本容纳不下更多的时段。我们是工程师,于是我们用技术解决了这个问题。


在re:Invent大会上一次名为《AWS如何运行我们每周的运维会议?》的演讲中,大卫•卢贝尔(David Lubell)和凯文•米勒(Kevin Miller)首次公开介绍了幸运轮盘的软件版本,并宣布版本1.4刚刚开放了源代码。向公众发布这个开源版本的是Amit、Dan、Dave、Jeff、Lukasz、Xiujin、Matt以及我们团队的几名成员,我们团队构建自动化工具,帮助AWS服务在大规模环境下顺畅运行。



幸运轮盘是使用AWS Lambda、Amazon API Gateway、Amazon Cognito和AWS Cloud Formation以及JavaScript用户界面来实现的。这个新版本包括对早期轮盘所作的一些改进,比如加权随机化(weighted randomization)这个概念,以减小最近的选择被重新选中的概率。


你还可以为这个选择过程添加幽默元素:



我们还没有时间自行研究的一处改进就是可定制的外观,我们曾谈论过老虎机外观、算命机器人,甚至还有3D版本。


对于我们的客户来说,幸运轮盘向外界展示了AWS如何大规模运营我们的服务,它还表明解决方案并不总是需要做得复杂才很出色。但是,即使你没在管理每周的运维会议,还是会发现幸运轮盘对你来说很有用:也许可用于为本周团队会议选择一名记录员,或者选择谁在家里洗碗。


准备好试一试,转动你自己的幸运轮盘了吗?可以从GitHub(https://github.com/aws/aws-ops-wheel)上获得它!我们希望看到来自社区的贡献,还希望听到关于你使用它的感受。


相关阅读:

AWS服务散乱开始「危害云生态系统」


 
云头条 更多文章 政策已定:云服务、CDN、SD-WAN 跨境数据只能通过「工信部批准的互联网国际业务出入口进行连接」 徐小平:区块链革命到来,这是一场顺我者昌,逆我者亡的伟大技术革命 微软将网络这一块卸载到基于FPGA的网卡,吞吐量达到30Gbps Intel x86 肯定会完蛋:以云为中心的未来依赖开源芯片! Intel CPU bug 和调戏小秘书,原来还有类似之处 ?
猜您喜欢 程序员跳槽注意事项 缺乏知识体系的产品新人,往往被优先淘汰 帮你提升 Python 的 27 种编程语言 都说IT是青春饭,岛国程序猿的未来在哪里? 快问快答(第一期)