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