建”云”伟业:2011云平台大盘点(一)

日期: 2011-07-26 来源:TechTarget中国 英文

  从云计算概念诞生,到如今各个国际IT巨头揭竿而起,推出各自的云计算平台和解决方案,云计算大有势不可挡的趋势。

  新生物的诞生,到最后的成长壮大,都不是自己单打独斗的结果。正如,当前的英特尔、微软等IT巨头,它们没有一个不是尽量扩大自己生态链。生态链越大,其生命力越强。

  而当前市场上林林总总的云计算平台,同样形成了平台混战的局面。谁都希望在自己的云平台上,拥有更多做应用开发的小厂商以及企业客户。以下,编者通过整理当前热门的云计算平台以及开源云平台,为读者呈现一些云平台的特性。未来的一段时间,它也许将壮大,成为众开发人员以及ISV顶礼膜拜的云平台。

  2011年,各个IT巨头都在原有战略布局的基础上有所前行,但是没有大的方向性转变,而是更加强调自己的云平台如何落地生根。正如,很多专家预料的那样,2011年是云计算应用年。

  IT巨头的那些云计算平台

  虽然,很多国内和国际的第三方咨询机构都公布的调查数据都显示,云计算未来几年将拥有巨大的市场份额。同时,也有专家同时提醒,云计算是有钱人玩的游戏,特别是云计算平台。如果不能当云平台提供者,能够在云计算这个产业链中担当一个角色,也是非常有前途的。下面,编者搜集了当前比较热门的云计算平台,看一下2011年上半年它们都发生哪些变化。

  Google的云计算平台

Google的云计算平台

  Google的云计算平台

  Google的云计算平台原本为Google最重要的搜索应用提供服务,如今这个服务已经扩展到其他应用程序。Google的云计算基础架构模式包括4个相互独立又紧密结合在一起的系统:Google File Systemt分布式文件系统,针对Google应用程序的特点提出的MapReduce编程模式,分布式的锁机制Chubby以及Google开发的模型简化的大规模分布式数据库BigTable。下面分别介绍四个系统的特性。

  首先是Google File System文件系统(GFS)。除了性能,可伸缩性、可靠性以及可用性以外,GFS设计还受到Google应用负载和技术环境的影响。体现在4个方面:1)充分考虑到大量节点的失效问题,需要通过软件将容错以及自动恢复功能集成在系统中;2)构造特殊的文件系统参数,文件通常大小以G字节计,并包含大量小文件;3)充分考虑应用的特性,增加文件追加操作,优化顺序读写速度;4)文件系统的某些具体操作不再透明,需要应用程序的协助完成。

  MapReduce分布式编程环境:Google构造MapReduce编程规范来简化分布式系统的编程。应用程序编写人员只需将精力放在应用程序本身,而关于集群的处理问题,包括可靠性和可扩展性,则交由平台来处理。MapReduce通过”Map(映射)”和”Reduce(化简)”这样两个简单的概念来构成运算基本单元,用户只需提供自己的Map函数以及Reduce函数即可并行处理海量数据。为了进一步理解MapReduce的编程方式,下面给出一个基于MapReduce编程方式的程序伪代码。程序功能是统计文本中所有单词出现的次数。

  分布式的大规模数据库管理系统BigTable:由于一部分Google应用程序需要处理大量的格式化以及半格式化数据,Google构建了弱一致性要求的大规模数据库系统BigTablet。BigTable的应用包括Search History,Maps,Orkut,RSS阅读器等。

  BigTable是客户端和服务器端的联合设计,使得性能能够最大程度地符合应用的需求。BigTable系统依赖于集群系统的底层结构。一个是分布式的集群任务调度器,一个是前述的Google文件系统,还有一个分布式的锁服务Chubby。

  Chubby是一个非常鲁棒的粗粒度锁,BigTable使用Chubby来保存根数据表格的指针,即用户可以首先从Chubby锁服务器中获得根表的位置,进而对数据进行访问。BigTable使用一台服务器作为主服务器,用来保存和操作元数据。主服务器除了管理元数据之外,还负责对tablet服务器(即一般意义上的数据服务器)进行远程管理与负载调配。客户端通过编程接口与主服务器进行元数据通信,与tablet服务器进行数据通信。

  011年上半年,谷歌除了在云计算平台上获得进一步的认可之外,还在移动开发平台Andriod上获得空前的成功。对于2011的谷歌来说,可以说是双丰收。

  IBM”蓝云”计算平台

IBM

  IBM”蓝云”计算平台

  IBM是一个以硬件起家,如今发展成为软硬皆可的综合解决方案提供商。2011年上半年不仅仅在市值上一举超过微软取得全球第二的位置,同时,2011年也迎来了IBM百年庆典的伟大时刻。真可谓是喜事连连!

  ”蓝云”计算平台IBM推出来的一套软硬兼施的平台,它将Internet上使用的技术扩展到企业平台上,使得数据中心使用类似于互联网的计算环境。”蓝云”大量使用了IBM先进的大规模计算技术,结合了IBM自身的软、硬件系统以及服务技术,支持开放标准与开放源代码软件。”蓝云”基于IBM Almaden研究中心的云基础架构,采用了Xen和PowerVM虚拟化软件,Linux操作系统映像以及Hadoop软件。

  ”蓝云”计算平台的组成结构是:一个数据中心、IBM Tivoli部署管理软件、IBM Tivoli监控软件、IBM WebSphere应用服务器、IBM DB2数据库以及一些开源信息处理软件和开源虚拟化软件等。”蓝云”软件平台的特点主要体现在虚拟机以及对于大规模数据处理软件Apache Hadoop的使用上。Hadoop是开源版本的Google File System软件和MapReduce编程规范。

  其中,”蓝云”计算平台中的虚拟化技术:”蓝云”软件的一个重要特点是虚拟化技术的使用。虚拟化的方式在”蓝云”中有两个级别,一个是在硬件级别上实现虚拟化,另一个是通过开源软件实现虚拟化。而”蓝云”计算平台中的存储体系结构:”蓝云”计算平台中的存储体系结构对于云计算来说也是非常重要的,无论是操作系统、服务程序还是用户的应用程序的数据都保存在存储体系中。”蓝云”存储体系结构包含类似于Google File System的集群文件系统以及基于块设备方式的存储区域网络SAN。

  另外,在2011年4月8日,IBM又新推出了一个SmartCloud企业级云计算平台。这个云计算平台将帮助IBM实现在2015年之前云计算收入达到70亿美元的目标。新IBM云计算平台能够让机构、机构的员工和合作伙伴得到自己需要的一切功能,如高级分析和商务应用以及像虚拟服务器和存储那样的IT基础设施或者使用测试软件代码的工具等。所有这一切都通过IBM的全球云数据中心网络安全地向用户提供。

  IBM SmartCloud平台有两个实施选择:企业和企业+。企业版从本周四开始提供并且在IBM现有的开发和测试云的基础上扩展。与传统的环境相比,这个平台能够把应用程序开发的时间从数天减少到几分钟,把开发成本减少30%。

  亚马逊的弹性计算云平台

亚马逊的弹性计算云平台

  亚马逊的弹性计算云平台

  2011年的亚马逊似乎不太顺利。2011年4月22日,亚马逊服务器发生严重的宕机事件。以前,亚马逊服务器也发生过宕机事件,但是皆没有这一次宕机事件如此长。

  原本是互联网上最大的在线零售商的亚马逊公司,如今也负担起众多公司的云平台。亚马逊称为弹性计算云的云平台,是较早提供远程云计算服务的平台。亚马逊将自己的弹性计算云建立在公司内部的大规模集群计算的平台上,而用户可以通过弹性计算云的网络界面去操作在云计算平台上运行的各个实例(instance)。用户使用实例的付费方式由用户的使用状况决定,即用户只需为自己所使用的计算平台实例付费,运行结束后计费也随之结束。这里所说的实例即是由用户控制的完整的虚拟机运行实例。通过这种方式,用户不必自己去建立云计算平台。节省了设备与维护费用。

  Amazon的弹性计算云由名为Amazon网络服务(Amazon Web services)的现有平台发展而来。2006年3月,Amazon发布了简单存储服务(simple storage service,简称S3),用户使用SOAP协议存放和获取自己的数据对象。在2007年7月,Amazon公司推出了简单队列服务(simplequeue service,简称SQS),这项服务能够使得托管虚拟主机之间发送的消息。支持分布式程序之间的数据传递,无须考虑消息丢失的问题。Amazon又继续提供了EBS(elastic block storage)服务,为用户提供块级别的存储接口。在提供这些基础设施的同时,Amazon公司开发了弹性计算云EC2系统,开放给外部开发人员使用。

  弹性计算云用户使用客户端通过SOAP over HTTPS协议与Amazon弹性计算云内部的实例进行交互。这样,弹性计算云平台为用户或者开发人员提供了一个虚拟的集群环境,在用户具有充分灵活性的同时,也减轻了云计算平台拥有者(Amazon公司)的管理负担。弹性计算云中的每一个实例代表一个运行中的虚拟机。用户对自己的虚拟机具有完整的访问权限,包括针对此虚拟机操作系统的管理员权限虚拟机的收费也是根据虚拟机的能力进行费用计算的,实际上,用户租用的是虚拟的计算能力。

  微软的云计算平台

微软的云计算平台

  微软的云计算平台

  对于微软来说,自己就是Azure云平台最好的用户。2011年4月12日,微软将把Dynamics ERP应用程序迁移到Azure云平台。这个来的很晚的举措是微软销售Dynamics应用软件的一个重大转变。微软过去一直以内部部署和托管的方式通过合作伙伴销售Dynamics。

  从2011年7月1日起,Azure云服务平台的所有入库数据传输都将实现免费。微软通过博客宣布,无论是”高峰时段”还是”非高峰时段”,所有进入Azure平台的数据传输都将免费。此举旨在鼓励开发人员将更多数据转移到微软Azure服务,接收了大量外部数据的Azure应用也可以从中获益。

  尽管微软宣布Azure平台的数据入库传输将实现免费,但从Azure转移出数据则并非免费。要想将数据从Azure平台转移出去,用户仍然需要付费。

  2009年,微软推出了Azure云平台。微软的云服务平台,Azure可以提供应用程序开发、部署和更新等在线服务。微软Azure服务比亚马逊的EC2云服务更进一步,可以使开发人员无需使用虚拟机和其它基础架构资源而开发应用。也就是说,Azure可以提供虚拟机进行应用测试,但只限运行于微软Windows服务器。

  VMware的云平台

VMware的云平台

  VMware的云平台

  2011年4月15日,VMware推出了开放式的PaaS实现Cloud Foundry。不幸的是,2011年5月5日有消息传出,VMware公司目前仍处于测试阶段的全新Cloud Foundry服务便遭遇了两天停机事故。

  作为新一代云应用平台,Cloud Foundry专为云计算环境、企业级数据中心和公有云服务提供商所打造。Cloud Foundry可以简化现代应用程序的开发、交付和应用过程,在面对多种共有云和私有云选择、符合业界标准的高效开发框架以及应用基础设施服务时,可以显著提高开发者在云环境中部署和运行应用程序的能力。

  VMware还借此机会推出了”微云”解决方案,这是一个新的开源PaaS计划。通过”微云”,开发者可以在自己的机器上建立和测试他们的应用,在提高开发效率的同时,还能确保开发环境和生产环境的一致性。

  Cloud Foundry拓展了VMware对于开放PaaS的承诺,能够广泛支持各种开发框架和编程语言以及多样的应用服务和云部署环境。Cloud Foundry还可以交付高度的便携性,使开发者能够在云服务提供商和企业级数据中心之间自由移动自己的应用。

  Cloud Foundry能够部署在私有云或公有云的环境中,既可以运行在vSphere和vCloud架构之上,也可以运行在其他云架构之上。例如,Cloud Foundry可以部署在Amazon Web服务之上,还可以部署在Eucalyptus和OpenStack等开源平台技术之上。

  在当今的云计算时代,开源技术是必不可少的。Cloud Foundry的开源架构和社区进程将会为开发人员带来高效和简洁的PaaS服务,加速应用交付的速度。

  2011年6月15日,VMware再次推出用于虚拟化和云环境的集成应用平台——VMware vFabric 5。该vFabric 5平台将市场领先的Spring Java开发框架和新一代vFabric应用服务相结合,将提供核心应用平台,用于创建、部署和运行现代应用。

  vFabric 5首次推出了灵活的打包和许可模式,使企业能够购买基于虚拟机的应用基础设施,而不是基于物理的CPU,并只对使用中的许可付费。该模式将消除几十年来的陈旧方式,如以往通常企业都在为即将到来的负荷高峰提前购买富余的软件,而在非高峰期,这些软件许可则不得不”休眠”闲置,从而导致大量费用的浪费。vFabric 5的这一许可模式能够更加贴近云计算模式,将软件成本、使用、消费以及为组织提供的价值有机的联系起来。

  CA AppLogic云平台

CA AppLogic云平台

  CA AppLogic云平台

  说起CA,可能很多人还记得曾经几进几出中国市场的那个CA,有些落寞的收场。CA公司实施云计算战略的年头并不算长,而如今却在云计算领域取得长足进步。

  2011年4月初,CRN公布了“2011年云平台供应商商Top 20”。令人惊讶的是,谷歌没有成为榜单头名,而IBM竟然没有进入榜单。在这张榜单中,CA公司获得了第四名的好成绩。

  对于CA来说,好消息还不够。2011年6月28日,CA AppLogic云平台获得世界云计算大赛(Cloud Computing World Series)”最佳云平台”大奖。由行业专家组成的独立评审团对数百种候选产品进行了严格评审,革命性完整云计算平台CA AppLogic最终从同类产品中胜出。

  据了解,CA AppLogic云平台能够帮助客户迅速创建可升级的高可用性私有云和公共云环境,以提供与众不同的独特服务。通过直观的视觉界面,用户只需使用浏览器即可定义基础设施、条款、部署和管理应用,还可监控云平台的运行。它提供给客户一个包括底层虚拟化在内的一体化云平台,以图形界面拖拽模式操作构建应用,这个革命性的平台可以让客户节省大量时间及资源,在数小时内从无到有构建出基于CA AppLogic云平台的应用。

  CA AppLogic软件专为管理服务提供商(MSP)和企业客户量身定制,帮助用户在云计算环境下实现超越以往的灵活性、可升级性和成本效益。

  CA AppLogic平台能够快速地部署云平台,通过图形界面构建应用,并用可升级的服务支持客户核心业务的运营。并且,有趋势表明,CA Technologies非常重视中国市场,并将继续持之以恒地开发优秀产品,提供完善服务,以满足快速增长的中国云计算市场需求。

  相关链接:建”云”伟业:2011云平台大盘点(二)

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐