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方面的穩定增強”。
查看英文原文:PCF 2.0 Expands Platform to Include Containers and Serverless