當下的IT世界,OpenStack是最受歡迎的技術之一。許多公司圍繞這個開源平臺開發(fā)應用,OpenStack的社區(qū)成員粗略估計有20000人。然而,除了傳統(tǒng)廠商的FUD(請查看文末注釋內(nèi)容)傳播的之外,平臺的新奇感對于OpenStack用戶而言復雜化了問題,尤其是在說道支持問題的時候更是如此。
混合的OpenStack產(chǎn)品
雖然OpenStack為新的用戶提供了百科、博客和指南,但是也提醒說起API的真實使用在于代碼,而代碼沒有操作手冊。
為了填補OpenStack開發(fā)支持的空白,一些軟件廠商交付了自己的技術,通過他們自己的工具和服務。Mirantis和紅帽打頭陣,都對去基礎堆棧增加了擴展工具。
同時,惠普提供了Helion OpenStack,IBM和戴爾則有自己的產(chǎn)品和工具集。
VMware也爬上了OpenStack的快車,積極支持開源技術。通過其龐大的企業(yè)客戶群,VMware對自身的定位使其很好地抓住了市場脈搏。VMware的OpenStack工具旨在集成虛擬機和云堆棧,以及實例和存儲管理。
總體而言,這是一個混合的OpenStack產(chǎn)品,進而也反射出市場等的不成熟,以及廠商鎖定的潛在可能性。
開源社區(qū)發(fā)布的OpenStack項目
正因為認識到這一點,開源社區(qū)發(fā)布了更多的OpenStack項目,強調(diào)部署和應用控制,比如Fuel,這是一款OpenStack部署和管理工具;Heat則是一款編制服務;Murano是OpenStack自服務應用目錄。工具和服務的擴充也是OpenStack模塊化的自然產(chǎn)出,而且未來肯定會有更多的模塊。
某種角度來看,你在社區(qū)所讀到的可能都會有一定的局限性,用搜索引擎搜索會提供更多的信息來解決問題。對于企業(yè)而言,如何開始OpenStack呢?可以嘗試構(gòu)建一個小型的沙盒云,或者說在一些服務器上使用Chef這樣的工具部署OpenStack。紅帽的OpenStack和開源社區(qū)網(wǎng)站Opensource.com上的指南提供了一些幫助,還有一些OpenStack.org的指南。
除了部署,OpenStack已經(jīng)有一個開發(fā)者生態(tài)系統(tǒng)來協(xié)助應用開發(fā)。有標準化的SDK可以使用,而且Mirantis驅(qū)動整個開發(fā)支持。OpenStack.org也維護了一些管理程序的兼容性,并提供支持。
對于主要的OpenStack部署,操作自動化很有必要。IBM在這部分上起了不少作用,提供了Python with OpenStack的指南。此外,紅帽的工具The Foreman可以自動化分配功能,同時Rackspace也為創(chuàng)建控制序列CLI提供了指南。
第三方或者合同工程師可能提供OpenStack云項目的初始啟動程序,這些都是很有用的資源。博客也為開發(fā)者提供了一些論壇和研討會幫助大家交換想法解決問題。
更深一步
如果想要加深OpenStack的學習,還有OpenStack的課程。比如惠普提供了初級、中級以及高級OpenStack用戶課程。Rackspace也提供了OpenStack培訓,紅帽則提供了詳細的安裝指南。當然還有很多其他的選擇。
另外對于高級的OpenStack實施,則更加關注平臺即服務(PaaS)和存儲。很多云服務提供商的平臺使用了Cloud Foundry的PaaS,包括IBM、惠普和亞馬遜Web服務(AWS)。Cloud Foundry由Pivotal管理,為存儲、數(shù)據(jù)庫和網(wǎng)絡提供了定義服務庫的途徑。
OpenStack的整個生態(tài)環(huán)境也在不斷的發(fā)展當中。而且確實有很多可用的資源可以幫助企業(yè)開始部署一個私有云,隨著OpenStack的成熟也會變得更加容易。對于混合云而言,則要求更高層級的OpenStack專家,尤其是接口和數(shù)據(jù)管理問題。但是這個領域現(xiàn)在還比較新,而且將會快速穩(wěn)定的發(fā)展起來。
注釋:FUD,即Fear, Uncertainty, Doubt。英文意思為懼、惑、疑,最早出自Gene Amdahl之口。FUD最早意指IBM銷售人員對客戶灌輸關于 Amdahl 和其他競爭公司產(chǎn)品的負面觀念,也就是在顧客的頭腦中注入疑惑與懼怕,然后,你說什么他們就可能信什么。