腾讯科技讯(编译/萧谔) 北京时间5月13日消息,据国外媒体报道,雅虎计划明年初开放其内部“云服务”平台的源代码。雅虎“云服务”平台被认为是介于亚马逊EC2和谷歌App Engine之间的云计算。
雅虎的云服务平台在公司内部只被称为“云”,该平台是雅虎提供在线应用服务的基础架构部分。简而言之,它为公司内部开发者提供了计算资源的按需访问,但不像亚马逊EC2提供原始虚拟机,而是加速预先配置像负载均衡和安全等的服务器性能“容器”,开发人员无须自己处理负载平衡。
谷歌App Engine也为开发者处理这种任务,但走得太远,隐藏了甚至更基本的基础架构,并加强了对应用程序的设计限制,使开发者严格按照这一基础架构开发。限制了开发语言、库甚至阻止超过30秒的系统请求或返回超过10MB的数据。
雅虎的“云”采用了该基础架构的一些东西,但同时也让开发者使用习惯了的所有LAMP标准栈工具。雅虎首席架构官莱米·斯塔塔(Raymie Stata)表示: “我们寄希望的不是语言,而是容器。”
雅虎公司表示,目前计划在2011年初开放平台的源代码,最终将开放所有后端平台的源代码。公司已经使用了开源分布式数字处理器Hadoop -用来建造其搜索网站导航和其他任务 -去年6月推出了自己的Hadoop发行版。随后在11月,又发布了Traffic Server,处理边缘缓存、边缘处理和负载平衡,同时也对公司的存储和服务器虚拟化服务的流量进行管理。未来某个时候,雅虎也将开放其存储平台和数据管道的源代码。
这一切都使得雅虎与谷歌很不同,后者喜欢保持定制的后端平台。不过,谷歌已经发表的描述其GFS分布式文件系统和MapReduce分布式数字处理器的论文,而这些成为了Hadoop的基础。但自那以后,谷歌开发出了至少被非正式地称为GFS2的新文件系统,并将最终作为公司的Caffeine搜索基础间架构的一部分来推出。
亚马逊的EC2也是封闭的,但使用其API的开源Eucalyptus项目针对希望运行自己内部云的机构,模仿其内部设置。EC2与Ubuntu服务器捆绑,成为在美国宇航局建造的联邦政府新内布拉云的基础。