当涉及到平台即服务,亚马逊、微软和谷歌这些常见名字会出现在列表的最上方,然而每个客户独特的需求让找寻最佳的PaaS供应商变得不那么简单。
平台即服务是云计算中最含糊不清的领域。大多数PaaS产品提供便利的应用程序设计、部署、测试和自配置的主机托管。更高级的服务包括团队协作,数据库整合,中间件服务,Web服务整合,存储,状态管理和版本管理服务。然而,不同的PaaS供应商提供不同的服务。不同的定义,功能和方法在这个新兴的领域以及实施服务的企业当中造成了混乱。
每个提供商特定的侧重点各不相同。这也许包括对特定编程语言的支持——Ruby、Node.js、Python和Java或者与主流数据库如Oracle的云平台的紧密集成。甚至在不同的私有PaaS供应商如ActiveState、App Fog和Apprenda,他们之间的交付模型也大不相同。
PaaS带来一个主要优点和缺点:
就缺点来说,大多数PaaS产品将开发者置于一个沙箱中,只能使用PaaS供应商给出的功能和特性来构建和部署应用。
好的一面是,PaaS提供能够自动化大部分开发和部署行为的能力,并且给与开发人员自我和自动配置的能力。
哪个是最佳的平台即服务
我在会上遇到的一个常见问题是,“最好的PaaS赌哪家?”不幸的是,这个问题会让我们陷入泥潭。没有一个简单的答案,但是有一些当今可以采用的一般性原则。
首先,暂时先将私有PaaS供应商放到一边。一场围绕顶级公有云供应商——亚马逊Web服务,谷歌和微软的战役正在进行。与此对应的Elastic Beanstalk,Google App Engine和Windows Azure,顶级的企业级通用公有PaaS列表。然而,不要忘了Salesforce.com或者Red Hat,还有一堆其他较小的PaaS供应商,比如Engine Yard和Caspio,也能掀起波澜。
驱使企业采用PaaS的真正原因似乎是供应商能够提供开发的能力,以及运维和基础架构的能力。当然,主流的供应商像AWS、Google和微软在他们的PaaS里都包含一剂IaaS的良方。
如果你准备对PaaS供应商进行博彩的话,之前提到的那三个恐怕是最安全的下注对象。公有PaaS供应商提供最大的价值并且他们避免了硬件和软件的所有权问题。结合新的稳定和可扩展的IaaS产品愿望清单,以及一个坚实的品牌,很明显AWS、Google和微软会是最佳的赌注。
但是,你需要考虑自己的需求以及如何将那些需求转换成所需的PaaS功能列表。在许多情况下,你独特的需求导致独特的方向。私有PaaS提供商或者小型PaaS供应商也许最适合你的需求。但就很大程度来说,PaaS的大资金还是流向了那三大主流的供应商。
原文链接:http://www.searchcloudcomputing.com.cn/showcontent_87945.htm