PCF 2.0 重大扩展:把容器和 Serverless 一网打尽
技术
作者:Tim Hodkinson
译者:
2018-01-26 08:20

Pivotal Cloud Foundry(PCF)2.0 版本是平台的一次意义重大的扩展。PCF 通过附加服务市场来扩展平台的能力,在提供原有的 PaaS(Platform as a Service) 功能的同时,PCF 2.0 现在还包含了基于 Kubernetes 的容器服务和即将上线的 Function/Serverless 服务。


早前被称为 Elastic Runtime 的 Pivotal Application Service(PAS)是一个部署 Java、.Net 和 Node 应用程序的平台。这些应用程序使用云和 12-factor App 开发模式构建。PCF 的现存用户会对平台的这部分功能感到非常熟悉。


在 PAS 的基础上,Pivotal 将会联合 VMware 和 Google Cloud 开发 Pivotal Container Service,或者称为 PKS。名字当中的“K”表示,这会在用户特定的数据中心或者是公共云中,为开源版本的 Kubernetes 提供基础设施管理。


第三点是即将上线的 Pivotal Function Service(PFS),它曾在 2017 年 12 月份的 SpringOne 平台会议上预览过,预期会在今年加入平台。PFS 是一个 Serverless 平台,允许开发者以当前最高级别的编程抽象方式工作以及部署代码小片段,由事件触发这些代码片段的处理。


除了这些,PCF 2.0 平台现在还包含了与主要行业伙伴(包括 IBM、Microsoft 和 Virtustream)的战略集成,以及一个包含大量服务的服务市场。这个服务市场允许用户用来自 Pivotal、Pivotal 合作伙伴和 Cloud Foundry 社区的附加服务来扩展平台。


“2.0”版本号表示,这是平台的一次意义重大的扩展。Pivotal 的 Pieter Humphrey 在一场网络研讨会上将它描述为“一场新策略”的发布。Pivotal 的产品营销 Jared Ruckle 向 InfoQ 解释,这种多元化是对异构性越来越强的企业软件开发现状的响应。


他说,“这个版本有一种内在的实用主义。它对于基于 12-factor 开发模式的 App 和微服务,特别是 Spring Boot App 来说,是一个理想的 App 运行时环境。但是,并不是所有应用都适合使用 12-factor 开发模式。有时候,你会看到一些文章将软件开发描述成一种零和游戏。事实上并不是这样。你将开发出比以前更定制化的软件。你将开发出 apps、containers 和 functions。这取决于工作负载。PCF 2.0 现在包含所有这些基础内容,而且所有这些内容都可以在一个底层平台上构建。”


考虑到 Pivotal 对 Spring 框架的托管,PCF 毫无疑问会提供对 Spring 应用程序的广泛支持。然而,PCF 2.0 也会基于 Pivotal 的战略,进一步加强对.Net 的支持。PAS 目前对 Windows Server 2016 容器提供一级支持,同时还支持对传统.Net 框架应用程序的构建打包。随着在 PAS 上集成 Steeltoe 带来 Spring 和.Net 世界的融合,使得.Net App 可以访问 Spring Cloud 服务。


Ruckle 告诉 InfoQ,“在未来几个月,你将看到我们在 .NET 方面的稳定增强”。


END

455 comCount 0