2015年12月2日至3日,CloudFoundry峰会首次来到了中国上海,在会场上我们有幸采访到了Pivotal的CloudFoundry全球 用户组负责人Dekel Tankel,与他探讨了Pivotal CloudFoundry及Spring在这一年里的发展情况。
2015年12月2日至3日,CloudFoundry峰会首次来到了中国上海,两天的会议围绕着CloudFoundry平台及其落地场景与运用展开了多场讨论分享。在会场上我们有幸采访到了Pivotal的CloudFoundry全球用户组负责人Dekel Tankel,他在2011年CloudFoundry项目开始之初就参与其中,可以说是该团队的元老之一。
Dekel表示在过去的两年里,他见证了PaaS的高速发展,全球有100个以上的客户通过使用Pivotal CloudFoundry(下文简称PCF)将自己传统的IT工作方式迁移到了行业领先的PaaS平台,Pivotal基于开源产品商业版的盈利速度是创纪录的,在2015年里Pivotal就创造了超过1亿美元的营收。
这是他第四次来到中国,这里每次都会给他带来很多惊喜,PCF在中国市场也取得了不错的成绩,中国在一年多的时间里已经发展为仅次于美国的第二大市场,涉及的领域包括保险、银行、物联网、零售业等等,国内大约有20家客户正在使用PCF来构建自己的私有PaaS,都是一些富有创新精神的企业,经常会站在战略层面考虑一些问题,创造出让人惊叹的产品。
在被问及CloudFoundry在2015年最显著的进步时,Dekel给出了三个关键词。
- 社区(Community)
- 标准(Standard)
- 全球性(Global)
成立于去年的CloudFoundry Foundation现已有超过50个公司加盟,CloudFoundry已然成为全球PaaS的一个行业标准,当人们想要构建一个PaaS平台时,就会想起CloudFoundry。
说到社区,目前OpenStack和Docker的社区发展也非常迅猛,Docker的Logo也出现在CloudFoundry Foundation的成员之中。Dekel表示CloudFoundry与这两者并不在一个维度上,并没有太大冲突,就他之前接触到的实际案例来看,其实最终用户并不关心底层的基础设施是如何交付的,底层运行的容器是什么,他们甚至也不愿意去操心服务是如何编排组织的,还有如何保障安全性,用户真正关心的是应用,只要能交付应用就好,而CloudFoundry正是一个应用平台。而在最新的Diego版本中,用户也可以选择直接Push一个Docker镜像。
就PCF而言,实际它的架构分为三层,最底层的Infrastructure Automation对应了IaaS,Platform Runtime负责容器的编排组织,Application Framework则负责提供微服务,PCF做到了集各家之所长,可以将其视为一个“云操作系统”,提供了一整套的解决方案。
Spring是Java EE开发的行业事实标准,而Spring也是Pivotal的一部分,那么Spring团队和CloudFoundry团队势必会有一些深度合作。在PCF架构的最上层,即Application Framework,Spring Cloud和Spring Boot就充当了非常重要的角色。目前整个Spring团队的重心都在这两个项目上,Spring Boot的下载量已接近每月200万次,这些使用了Spring的开发者们在写完代码后希望能够简单的Push一个Jar文件就让整套系统运转起来。
PCF将两者完美地集成在系统里,只需要不到一分钟的时间就能让开发者的程序运行在云平台之上,而且不用操心服务发现、配置中心等一系列问题。实际上,在PCF中提供了一套名为Spring Cloud Services的服务,提供了一整套微服务需要的基础设施,基于Spring Cloud开发的程序可以直接运行其中,开发微服务再也不是一件难事。
既然谈到了Spring,Dekel同样也就Spring在这一年里的表现给出了三个关键词:
- 集成(Integration)
- 原生态云能力(Cloud Native)
- 运维(Operation)
他强调Spring的目标就是“Making Java Cloud Native”。Spring(不仅是Spring Framework本身,而是整套Spring“家族”)已经不再局限于构建应用程序,更要考虑如何更好地运维之前构建的程序。Spring现在关注三方面内容,第一是基于Spring Cloud来构建微服务;第二是Spring XD进化为Spring Cloud DataFlow,可以更方便地在微服务之间传递数据;第三是各种与性能、安全与监控相关的特性。作为一个原生云平台,在软件开发的整个生命周期中,代码需要被部署到开发、测试与生产环境中,如果每个环境的代码都需要修改,那显然是不合适的。Spring现在就是这个云平台的组成部分,它极大地缩短了开发、测试、部署的周期,降低了成本。
在整个交流过程中,Dekel多次提到了Spring Cloud,目前的Spring Cloud很大程度上是与Netflix OSS展开深度合作,让大家能更方便地使用Eureka、Hystrix等组件。后续,Spring Cloud会增强安全性、服务隔离、服务健壮性、服务注册与服务发现等方面的能力。而PCF中内置的Spring Cloud Services则让开发者在让第一天就拥有了投放生产环境的能力。
可以看出,Dekel对PCF及Spring的前景充满信心,我们也有理由相信Pivotal在开源产品商业服务的推广及支持方面将有更大的作为。抛开各种商业考虑,Pivotal在CloudFoundry及Spring方面的投入都将使广大开发者和企业受益匪浅。
Dekel Tankel,
Pivotal公司Cloud Foundry部门客户沟通负责人,Dekel Tankel是Pivotal公司产品高管。他是Cloud Foundry创始团队一名自豪的成员。目前,Dekel领导着Pivotal公司 Cloud Foundry部门的客户沟通,专注Pivotal Cloud Foundry在企业级客户的采用,也包括与Pivotal生态系统的合作。过去,Dekel领导了Cloud Foundry的产品营销发布。他在云计算、PaaS、SaaS、应用服务器和中间件市场拥有超过十年的经验。