新闻中心 > 新闻中心
Netflix推“猴子”系列工具 开放部分源代码
来源:腾讯科技 时间:2012-08-01

据国外媒体报道,为确保视频流服务能够在公众互联网上经得起挑战,Netflix此前花费了大量的时间在开发一套“猴子”(Monkey)工具。本周一,Netfilx正式对外开放了“混乱的猴子”(Chaos Monkey)的源代码。

“混乱的猴子”专门在集群中随机关闭虚拟机,以确保系统在部分节点故障时仍然可以正常运行。开放“混乱的猴子”的源代码,意味着所有人都能够使用这款工具,或是对该工具的源代码进行调整。

除“混乱的猴子”之外,还有一个“猴子保安”(Security Monky),可以自动检查系统中存在的漏洞;还有一个“猴子清洁工”(Janitor Monkey),可以自动发现系统中的闲置资源并将其关闭。这套工具是各个团队通用的,Netflix未来会逐步开放它们的源代码。

Netflix的视频流服务部分的在云计算服务亚马逊网络服务(Amazon Web Services)上运行。亚马逊网络服务已成为非常流行的云计算服务,提供通过网络即时接入计算基础设施的服务。“混乱的猴子”围绕着亚马逊网络服务设计,能够关闭虚拟机。

使用亚马逊的云计算服务当然具有一定的优势,但是一旦该服务出现故障,便会导致自身的服务陷入瘫痪。上个月,亚马逊位于北弗吉尼亚州的一个数据中心出现了20多分钟的断电,由于备用发电机失效,导致作为亚马逊客户的Instagram、Netflix、Pinterest等知名网站瘫痪。亚马逊当时曾表示,由于两座数据中心所用的电脑出现电压波动并停电。在其中一个数据中心,亚马逊启动备用柴油发电机,虽然启动正常,但是后续无法正常发电,随着备份电池电源耗尽,导致该数据中心完全断电。

在Netflix今年年初首次提出“混乱的猴子”这个概念时,在线问答网站Stack Exchange联合创始人杰夫·阿特伍德(Jeff Atwood)就曾经表扬过它。阿特伍德表示,只有在Stack Exchange开始使用“混乱的猴子”之后,才彻底解决了停机问题。

 

相关文章
公司简介 - 法律声明 - 隐私保护 - 广告服务 - 产品销售 - 招聘信息 - 客户服务 - 联系我们
版权所有 © 2004-2010 北京网尚文化传播有限公司 信息网络传播视听节目许可证0108296号 京ICP证:040553号 网络文化经营许可证 文网文[2009]202号