随着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 服务在大数据分析方面做出类似的效果。 |