Pivotal通過Kubernetes和Knative打破無伺服器孤立方法
近期,Pivotal推出了一個基於Kubernetes的Pivotal Founction Service無伺服器函式平臺(PFS),該平臺利用Knative專案的組成元素,跨私有云和公有云提供商管理無伺服器函式的部署和執行。這是由供應商利用容器編排程式擺脫過去孤立的無伺服器部署方法的最新舉措。
PFS採用雲原生構建包,以一致且安全的方式打包函式。這些構建包可以檢測依賴關係,並自動將函式構建到正在執行的應用中,且無需開發人員進行互動。構建包還使用一種分層方法來構建這些函式,既能實現映像修補,又不會影響函式本身。
Knative關聯
Pivotal雲研發高階副總裁Onsi Fakhouri表示,PFS是專案的首個多雲產品。他指出,Knative是Pivotal領導的Project riff開源專案的基礎,該專案通過提供開發人員和運維人員工具來拓展Knative。
Fakhouri在一篇部落格文章中指出:“Riff可以簡化Knative的安裝過程,並且加入了一些關鍵的使用者體驗元件。”
Pivotal是Knative專案的創始成員之一,其他成員還有Google、IBM、Red Hat和SAP。這是一個基於Kubernetes的開源專案,提供了一套元件,能夠構建和部署可在雲提供商之間傳輸的基於容器的無伺服器應用。從根本上講,Knative是利用Kubernetes背後的市場趨勢提供了一個成熟的平臺,從而支援可以在不同公有云環境中執行的無伺服器部署。
Knative仍處於發展初期,最近剛剛釋出了該平臺的0.2版,但作為替代方法,該平臺可以為基於Kubernetes構建無伺服器應用奠定基礎。
RedMonk的分析師及聯合創始人James Governor在一篇部落格文章中指出:“幾乎可以肯定,Knative將成為基於Kubernetes的函式即服務(FaaS)的標準管道。”
多雲無伺服器部署
PFS通過Pivotal Cloud Foundry (PCF)平臺與Pivotal Application Service (PAS)和Pivotal Container Service (PKS)一同執行。Pivotal正在針對PKS、Google Kubernetes Engine (GKE)和一些本地環境釋出初始安裝文件。最終將會新增Azure Kubernetes Service (AKS)和VMware Cloud PKS支援。
無伺服器函式並非真的脫離伺服器,而是仍然依靠伺服器,但對開發人員隱藏這些伺服器的執行。已部署的函式會自動配置所需的基礎架構資源,然後在函式執行完成時關閉這些資源。這種設計可以節省基礎架構資源成本,因為函式只會使用必要的資源;同時也有助於縮短DevOps週期,因為開發人員無需進行基礎架構資源調配。
如今,大多數雲提供商都提供無伺服器選項。然而,它們通常都只能在該雲提供商的基礎架構上使用,無法部署到其他雲平臺。這類選項包括Amazon Web Services (AWS) Lambda、Microsoft Azure函式和Google Cloud函式。
Pivotal平臺納入了其他一些希望擺脫這種孤立方法的近期推出的產品。隨著企業紛紛設法將其無伺服器函式部署到各種雲環境,這種新方法變得越來越重要。
例如,TriggerMesh上個月釋出了一款基於Knative執行的軟體即服務(SaaS)無伺服器管理平臺。開發人員可以通過該平臺管理其無伺服器函式即服務(FaaS)部署,從而實現跨不同基礎架構環境執行。這包括精確定義部署所使用的執行時的功能,以及跨不同雲平臺觸發事件的功能。
已推出類似平臺的提供商還有Stackery、Platform9和Serverless Inc.。跟多產品資訊,請查詢官網:pivotal.io/cn, 技術諮詢: 400-135-8900。
關於Dan Meyer
SDxCentral的一位高階編輯