Cloud Foundry
2011年Cloud F開發的平台
Cloud Foundry是業界第一個開源PaaS雲平台,它支持多種框架、語言、運行時環境、雲平台及應用服務,使開發人員能夠在幾秒鐘內進行應用程序的部署和擴展,無需擔心任何基礎架構的問題。
Cloud Foundry由依照美國聯邦法律註冊的501(c)(6)非營利性組織Cloud FoundryFoundation管理,是一個開源軟體項目。該軟體最初由VMWare開發,於2014年轉入Pivotal和open source。2015年,Cloud Foundry基金會成立。
Cloud Foundry項目最初的構想始於2009年,最初的項目名稱為Project B29,由Derek Collison領導的VMware小組負責設計和開發。
截至2014年2月,Cloud Foundry宣布將建立一個由七位白金會員和兩位金卡會員組成的開放式治理基金會。 2014年5月,宣布擴大會員資格, 8家新公司加入成為會員。截至2014年12月,會員數已增至40家。
2015年Cloud Foundry基金會作為獨立的501(c)(6)非營利性Linux基金會合作項目宣告成立。
基金會是持有Cloud Foundry所有知識產權的一個中立機構。知識產權一旦歸Cloud Foundry所有,即成為基金會的財產,根據適用於501(c)(6)組織的法律,這些資產將不可被轉移至營利實體。基金會擁有兩種貢獻類型的知識產權:註冊商標和社區集體作品的版權。基金會還擁有使用和再次授權所有代碼貢獻的許可,但對這類貢獻則不擁有版權。
從初始開發到所有測試階段再到部署,Cloud Foundry支持應用程序開發的完整生命周期,因此作為持續交付的解決方案而廣受推崇。Cloud Foundry基於容器的架構支持各類雲服務供應商,同時支持以任何編程語言運行的應用程序。這一支持多個雲部署的環境允許開發人員可利用適合特定應用程序工作負載的雲平台,根據需要在短短几分鐘內對這些工作負載進行遷移,而無需更改應用程序。
部署至Cloud Foundry的應用程序可通過於2016年12月推出的Open Service Broker API訪問外部資源。
在平台中,資料庫、消息系統、文件系統等所有外部依賴項都被視為服務。Cloud Foundry允許管理員創建服務市場,用戶可從市場中按需獲取這些服務。當應用程序被推送到Cloud Foundry時,也可以指定它所需的服務。在這一過程中,證書被置於環境變數中。
Cloud Foundry基金會通過其成員一致認同的治理流程為Cloud Foundry的開發提供支持。
Cloud Foundry的源代碼提供基於Apache 2.0許可證,並根據Cloud Foundry貢獻者的個人和公司許可進行提供。
Cloud Foundry在誕生之初就容器架構為核心,能夠通過與其他項目和標準(如OCI和CNI標準)的協作來支持容器創新。
Cloud Foundry Application Runtime可通過Cloud Foundry BOSH項目的雲供應商程序介面(CPI)功能部署至眾多不同供應商提供的基礎架構平台,包括VMware的vSphere、OpenStack、亞馬遜Web Services(AWS)、微軟Azure、谷歌雲平台以及阿里巴巴的阿里雲等。
Cloud Foundry平台可從Cloud Foundry Foundation作為開源軟體獲取,也可從眾多商業服務供應商處作為軟體產品或軟體服務獲取。Cloud Foundry是一項開源軟體,因此可供任何人使用。部署Cloud Foundry涉及使用由Cloud Foundry基金會管理的另一項開源工具——Cloud Foundry BOSH部署系統與底層基礎架構進行交互。
2015年12月,Cloud Foundry基金會宣布推出“Cloud Foundry PaaS認證計劃”,該計劃對Cloud Foundry認證供應商的標準進行了說明。
截至2018年4月,Cloud Foundry認證供應商名單如下:
Atos Cloud Foundry
Cloud.gov
富士通雲服務K5
華為FusionStage
IBM Cloud Foundry
Pivotal Cloud Foundry
SAP雲平台
SUSE雲應用程序平台
瑞士電信應用程序雲(Swisscom Application Cloud)