OpenStack 是企業(yè)中最流行的云數(shù)據(jù)中心管理開源解決方案。OpenStack 最初是作為 RackSpace 和 NASA 之間的合作伙伴開發(fā)的。商業(yè)組織、學(xué)術(shù)研究人員或其他團(tuán)體可以安裝 OpenStack 以 在 裸機、 私有云 硬件、 公共云 資源或兩者(混合/多云架構(gòu))上編排數(shù)據(jù)中心操作 。OpenStack 包括提前使用虛擬化和 SDN 來優(yōu)化網(wǎng)絡(luò)流量。
OpenStack API 允許程序員和開發(fā)人員構(gòu)建腳本, 通過系統(tǒng)管理或軟件配置在數(shù)據(jù)中心自動部署硬件資源。企業(yè)應(yīng)用程序需要擴(kuò)展以支持?jǐn)?shù)百萬活躍的網(wǎng)絡(luò)/移動用戶。開發(fā)人員利用 OpenStack API 來編寫容器應(yīng)用程序、Web 服務(wù)器堆棧配置、彈性云編排、數(shù)據(jù)庫功能、網(wǎng)絡(luò)流量優(yōu)化和平臺安全性。
OpenStack API 的組件
OpenStack API 支持來自第三方開發(fā)人員和 IT 專業(yè)人士的數(shù)千種軟件產(chǎn)品。其中許多公司在 OpenStack Marketplace 中開發(fā)了擴(kuò)展平臺核心功能的生態(tài)系統(tǒng)產(chǎn)品。Nova 模塊可以通過 API 訪問,以自動啟動和配置虛擬機 (VM)。Neutron 模塊通過 API 擴(kuò)展,用于網(wǎng)絡(luò)流量的高級負(fù)載平衡。Cinder API 引用塊存儲,而 Glance 管理圖像。
OpenStack 的 Keystone、Swift、Ceilometer 和 Heat 模塊可以通過 API 進(jìn)行擴(kuò)展,用于 網(wǎng)絡(luò)分析、應(yīng)用程序/服務(wù)器監(jiān)控和平臺安全實用程序。vCloud 和 NSX Data Center等 VMware 產(chǎn)品 支持 OpenStack API,用于為軟件應(yīng)用程序、工業(yè)和制造業(yè)構(gòu)建混合/多云架構(gòu) 。OpenStack API 也用于邊緣計算。許多公司目前正在構(gòu)建連接 OpenStack 和 Kubernetes的定制解決方案 ,以大規(guī)模或內(nèi)部業(yè)務(wù)運營為 Web/移動應(yīng)用程序提供生產(chǎn)支持。
如何使用 OpenStack API
OpenStack 具有模塊化架構(gòu),具有核心模塊功能,可以通過安裝在網(wǎng)絡(luò)上的軟件實用程序進(jìn)行補充。公司可以選擇從市場上的 IT 專業(yè)人士和初創(chuàng)公司購買 OpenStack 解決方案,或者與內(nèi)部團(tuán)隊一起構(gòu)建自己的自定義編碼解決方案。許多企業(yè)公司從 Ubuntu、Red Hat 或 SUSE 等主要 Linux 開發(fā)公司之一選擇打包的 OpenStack 發(fā)行版
捆綁的Linux OpenStack發(fā)行版可以發(fā)行公司的實用程序。一起咨詢安裝,以制造或制造數(shù)據(jù)中心運營公司需要自己開發(fā)生產(chǎn)與來自特定的解決方案。定制人員為OpenStack打造解決方案可以節(jié)省公司內(nèi)部開發(fā)資源的資金。建議瀏覽 OpenStack 以獲取大量驅(qū)動產(chǎn)品列表的方案,利用工具可以魔梯 OpenStack 或軟件推向市場的速度。
OpenStack API 示例
VMware 在其 vCloud、vRealize 和 NSX Data Center 產(chǎn)品套件中廣泛支持 OpenStack API。Red Hat OpenShift 現(xiàn)在歸 IBM 所有,而 SUSE 與 HP 合作開發(fā) OpenStack 云數(shù)據(jù)中心解決方案。Ubuntu OpenStack 發(fā)行版在企業(yè)中最受歡迎,市場份額超過 40%。OpenStack API 也可以與 Microsoft Azure Server 一起安裝。
這些 IT 大公司中的每一個都包含基于 OpenStack API 的附加實用程序、安全性、分析和監(jiān)控軟件。OpenStack Marketplace 上還有數(shù)以千計的來自獨立第三方開發(fā)公司的附加產(chǎn)品。集成商公司之間在為企業(yè)生產(chǎn)Kubernetes解決方案方面也存在大量競爭, 這些 解決方案利用 OpenStack API 實現(xiàn)大規(guī)模的彈性 Web 服務(wù)器自動化。