簡介
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軟體(原始碼和所有相關註冊商標)被轉移至這一開源軟體基金會名下,其主要程式語言包括Ruby、Go和Java。
基金會是持有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)