Dekel Tankel谈Cloud Foundry与Spring前景

云计算
2015年12月2日至3日,CloudFoundry峰会首次来到了中国上海,在会场上我们有幸采访到了Pivotal的CloudFoundry全球用户组负责人DekelTankel,与他探讨了PivotalCloudFoundry及Spring在这一年里的发展情况。

2015年12月2日至3日,CloudFoundry峰会首次来到了中国上海,两天的会议围绕着CloudFoundry平台及其落地场景与运用展开了多场讨论分享。在会场上我们有幸采访到了Pivotal的CloudFoundry全球用户组负责人DekelTankel,他在2011年CloudFoundry项目开始之初就参与其中,可以说是该团队的元老之一。

Dekel表示在过去的两年里,他见证了PaaS的高速发展,全球有100个以上的客户通过使用PivotalCloudFoundry(下文简称PCF)将自己传统的IT工作方式迁移到了行业领先的PaaS平台,Pivotal基于开源产品商业版的盈利速度是创纪录的,在2015年里Pivotal就创造了超过1亿美元的营收。

这是他第四次来到中国,这里每次都会给他带来很多惊喜,PCF在中国市场也取得了不错的成绩,中国在一年多的时间里已经发展为仅次于美国的第二大市场,涉及的领域包括保险、银行、物联网、零售业等等,国内大约有20家客户正在使用PCF来构建自己的私有PaaS,都是一些富有创新精神的企业,经常会站在战略层面考虑一些问题,创造出让人惊叹的产品。

在被问及CloudFoundry在2015年最显著的进步时,Dekel给出了三个关键词。

社区(Community)

标准(Standard)

全球性(Global)

成立于去年的CloudFoundryFoundation现已有超过50个公司加盟,CloudFoundry已然成为全球PaaS的一个行业标准,当人们想要构建一个PaaS平台时,就会想起CloudFoundry。

说到社区,目前OpenStack和Docker的社区发展也非常迅猛,Docker的Logo也出现在CloudFoundryFoundation的成员之中。Dekel表示CloudFoundry与这两者并不在一个维度上,并没有太大冲突,就他之前接触到的实际案例来看,其实最终用户并不关心底层的基础设施是如何交付的,底层运行的容器是什么,他们甚至也不愿意去操心服务是如何编排组织的,还有如何保障安全性,用户真正关心的是应用,只要能交付应用就好,而CloudFoundry正是一个应用平台。而在最新的Diego版本中,用户也可以选择直接Push一个Docker镜像。

就PCF而言,实际它的架构分为三层,最底层的InfrastructureAutomation对应了IaaS,PlatformRuntime负责容器的编排组织,ApplicationFramework则负责提供微服务,PCF做到了集各家之所长,可以将其视为一个“云操作系统”,提供了一整套的解决方案。

Spring是JavaEE开发的行业事实标准,而Spring也是Pivotal的一部分,那么Spring团队和CloudFoundry团队势必会有一些深度合作。在PCF架构的最上层,即ApplicationFramework,SpringCloud和SpringBoot就充当了非常重要的角色。目前整个Spring团队的重心都在这两个项目上,SpringBoot的下载量已接近每月200万次,这些使用了Spring的开发者们在写完代码后希望能够简单的Push一个Jar文件就让整套系统运转起来。

PCF将两者完美地集成在系统里,只需要不到一分钟的时间就能让开发者的程序运行在云平台之上,而且不用操心服务发现、配置中心等一系列问题。实际上,在PCF中提供了一套名为SpringCloudServices的服务,提供了一整套微服务需要的基础设施,基于SpringCloud开发的程序可以直接运行其中,开发微服务再也不是一件难事。

既然谈到了Spring,Dekel同样也就Spring在这一年里的表现给出了三个关键词:

集成(Integration)

原生态云能力(CloudNative)

运维(Operation)

他强调Spring的目标就是“MakingJavaCloudNative”。Spring(不仅是SpringFramework本身,而是整套Spring“家族”)已经不再局限于构建应用程序,更要考虑如何更好地运维之前构建的程序。Spring现在关注三方面内容,第一是基于SpringCloud来构建微服务;第二是SpringXD进化为SpringCloudDataFlow,可以更方便地在微服务之间传递数据;第三是各种与性能、安全与监控相关的特性。作为一个原生云平台,在软件开发的整个生命周期中,代码需要被部署到开发、测试与生产环境中,如果每个环境的代码都需要修改,那显然是不合适的。Spring现在就是这个云平台的组成部分,它极大地缩短了开发、测试、部署的周期,降低了成本。

在整个交流过程中,Dekel多次提到了SpringCloud,目前的SpringCloud很大程度上是与NetflixOSS展开深度合作,让大家能更方便地使用Eureka、Hystrix等组件。后续,SpringCloud会增强安全性、服务隔离、服务健壮性、服务注册与服务发现等方面的能力。而PCF中内置的SpringCloudServices则让开发者在让第一天就拥有了投放生产环境的能力。

可以看出,Dekel对PCF及Spring的前景充满信心,我们也有理由相信Pivotal在开源产品商业服务的推广及支持方面将有更大的作为。抛开各种商业考虑,Pivotal在CloudFoundry及Spring方面的投入都将使广大开发者和企业受益匪浅。

责任编辑:何妍 来源: LUPA开源社区
相关推荐

2012-03-27 11:49:41

vmwareCloud Found

2011-04-22 10:13:42

Cloud FoundAzure

2013-04-26 17:38:52

大数据全球技术峰会

2012-07-19 09:13:40

VMware云计算Cloud Found

2012-12-07 10:00:25

SpringOneCloud FoundVMware

2012-05-14 10:49:25

Cloud Found

2014-03-07 09:26:46

PaaSCloud Found

2012-03-27 11:40:55

vmwareCloud Found

2015-04-24 09:33:11

Cloud Found组件分析PaaS

2012-11-29 10:37:39

VMwarePaaSCloud Found

2012-08-02 09:15:16

PAASOpenShiftCloud Found

2011-04-15 11:07:20

VMwarePaaS平台Cloud Found

2012-05-14 10:39:19

2010-11-22 10:07:32

LibreOfficeOpenOffice.

2009-09-18 13:12:05

2020-11-27 10:29:02

云计算

2015-04-16 10:51:05

paaspcfhaproxy

2015-06-09 10:36:13

Cloud FoundAzurePaaS

2015-06-02 11:42:00

Cloud FoundAzure

2012-04-19 11:14:48

PaaSCloud FoundVMware
点赞
收藏

51CTO技术栈公众号