开源PaaS的演进之路

2020/08/15 14:23
阅读数 452

导语

云计算有关开源的讨论多集中在IaaS领域,如在国内,阿里云就是自研的坚定支持者,但在PaaS领域,有关开源的讨论相对少很多,很明显,这是两个不一样的问题。Cloud Foundry便是开源PaaS平台这一领域的佼佼者。Cloud Foundry最早诞生于VMware,后来转到Pivotal公司旗下,之后这个项目与IBM、SAP等公司进行了联合开发,最终形成了一个独立的非营利组织 - Cloud Foundry Foundation,构建了终端用户的组织。最近的统计显示,在财富500强中,超过一半的企业使用Cloud Foundry Foundation的平台和技术来支撑自身的应用,在国内,阿里云和华为都是其金牌会员。

 

近期,Cloud Foundry Foundation加快了在中国市场的布局并预计其在中国市场的发展速度将超过北美和欧洲市场。不久前,其首席技术官Chip Childers来到中国接受采访,从中立的角度,畅谈了开源PaaS项目的发展趋势。




开源之变

 

企业在选择PaaS时,对多云环境的兼容性是重要的考量因素。Chip Childers告诉记者,在设计之初,Cloud Foundry Foundation就要求可以与不同的平台无缝连接,包括主流的AWS、Azure、阿里云等,还有VMware这样的平台,“很多企业用户在使用我们的技术平台时,会同时选择不同的公有云和运营厂商的产品,这是他们利用PaaS的大趋势。” Chip Childers说,选择IaaS还需要考虑不同国家地区对数据监控的要求,但Cloud Foundry在任何基础设施上的部署都是不受影响的。

 

Chip Childers作为CTO,并没有直接管理软件开发工程师,后者都受雇于会员企业,这种工作模式即使在开源社区中也是特殊的,Chip Childers解释,他可以清晰描述Cloud Foundry未来的发展方向,但无法确定功能上线的具体时间,因为这完全取决于会员厂商的利益和兴趣。目前他们主要关注两个开发方向,首先是安全性,Chip Childers认为Cloud Foundry这一平台作为基础设施本身是安全的,但运行于该平台之上的应用却未必。这对软件开发者来说是个挑战,目前他们正在尝试嵌入安全相关的功能。其次是集成,目前他们集成的第一个方向是Kubernetes,据统计,有70%的用户希望Cloud Foundry为基础的PaaS和Kubernetes同时来使用。

 

作为一个已发展成熟但仍不断持续创新的开源PaaS平台,Cloud Foundry在过去数年已经在基础架构上进行了数次大的变动,而软件发布频率也达到了一周一次。Chip Childers说,快速的迭代有三个好处:第一能够保证平台持续演进;第二可以在不达到生产级的应用层次做一些试验性的测试;第三是每次把开源社区新的创新引入到Cloud Foundry平台时,能够很快地进行观察,并帮助和促进相关开源社区的发展。“我们的原则一直是既要积极地拥抱变化,同时要非常谨慎,找到一个平衡点的,保证每次变动之后,能够把我们现有的生态系统里面所有的伙伴一起带着往前走。”为此Cloud Foundry Foundation专门设计了社区合作的流程,来兼顾规避风向和快速演化的需求。

PaaS的未来

 

谈到未来PaaS的发展趋势,Chip Childers认为,首先从全球经济来看,从传统的工业制造业到金融服务业,都在使用越来越多的软件,软件的开发能力,正成为未来企业的重要竞争力。“十年前你到一个制造业的企业,或者一家银行,问他的高管,你们是软件公司吗?他肯定会说我不是软件公司,现在他们的企业中,可能有几百甚至上千的工作人员,都是开发软件的。我认为未来所有的组织都要把自己看成是一个软件公司,如果这点做不到的话,一定会被那些已经认为自己是软件公司的竞争对手所打败。”他说。

 

这无疑对软件模式提出了新的要求。以往的软件,是由厂商花几个月的时间开发出一个版本,然后卖给企业去使用。如今,通用化的软件正在落后,越来越多的企业更青睐于针对自身特点定制的软件。Chip Childers认为,针对企业自身和竞争对手的特点来开发部署的软件,一定存在差异化的竞争力,对大型企业而言,这一点尤为重要。“如果是消费品的公司,软件要让消费者有更好的体验;如果是B2B的公司,软件要能够使企业和伙伴的合作更加紧密,更有效;如果生产的是物理设备,就要让供应链变得更加智能。”实际上,在许多大型企业中,开发自己公司专用的软件已经成为共识,因此开发运行软件的PaaS平台就值得企业CIO认真思考

 

从实用的角度看,Chip Childers认为,在选择技术路线时,需要考虑自己所要解决的问题是什么,哪条技术路线最合适,或者是同时选择哪几条最合适。Cloud Foundry Foundation希望软件的开发变得更加便捷。作为开源平台,Cloud Foundry的一个优势是多厂商、多云支持,简单地说,无论是云服务商还是软件厂商,都可以接受Cloud Foundry的技术并与之连接,而这对开发者或工程师来说,长期来看是很方便的。“由于平台的一致性,开发者可以在西门子MindSphere里做Cloud Foundry开发,也可以到GE Predix系统里面做开发,还可以到IBM Cloud云平台里的Cloud Foundry那块做开发。”





-----------------------------------------

关注CFF官微,获取更多资讯








本文分享自微信公众号 - LFAPAC(gh_8442c14fe49e)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部