
OpenStack是一個(gè)開(kāi)源云平臺,由30多個(gè)項目組成,每個(gè)項目都為整個(gè)堆棧提供特定的服務(wù)。這種方法允許服務(wù)獨立發(fā)展,并使其他服務(wù)項目輕松產(chǎn)生。
在許多方面,OpenStack是唯一選擇。OpenStack的好處包括它得到很好的支持,許多公司做出了貢獻(主要是部署和管理工具)。許多大型企業(yè)都擁有OpenStack原型,OpenStack正在與企業(yè)和學(xué)術(shù)界參與生產(chǎn)。
許多專(zhuān)家預測OpenStack的使用將會(huì )飆升,但實(shí)際上沒(méi)那么快。一個(gè)挑戰是找到具有部署復雜環(huán)境技能的管理員——這種環(huán)境難以調整和穩定,即使在沙箱中。可以預見(jiàn)的是,像Red Hat和Dell這樣的公司已經(jīng)通過(guò)部署工具和預先構建的配置來(lái)應對挑戰。不過(guò),總共有30個(gè)模塊,做出正確的決定很難。
各種OpenStack項目的開(kāi)發(fā)不同步也影響了OpenStack在生產(chǎn)中的使用。OpenStack開(kāi)始規模較小,只有幾個(gè)模塊,但現在它的規模已經(jīng)大大增長(cháng)。 這些新模塊的成熟度各有不同。用戶(hù)認為這種不同是不穩定的,需要進(jìn)行重復性的工作,偶爾也需要因為引入主要的新功能而進(jìn)行交叉更新。
在許多方面,OpenStack類(lèi)似于一個(gè)Linux項目——大量的命令行界面和腳本,大量的手動(dòng)交互來(lái)配置和管理集群,并且幾乎沒(méi)有自動(dòng)化。對于一個(gè)簡(jiǎn)單的環(huán)境來(lái)說(shuō),這是很好的,但OpenStack可能需要更多的復雜性,因為它需要多個(gè)虛擬機以及管理它們所需的敏捷性。該平臺在進(jìn)入市場(chǎng)時(shí)需要自動(dòng)化管理。
與大多數IT一樣,OpenStack的初始重點(diǎn)(除了創(chuàng )建基本的存儲和網(wǎng)絡(luò )服務(wù)之外 ),是應用程序管理和服務(wù)器編排。結果是,OpenStack需要補足在軟件定義的網(wǎng)絡(luò )前端的不足。Neutron這個(gè)網(wǎng)絡(luò )項目,在擴展部署方面面臨著(zhù)挑戰。
存儲是另一個(gè)問(wèn)題。Ceph是一個(gè)開(kāi)源對象存儲堆棧,已經(jīng)有效地挑戰了OpenStack自己的對象存儲項目Swift。Ceph被廣泛認可,而且它已經(jīng)意識到接口標準與公有云兼容的需求。而為了與Ceph區分開(kāi)來(lái),Swift遠離了行業(yè)慣例和API,它可能會(huì )變得過(guò)時(shí)。
為什么要使用OpenStack?
企業(yè)選擇OpenStack有五個(gè)原因。
第一個(gè)也是最重要的一個(gè)原因是沒(méi)有真正的選擇——沒(méi)有其他低成本的開(kāi)源堆棧存在。事實(shí)上,根本沒(méi)有其他的私有云綜合堆棧。市場(chǎng)上有Eucalyptus、CloudStack、Nebula等開(kāi)源產(chǎn)品,但是OpenStack的覆蓋范圍遠超它們。而且它們也不像Openstackyiyang一樣具有廣泛的供應商支持 ——從Dell、Hewlett Packard Enterprise、IBM、Red Hat和Mirantis等,到許多較小的公司 。
第二個(gè)原因是OpenStack的關(guān)鍵模塊得到了關(guān)注,糾正了過(guò)去的錯誤并達到生產(chǎn)級成熟度。基本模塊現在都是生產(chǎn)就緒的。OpenStack.org認識到需要改進(jìn)和發(fā)布具有成熟度級別的項目詞典,以對不同的元素設定期望。它提供了一系列模塊,以簡(jiǎn)化初學(xué)者起步。
第三個(gè)原因是OpenStack在原型階段和主流生產(chǎn)中的普及。因此,可以在網(wǎng)上找到豐富的信息和經(jīng)驗。
第四個(gè)原因是可以自動(dòng)化和簡(jiǎn)化工作的OpenStack工具包市場(chǎng)的提升——從顯示器到儀表板。這有點(diǎn)混亂,但這也表明一些一流的工具將在一年之內出現。
最后一個(gè)原因是主要的公有云供應商愿意與OpenStack合作,OpenStack旨在統一腳本并簡(jiǎn)化跨云操作。盡管還有工作要做,但允許單一控制結構的主要云的常見(jiàn)解決方案應該到位。
容器
容器方法是顛覆性的。容器承諾了有效性能的巨大提升,這使得它們成為IT中最熱門(mén)的項目之一。 然而,現實(shí)已經(jīng)落后于炒作,而且關(guān)于容器的問(wèn)題也很多。 OpenStack是否位于Kubernetes之上? 還是Kubernetes位于OpenStack的頂部?
容器是如此新鮮,需要數月的時(shí)間來(lái)整理出幾個(gè)基本問(wèn)題。但是,有足夠多的感興趣的參與者,我們將得到一個(gè)答案。
公有云——OpenStack真正的競爭對手
在接下來(lái)的幾年中,可以預見(jiàn)IT戰爭的重點(diǎn)是公有云和混合云。公有云在連接性、規模、成本模式、數據服務(wù)和進(jìn)化速度方面具有諸多固有的優(yōu)勢,已經(jīng)很強大。這使得大家考慮私有內部IT是否具有長(cháng)期未來(lái)的問(wèn)題。
使情況更復雜的是,一些公有云服務(wù)提供商(CSP)現在將自己的堆棧放入私有云市場(chǎng),類(lèi)似于A(yíng)zure通過(guò)Azure Stack擴展。這將給CSP帶來(lái)兩個(gè)來(lái)自于鎖定的主要優(yōu)點(diǎn)。
第一,他們將將自行定義私有云的操作流程,從而大大簡(jiǎn)化了從私有云到混合云操作的過(guò)渡。第二,CSP將為私有云被公有云吸收創(chuàng )造一條道路。這兩種鎖定對于用戶(hù)而言可能是昂貴的。
如果跨云操作簡(jiǎn)化,則存在更好的替代方案——所有云堆棧都支持從OpenStack通過(guò)Azure到AWS的腳本結構。云無(wú)關(guān)的管理工具可能會(huì )實(shí)現這一點(diǎn)。
OpenStack有不足,但它似乎是避免供應商鎖定并在動(dòng)態(tài)變化環(huán)境中工作的最佳方式。OpenStack的優(yōu)點(diǎn)包括其具有吸引力的價(jià)格,并且很快就會(huì )從早期采用進(jìn)入主流生產(chǎn)。現在是IT的動(dòng)蕩時(shí)期,有必要冒一些風(fēng)險來(lái)獲得業(yè)務(wù)創(chuàng )新的巨大優(yōu)勢,而不能無(wú)動(dòng)于衷。