当前,市场上PaaS云平台很多,例如,谷歌、微软、亚马逊,Cloud Foundry以及Open Shift。那么,它们各自有哪些优缺点呢?作为一个开发者应该如何来选择适合自己的PaaS平台呢?
记者在VMware首次在中国举办的Springone大会期间,采访VMware开发者关系高级总监Patrick Chanezon(以下简称Patrick)。Patrick表示,在公有云的PaaS领域里,谷歌、微软、AWS是非常领先的云平台,但是也有其局限性;而在混合云的开源PaaS市场里,只有Cloud Foundry和Open Shift在齐头并进。
图 VMware开发者关系高级总监Patrick Chanezon
Patrick首先评价了谷歌、微软以及亚马逊各自的云平台。
对于谷歌的云平台App Engine。Patrick指出,谷歌App Engine优点在于它是个成熟的PaaS平台,已经对外提供服务有将近三到四年时间,支持多种语言开发,并且它也有多种新的谷歌数据服务、后台服务可以集成到谷歌当中。
App Engine的缺点有两个:第一,它是一个闭源的平台。也就是说,这个Paas平台给开发者提供什么样的语言、什么样的服务,开发者并没有太多的自由度可以选择。第二,正因为App Engine的闭源,所以对于开发者来说,他的代码永远是跟谷歌这家公司绑定在一起的,这里有一个供应商绑死的问题,这对于中国的很多企业来说是非常无法接受的。特别是,现在防火墙之后,对网络的访问存在各种各样问题的情况下,当前对于公有云服务的接受度是非常低的。
对于微软的云平台Azure,Patrick指出,微软是中国最早的做本地ISV集成服务的工作的厂商之一。并且,他表示Azure是一个逐渐走向成熟的Paas平台,它对微软的服务,.Net的集成度非常好,也开始逐渐支持多种语言,它也可以做一些其他非微软平台的一些服务。这是微软在云平台方面所做的重要尝试之一。Azure的缺点有两个:第一,它是闭源的系统,第二,它是微软独家运营的平台,跟谷歌是非常像的。
对于亚马逊的云平台AWS,Patrick指出,它在云计算领域里面非常优秀,特别是在公有云以及ICE领域是非常强的一个供应商。近些年,亚马逊的AWS也逐渐开始增加一些PaaS服务。
Patrick指出以上三家PaaS提供商,都有一些共同点。第一,谷歌、微软、AWS都是闭源的产品,都开始逐渐的对外去提供多种语言,但是对多种语言是有限制的。例如,谷歌,它的Java限定了关键字。关键字一设定,开发者的程序必须对它去做自定义,去做客户化,去满意谷歌的API。开发者被逼着做了这个设定,导致其程序与这个平台就绑死了。同时,这三个平台都是闭源的PaaS。所以,这个对于很多想长期在云计算领域进行投入的ISV及其应用存在较大的风险。
另外,混合云的开源PaaS市场里,Cloud Foundry和Open Shift各自有哪些优缺点呢?
Patrick表示,在Paas领域里,目前有最大的两家开源和开放的平台Cloud Foundry和Open Shift。Open Shift是由Redhat开发的PaaS平台,它面世时间要晚于Cloud Foundry。Cloud Foundry和Open Shift共同点有很多,包括支持多种语言、多种服务、多种框架。两者的区别是,从2012年初开始,Cloud Foundry就已经可以对很多企业级的部署做大规模的支持。比如通过Cloud Foundry可以一次部署几百甚至几千台的集群环境运行一个PaaS平台。而Redhat的Open Shift在支持大规模企业级部署方面,虽说也发布了企业版本,但是,它对企业的支持方面并没有太多的弹性以及自动化的管理,这对企业来说是必须的要求。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
如何为云计算加快开发物联网应用程序?
一个基于Spring Boot的基本框架、Cloud Foundry和一个开发工具将有助于我们快速地为物联网设备开发出一个云计算应用程序。请在以下例子中了解如何进行开发。
-
开源PaaS战场起硝烟 看CloudFoundry首秀
关于OpenStack我们已经谈得足够多,而对于另一位新贵开源PaaS CloudFoundry的消息却并不是很全面。但是随着平台即服务逐渐成为厂商利益角逐的对象,CloudFoundry开始逐渐成为云舞台的新焦点。
-
开源PaaS没那么轻松易用
一些开发者开始转向开源平台即服务(PaaS),以支持快速的云应用开发和部署周期。但是,开源开发平台也会给开发者和企业带来了新挑战。以下是开源PaaS可能会产生的六个问题,以及如何克服它们的步骤。
-
国内的各家paas平台。各家的开放平台算paas平台吗?