随着laaS的第一波浪潮过后,云服务市场逐步开始把PaaS作为主要的服务模式。与此同时,微软也在近期推出了Hadoop Azure大数据服务。 对于PaaS的稳步发展,Dr.Dobb‘s主编Andrew表示了认同,他以自己的个人经历与云服务模式的发展做了比较。
Andrew认为他的经历和许多关注云解决方案的开发者的类似。有着一颗极客的心的我们很容易被IaaS模型所吸引——该模型提供只含有一个操作系 统(大多情况是Linux)的虚拟机。之后,痛苦的构建过程就开始了:打个比方,我们需要让它服务于网络应用程序。于是,我们需要添加Apache,然后 进行Apache配置,添加MySQL,配置MySQL,添加脚本语言(如Python),配置脚本语言,添加业务逻辑,配置之。然后将这些组件连接起 来,再进行漫长的仿佛没有尽头的配置。这个过程,就是俗称的“牦牛刮胡子”。
不仅是开发者,企业也意识到了这个问题。Andrew指出,亚马逊云服务在提供可扩展性的同时变得使用、配置复杂——尽管可以使用有效的预配置模板 ——太复杂以至于现在有针对于服务各部分专门的研究。公司使用云服务是要减轻公司负担,而不是增加公司工作量。因此现在的潮流逐渐从Iaas转向了 PaaS——采用PaaS作为服务平台——来减少麻烦,获得更多的好处。 对于程序员,Andrew认为Paas的一个经典解决方案是CloudBees。你可以利用一个装有Java的、运行着默认的持续集成服务器Jenkins的虚拟机。当然,这个虚拟机也装有SCMs(GitHub和Subversion)。
企业有很多PaaS可以选择,Andrew指出了几个选项:微软的Windows Azure,谷歌的App Engine,还有一些小供应商提供的服务。在合适的供应商中,一个叫Apprenda的拥有一些独特的优点。他的PaaS能提供面向托管程序的多租户管理。
Andrew指出,现在市场上已经有各种各样的PaaS可供选择:每一种应对不同的用户需求,许多还通过公司墙(enterprise walls)提高云体验。我们可以看到PaaS产品日益成为解决方案首选——而IaaS更多的是为PaaS解决方案提供裸系统,而不是与之竞争。 说到PaaS市场的发展,微软最近推出了Hadoop Azure大数据服务。微软公司通过其无处不在的Excel为商业世界带来了电子表格。现在微软希望以一种大致相同的方式,通过他们新的Windows Azure HDInsight 服务在大数据分析方面做出类似的效果。 微软公司数据平台部总经理Eron Kelly说:“我认为作为一家公司我们一直以来做的很好,因为公司能够处理技术难题并且简化它们,因此,我们正在简化Hadoop,并且将它带给每个人。” Windows Azure HDInsight作为一个由Windows Azure所提供的PaaS(平台即服务)产品,它提供了Apache Hadoop的数据处理平台和一些相关工具。HDInsight将使用Hortonworks数据平台(HDP),这将是Hortonworks提供的 Hadoop旗舰版产品。 微软并不是第一家提供Hadoop云服务的公司。亚马逊Web服务也提供了Hadoop和Rackspace计划,并将很快提供HDP服务。IBM 公司最近也发布了SoftLayer主机服务,并且它将提供快速运转的跨多个裸机服务器处理Cloudera 的Hadoop分布式服务。但微软公司希望在可增长的空间中开拓出有竞争力的优势,即先简化其部署过程,之后再使用Hadoop。比如,通过微软的分析工 具,服务将运行的更好。Excel表格的使用者可以使用电子表格的一个功能,例如“Power BI”功能,然后进行采集数据,并通过Hadoop MapReduce对数据进行分析和可视化。 微软公司在2011年首次宣布了这个服务计划。原本微软打算和Hortonworks一起合作,开发他们自己的Hadoop版本,并且使自己的版本经设置后可以在Windows服务器上运行。
Kelly说,微软公司实际上已经在为一些特定客户以全生产模式运行了数个月的Windows Azure HDInsight服务。
|