雖然OpenStack的眾多云服務為IT專業人士提供了豐富的選擇范圍,但是物極必反,如此多的服務選項也可能會導致用戶的混亂——尤其是在混合云環境中。幸運的是,一個名為Project Navigator的新工具能夠在這方面為他們提供幫助。
對于希望部署云的IT人員來說,OpenStack提供了很多的選擇。這個開源云平臺擁有著如此多的功能集,其中很多功能集都能夠幫助企業用戶滿足他們的云需求。但是,從超過25個以上的OpenStack服務選項中做出準確決策選出最適合你云環境的那個將是一項較為困難的任務。
此外,數以百計支持OpenStack的供應商也是增加這一亂象的原因之一,正是他們提供了各種各樣的OpenStack服務版本、額外的工具與功能。與此同時,混合云服務選項也使得這一市場變得更為錯綜復雜和令人興奮。除了開發一個基于OpenStack的私有云的挑戰之外,混合云還引入了其他的新難題,例如跨多個云環境實現各臺服務器的連接、組網以及存儲。
根據您的云需求來選擇合適的OpenStack服務
首先,讓我們來解決相對比較簡單的任務——使用OpenStack來開發一個私有云。管理人員需要面對的第一個問題就是從眾多可用的OpenStack云服務中選擇一個較合適的。值得慶幸的是,OpenStack已經發布了一個名為Project Navigator的新工具,它可幫助企業用戶根據實際云用例的開發需要來確定一個合適的OpenStack服務,例如Web服務。
Project Navigator可在每一個OpenStack項目模塊上顯示一個狀態信息面板。這個信息面板可顯示項目的成熟度,這一點是非常重要的,因為新的模塊都是定期添加的。該工具把OpenStack服務分為六個所有OpenStack云都可以使用的核心模塊,然后選出針對特定云用例的可選服務。
這一分類功能將有可能隨時間推移而有所變化,這是因為這些“可選項”服務中有更多服務將在不久達到完全的成熟度。從這一意義上來說,更多的OpenStack服務——例如Horizon Dashboard、Heat Orchestration、Magnum Containers、Congress Governance以及Barbican Key Management等——都有可能被納入核心服務包。
通過提供OpenStack服務的詳細信息,Navigator可幫助管理員針對特定工作負載或用例做出決策,但是OpenStack的配置幫助并沒有就此止步。這些示例配置可讓沙箱項目變得易于實施。這些示例配置都是基于OpenStack主要貢獻者(例如CERN)的使用經驗的。
針對混合云應用使用OpenStack服務
鑒于云應用高峰或備份等方面的考慮,大多數企業用戶都希望同時使用私有云和公共云。所以,雖然Project Navigator是啟動私有云實施項目的一個很好的方法,但是它可能還不適合用于混合云的部署。
當你撇開所有炒作來看待這個命題時,你就會發現開發一個混合云比分別部署一個私有云和公共云要困難得多。這是因為混合云需要有能夠跨越公共云和私有云邊界的網絡結構,以及旨在從公共云或私有云中擴大性能優勢的存儲系統。
這些概念仍處于產品開發的早期階段,它們都還面臨著一些根本性的技術挑戰。例如,廣域網較慢的網速將使公共云實例在私有云中讀取數據變得非常困難。更重要的是,一些規模較大的企業會把他們的私有云實施分別部署在不同的地區,而這一私有云實施又必須與公共云緊密結合在一起。
對于一個OpenStack混合云來說,實現不同云環境之間的VLAN連接以及同時保持其安全性和訪問認證是至關重要的。目前,有一些諸如OpenContrail的技術可以幫助我們實現這一目標。
盡管面臨著這些挑戰,但還是有一些可使用OpenStack服務來開發混合云的選項。例如,一些企業用戶使用OpenStack和亞馬遜網絡服務(AWS)的組合來開發混合云,這是因為OpenStack Heat腳本程序與AWS腳本程序非常相似。
未來的混合云將涉及軟件定義基礎設施(SDI)。SDI主要用于實現集成聯合云組件的高級編排。通過使用在SDI中的控制面板服務,我們就可以開發出更高級別的API以實現云到云的無縫操作。
目前,我們距離處理應用程序、數據以及平臺的完全自動化編排流程還有一段不小的差距。這是云發展過程中最有趣的部分之一,所以它也受到了廣大開發人員的極大關注。其結果是,隨著時間的推移,在混合云環境中使用OpenStack服務將變得越來越方便。