1
头图

视频版本:

https://www.bilibili.com/vide...

引言

Spring 作为数百万开发者使用和喜爱的企业级 Java 开源开发框架, 是谁在背后将它发扬光大?在科技巨头们布局大数据、云计算和工业互联网时,谁挺身而出 担当重任?当虚拟化巨头 VMWare 向云原生迈进 的过程中,又是谁 承担了开发 VMWare Tanzu 产品线的任务?

大家好!我是 Koala。从出生就齐集了技术、人才和资本于一身的 Pivotal,出身高贵、使命不凡;天生流淌着开源血液的 Pivotal,以其领先的技术能力,塑造了独特的开发文化,打造了众多为开发者称道的开源项目。

今天,我们就和大家一起走进不一般的 Pivotal。

从 Spring 走入 Pivotal

如今 Pivotal 体系的开源项目中最广为人知的 Spring,其出世并不始于 Pivotal。

发布于 2003年的 Java 开源框架 Spring 有着传奇的出身,其创建者 Rod Johnson,不仅是一位计算机科学家,出版过 J2EE 的经典工具书,同时他还是一名音乐学博士。

Spring 是定位于 取代 EJB 的轻量级开发框架,并且以开源的形式维护。开发者可以用它来编写 性能好、易于测试、可重用的代码。Spring 的开源属性,使它聚集了无数来自世界各地的贡献者,他们共同打造了日渐强大的 Spring 生态;而秉承中立的 Spring ,倡导不绑定用户,业务代码不依赖 Spring 的原则,用户随时可以从 Spring 迁移到其它框架。这些,都使 Spring 成为了当时最受欢迎的企业级 Java 应用开发框架。

随着云的兴起,为了向新领域扩张,从2008年起,Spring 背后的公司 SpringSource 开始了对3个开源项目的收购。

2008年1月,通过收购 Covalent 技术公司获得了开源 Web 应用服务器 Apache Tomcat 和 HTTP 协议的主导权。在全球运行着 Java 应用程序的 60%以上的组织中,都部署着 Tomcat。 在当时,SpringSource 也是 Tomcat 的主要贡献者和维护者,负责了 95% 以上的 bug 修复。
2008年11月,通过收购 G2One 公司 获得了开源应用编程语言 Groovy 和开源 Web 应用开发框架 Grails。

2009年5月,SpringSource 又兼并了开源系统监控厂商 Hyperic。在全球,部署着3500 个以上的 Hyperic 应用程序监控和管理工具, Hyperic 被公认为当时领先的开源产品之一。
随着 Spring 的产品更加现代和丰富,到2009年,全球已有约200万开发者在使用 Spring;全球2000强企业中的大多数都是它的客户。随着价值的提升,此时的 SpringSource 也从收购的发起方变成了被收购的目标。

2009年8月,虚拟化巨头 VMWare 宣布收购 SpringSource,称 SpringSource 的现代应用平台将成为 VMWare 云基础设施 战略的组成部分。作为虚拟化解决方案全球领导者的 VMWare ,希望结合 SpringSource 的技术 ,开发出创新的 PaaS 解决方案,使企业用户能更有效地在内部和外部云架构中构建、运行和管理应用程序。

对于被 VMWare 收购这一里程碑事件,SpringSource 在其官网表示, 这将掀开 Spring 的第二篇章。

很快, Spring Source 的第二篇章开始了。一周后,在 VMWare 主导下,SpringSource 宣布收购开源框架 Cloud Foundry,并由此推出了新的云平台 SpringSource Cloud Foundry。这是一个全新的 企业 Java 云产品,它使开发人员能够在公有云环境中部署和管理 Spring、Grails 和 Java 应用程序;是为全功能 Java Web 应用程序提供的一个自助服务、按需付费、公有云部署的平台。通过这个平台,可以将 Java 的整个 构建、运行和管理应用程序生命周期 统一为一体。

随着将 Cloud Foundry 收入麾下,2010年4月,SpringSource 又同时收购了开源消息队列组件 RabbitMQ,和开源缓存组件 Redis。针对这两个收购,VMWare CEO Paul Maritz 表示他们并不想涉足数据库本身,而是藉由这些已经成为事实标准的中间件项目进军云计算应用业务。

一个月后,SpringSource 又收购了分布式内存数据库 Gemstone,从而获得了其旗下的主要产品、内存数据网格 GemFire,这将为 实时性要求较高的 云端应用 增加高性能存储。

当时间来到了2012年7月,Spring 创始人 Rod Johnson 博士宣布离开。这也宣告了 Spring 将迎来新的主人,进入第三个篇章。

2012 年底,VMWare 与控股它的科技巨头 EMC 共同发起设立了 Pivotal Initiative,也就是后来的 Pivotal 软件公司。双方分别向 Pivotal 注入了大数据和云计算资产,这其中就有 SpringSource 公司。

第二年3月,工业巨头 GE 又以现金入股,由此, Pivotal 成为了当时巨头们布局 云计算与大数据、展望工业互联网的载体。

Pivotal 承载的使命,从股东注入的硬核资产中可见一斑。除了来自 VMWare 的 SpringSource 外,还有 EMC 的大数据组件 Greenplum 和拥有优秀开发者资源的 Pivotal Labs。

面对又一次的里程碑事件,Spring 团队再次发布博客,他们表示,Spring 是 Pivotal 的一部分,Spring 将与 Pivotal HD 和 Cloud Foundry 共同组成 Pivotal 的战略核心。

装入 Pivotal 的其它装备

在 Pivotal 的弹药库里,不仅有 Spring,还有 EMC 注入强力武器 Greenplum 和 Pivotal Labs。

Greenplum 也并非 EMC 自研,而是通过收购获得。在发起收购的2010年,调查表明,云数据量正以每年44倍的速度增加,市场需要新的架构和工具来处理大数据。

而被称为具有颠覆性的数据仓库技术提供商 Greenplum ,正是“大数据”云化和自助分析这一方向的关键推动者。

不仅是推动者,Greenplum 也被业内视为具有远见的领导者。它采用 share nothing 的大规模并行处理 (MPP) 架构,使用虚拟化后的 x86 基础架构进行分析处理。Greenplum 能够以较低的成本提供比传统数据库高10到100倍的性能。EMC 认为,Greenplum 的市场领先技术与 EMC 的 虚拟化私有云基础架构 相结合,将为当时的客户提供 面向未来“大数据”的最佳解决方案。”

至于EMC 注入的 Pivotal Labs,则拥有最为宝贵的技术和开发者资源。它向 PIvotal 提供了大量专业开发人员。而 Pivotal 的这些开发者资源,将在之后的各个阶段,为技术演变、企业转型发挥关键作用。

设立 Pivotal 的背景

那么,Pivotal 设立时所处的行业状态如何?科技和工业巨头们对它寄予哪些期望呢?

在当时,云服务已呈现2倍以上的增长。竞争者中,亚马逊的 AWS 已是云服务的领导者和先驱者;微软也已将 Azure 打造成了一个功能齐全的云平台;同时还有得到 IBM 和红帽等支持的开源云软件 OpenStack。尽管 VMware 的虚拟化软件在企业私有数据中心中几乎无处不在,但它所在的私有云的创新速度已经落后于公有云,更多开发人员也正在投向拥有更多托管服务的公有云,因此,VMware 急需巩固它的云战略。

而 EMC 也心怀一个梦想,即希望 EMC 当年收购 VMWare 后取得的辉煌战绩,能在 Pivotal 身上重现。为此,EMC 还任命了当时 VMware CEO, Paul Maritz 担任 Pivotal 的首任 CEO。
至于 GE 这样的工业巨头投资 Pivotal ,则是因为,GE 当时正在启动工业互联网,而且 GE 认为,Pivotal 拥有城中最好的技术,将帮助 GE 加速创新和交付,并将带来一场生产力革命。

成立后的 Pivotal

成立后的 Pivotal,以大数据、PaaS 云平台和敏捷开发为三大核心技术方向。虽然出身显赫,但 Pivotal 进入的是一个已经拥挤的赛道, 与 IBM、SAP、AWS 这些超级玩家同台竞技,承继了优质资产和优秀开发者的 Pivotal,又将如何构建有竞争力的产品呢?

2013年11月,Pivotal 首先发布了 Pivotal One。在当时,Pivotal One 被称为全球首个下一代 多云企业 PaaS 平台。作为一个全面的集成平台,它包含了 Cloud Foundry 的企业发行版 Pivotal Cloud Foundry ,和一组新推出的、在 Pivotal CF 之上运行的应用程序和数据服务。这些服务支持广泛的公有云和私有云环境。

在推出企业级 PaaS 平台的同时,对于 Spring 系列产品的优化和演进,Pivotal 也紧追时代潮流。

2013年,Pivotal 发布了重磅项目 Spring Boot。Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的 初始搭建以及开发过程。这使Spring Boot 逐渐成为 应用敏捷开发领域 的领导者。经过十多年的演进,Spring 难免变得体量庞大、复杂和臃肿,而 Spring Boot,通过采用约定优先配置的理念 对复杂度做了封装,对用户屏蔽了许多实现细节,使 Spring 重新回到轻量化这个初心。

2015年发布的 Spring Cloud,则体现了 Pivotal 在微服务技术上的领先实力。Spring Cloud 是基于 Spring Boot 提供的一套微服务解决方案,它为开发人员提供了一系列组件。在2014年微服务概念被提出后,流媒体巨头 Netflix 因成功实现了大规模生产级别的微服务架构,成为业界楷模。而当时给 Netflix 提供咨询服务的正是 Pivotal。于是,Pivotal 将 Netflix 的全套组件 Netflix OSS 纳入到 Spring Cloud 中,使 Spring 在云时代重新回到了 Java 应用开发框架的头把交椅上。

此外,Pivotal 还商业化了 数据库 管理 系统软件 Pivotal Greenplum Database。之后, Pivotal 将其核心引擎开源,并由 Greenplum 数据库开源社区和 Pivotal 继续开发。

成立三年多,凭借初创公司的敏捷,优质的技术和开发者资产、和科技巨头们的支持,Pivotal 迅速占领了 全球高端 大数据和云计算市场。

2018年4月20日,Pivotal 迎来了上市。

VMWare 收购 Pivotal

然而,上市不久的 Pivotal,很快遭遇了资本市场的否定。2019年6月,因发布“灾难性”季报,Pivotal 股票当日下跌42%。甚至被投资者起诉。

四个月后的8月22日,VMWare 宣布收购 Pivotal,取代 EMC 成为 PIvotal 的控股股东。收购完成后,Pivotal 从纽交所除牌;Pivotal 的3000人开发团队整体进入 VMWare Tanzu 开发部门。

收购后 ,VMWare 不再发布以 Pivotal 冠名的产品。但是,当我们纵览 VMWare Tanzu 丰富的产品线时,仍会看到 Pivotal 存在的痕迹。对 VMWare 来说,Pivotal 的价值在哪里呢?在 Tanzu 体系里,Pivotal 都在哪些知名开源项目上发挥作用呢?

宣布收购一周后,在重磅推出 VMware Tanzu 的2019 VMWorld 大会上,CEO Pat Gelsinger 特别谈到了 Pivotal 开发者资源的作用。他说,“以 Tanzu 为例,开发 K8s 对我们的开发者提出了新的要求,而 Pivotal 正是具备这方面超凡能力的队伍,他们只是还没有走到 K8s 的舞台中央,我们将把他们用在刀刃上。” VMWare 将 Pivotal 视若珍宝,从这篇题为《Pivotal 的 Power:VMware 为何庆祝它的大手笔买卖》报道的标题上可见一斑。

为什么 VMWare 急需打造 Tanzu 呢?虽然早在2014年,VMWare 就开始拥抱 Docker,将容器和虚拟机技术整合,从2016年开始就投入 K8s 的开发,然而,不论是企业客户还是市场,仍然认为 VMWare 对 K8s 的态度不够明朗。直到 VMWare 决定彻底改造 vSphere,并推出全新的 K8s 产品线 Tanzu,才算清晰地表明了全面拥抱 K8s 的态度,同时也标志着 VMware 从纯粹的虚拟化厂商转型为云原生厂商。

Pivotal 与 VMWare 之前收购的 Bitnami 和 Heptio,共同成为了打造 VMWare Tanzu 的联合舰队。而 Pivotal 这艘超级战舰的作用也可以从 Heptio 两位创始人 Joe Beda 和 Craig McLuckie 的评价中得以印证。

Joe 和 Craig 作为 K8s 三位创始人之二,在 VMware 收购 Heptio 后分别担任首席工程师和 VMware 研发 VP。在他们口中,Pivotal 是 Tanzu 故事中的重要组成部分,不只是交付技术,还将提供专业水准的支持和服务 。

如今,在 Tanzu 的六大开源板块中,除了上述提及的来自 Pivotal 的一众项目外,还有云原生镜像打包工具 Buildpacks、容器镜像仓库 Harbor、k8s ingress controller Contour、K8s 容灾备份工具 Velero、可视化工具 Octant、和网络解决方案 Antrea 等。

Ending

Pivotal 品牌始见于1989年由 Rob Mee 创立的 Pivotal Labs。在当时,它就被视为 硅谷软件开发文化 的塑造者。时间流过30多年,Pivotal 仍是技术潮流的引领者。它的开源产品为开发者熟知,开源影响力为开发者称道。

尽管在商业化的道路上 Pivotal 曾经遭遇挫折,但 ,在 Tanzu 体系下 已经重新焕发生机。看完本期内容,屏幕前的你是否对极客风的 Pivotal 有了新的认识?欢迎在评论区分享你的观点。


aryu
2.8k 声望602 粉丝