5月12日消息,据国外媒体报道,雅虎计划于明年早些时候开源自己内部的“云服务”平台,这 个平台将介于亚马逊的的EC2(Elastic Compute Cloud)云计算平台和谷歌的应用引擎(App Engine)之间。 据报道,雅虎公司内部将这一平台简称为“云”,是雅虎基础架构的一部分,简言之就是给雅虎内 部的研发人员提供所需的计算资源的一个平台。与亚马逊EC2只是提供非常初始未经优化配置的虚拟服务器不同,雅虎的“云”平台则预置了诸如负载均衡、安全 保护等服务,经过这种升级,研发人员就不用担心负载均衡的问题了。
虽然谷歌的应用引擎也为研发人员提供了这一类的服务,但雅虎的“云”平台则更加先进。因为 “云”平台不止提供了更多的底层基础架构,而且还对应用程序的设计做了严格限制,以确保应用能与其基础架构相容。雅虎的“云”平台对开发人员可使用的编程 语言、可选择的库进行了限制,甚至禁止耗时超过30秒的系统请求或者返回超过10M大小的数据。
雅虎表示,其计划于2011年早些时候开源该平台,并逐渐开源公司全部的后端平台。目前雅虎 已经在使用开源的分布式系统基础架构Hadoop,用于处理大量分布的数字运算。并且,去年6月雅虎还发布了自己的Hadoop 架构,又于去年11月发布了流量服务器(Traffic server),用于处理边缘缓存、边缘运算和负载均衡等,同时还管理雅虎存储平台的访问流量和服务器虚拟化服务。并且,雅虎还会适时开源其存储平台和数 据处理平台。
这一切都使得雅虎的“云”平台与谷歌有所区别,谷歌将自行开发的后端平台掌控在 自己的受手中。谷歌曾经发表过几篇论文对分布式文件系统GFS及大规模数据集并行计算编程模式MapReduce进行论述,而这些后来竟然成为 Hadoop的基石。不过自那以后谷歌又开发了一种新的文件系统GFS2,并作为公司“咖啡因”("Caffeine")搜索基础架构的一部分发布。
亚马逊的EC2也是对外封闭的。EC2不仅可以运行Ubuntu服务器,还是联邦政府新研发 的Nebula云计算的基础。Nebula云计算由美国航空及太空总署(NASA)承建。
文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系多特删除。(联系邮箱:[email protected])
近期热点