Dekel Tankel谈Cloud Foundry与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方面的投入都将使广大开发者和企业受益匪浅。


本文作者:佚名

来源:51CTO

相关文章
|
1月前
|
负载均衡 Java API
Spring Cloud 面试题及答案整理,最新面试题
Spring Cloud 面试题及答案整理,最新面试题
133 1
|
1月前
|
Java Nacos Sentinel
Spring Cloud Alibaba 面试题及答案整理,最新面试题
Spring Cloud Alibaba 面试题及答案整理,最新面试题
199 0
|
1月前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
142 0
|
7天前
|
负载均衡 Java 开发者
细解微服务架构实践:如何使用Spring Cloud进行Java微服务治理
【4月更文挑战第17天】Spring Cloud是Java微服务治理的首选框架,整合了Eureka(服务发现)、Ribbon(客户端负载均衡)、Hystrix(熔断器)、Zuul(API网关)和Config Server(配置中心)。通过Eureka实现服务注册与发现,Ribbon提供负载均衡,Hystrix实现熔断保护,Zuul作为API网关,Config Server集中管理配置。理解并运用Spring Cloud进行微服务治理是现代Java开发者的关键技能。
|
7天前
|
Java API 对象存储
对象存储OSS产品常见问题之使用Spring Cloud Alibaba情况下文档添加水印如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
24 2
|
22天前
|
负载均衡 网络协议 Java
构建高效可扩展的微服务架构:利用Spring Cloud实现服务发现与负载均衡
本文将探讨如何利用Spring Cloud技术实现微服务架构中的服务发现与负载均衡,通过注册中心来管理服务的注册与发现,并通过负载均衡策略实现请求的分发,从而构建高效可扩展的微服务系统。
|
22天前
|
开发框架 负载均衡 Java
Spring boot与Spring cloud之间的关系
总之,Spring Boot和Spring Cloud之间的关系是一种构建和扩展的关系,Spring Boot提供了基础,而Spring Cloud在此基础上提供了分布式系统和微服务架构所需的扩展和工具。
17 4
Spring boot与Spring cloud之间的关系
|
7月前
|
Dubbo Java 应用服务中间件
深入了解Spring Cloud Alibaba Dubbo
在现代分布式系统开发中,构建高性能、可伸缩性和弹性的微服务架构变得越来越重要。Spring Cloud Alibaba Dubbo(简称Dubbo)是一个开源的分布式服务框架,可以帮助开发者构建强大的微服务架构,具备负载均衡、服务治理、远程调用等强大功能。本文将深入介绍Spring Cloud Alibaba Dubbo,帮助你理解它的核心概念、工作原理以及如何在你的项目中使用它。
|
5月前
|
Kubernetes Java 微服务
Spring Boot 单体应用一键升级成 Spring Cloud Alibaba(1)
Spring Boot 单体应用一键升级成 Spring Cloud Alibaba(1)
85 0
Spring Boot 单体应用一键升级成 Spring Cloud Alibaba(1)
|
3月前
|
Java 中间件 开发者
Spring Cloud Alibaba
【1月更文挑战第27天】【1月更文挑战第127篇】Spring Cloud Alibaba
74 1