我们在第一部分《PaaS迎来新局面:企业会为此买单吗?》中介绍了新兴的PaaS服务提供商针对新的受众。Docker容器技术的兴起使得PaaS平台焕发新生。在传统与新兴PaaS之间,是否能够找到一个让人满意的中间产品?
传统PaaS案例
一些传统PaaS服务平台继续固守原有技术,也仍然有一定支持度,其中一个观点即认为容器编配管理是非常新的技术,很难设置,特别是与简单输入一个信用卡号就能使用的传统PaaS云平台相比时。
“大型企业喜欢标准化,因为其安全性和法规遵从性,”Cloud Foundry核心枢纽部们的执行CTO Josh McKenty说,“他们乐于只使用一种方式记日志,只使用一种方式做认证鉴权,只采用一种SQL和NoSQL的混合方式,而不需要去了解客观存在的所有方式。”
与此同时,创业公司往往需要解决一个创新性的问题,而不是维护大量已有的应用。“创业公司乐于采用目前最酷的技术和语言,重新改造一切,”McKenty说,“大型企业对市场占有率80%的传统僵化技术平台更感兴趣,而不是那些为了解决单一问题而精心设计的新兴技术平台。”
HashiCorp公司创始人Mitchell Hashimoto评价说,企业接下来会选择哪种方案,目前仍然具有不确定性。这个公司创造了开源的游牧平台,该平台旨在提供一个介于传统IaaS和PaaS之间的中间产品。
“我们目前没有看到大型企业生产环境使用编配管理服务,即使他们已经开始对此感兴趣,”Hashimoto说,“大部分在生产环境中使用该服务的都是一些前沿的技术公司,例如硅谷Web 2.0的类型。传统企业处在正在尝试或者准备尝试的阶段。”
一些类似Amadeus公司的企业,他们从Kubernetes 1.0版本就开始使用,目前已经感到一些成长的阵痛。
“Kubernetes的代码改动非常多,因此在这个阶段中,你不得不去接受这些改变,并且随之修改自己的系统,特别当有API改动造成破坏性结果时,”来自Amadeus公司的Fauser说,“这些问题都是你在与Red Hat合作时通常不会遇到的,因为他们非常关注产品的稳定性。”
找到一个满意的中间产品?
尽管如此,McKenty承认Cloud Foundry在最近的几次发布中开始改变方向,提供了更具灵活性的产品。Cloud Foundry还将在下个版本发布一款路由服务API,这个新功能允许客户使用第三方网管API接入。
“这些最近的动向从某种程度上预示Cloud Foundry也逐渐趋于中庸。” McKenty说。
Heroku前首席运营官,目前担任SalesForce高级副总裁的Alex Gross(SalesForce在2010年收购了Heroku)评述道:PaaS服务提供商中的领头羊Heroku也在这样做。以去年为例,Heroku发布了新产品Private Spaces,为客户提供了一个私有PaaS平台,这个平台基于亚马逊云服务的虚拟私有云技术实现。
Heroku目前也支持Docker。“如果你想要使用更底层一点的技术,希望能够进一步在堆栈下做更深一层操作,我们也能提供相应服务。”Gross说。
尽管如此,这并不意味着Heroku正在完全改变他的理念。Gross认为,在引入新的容器编配框架的基础上搭建和运行PaaS平台,比传统的方式更为灵活,但是新方式并没有降低复杂度,尤其是当需要满足企业对可用性、性能、法规遵从性要求时。
“如果公司还在搭建和运行自己的PaaS平台,这意味着他们正在做错误的事情。”