Openstack 幹掉 VMWare(1)
對於各家openstack商業版軟件廠家,都基於開源的openstack進行開發改進,以提升用戶體驗,形成了自己的優勢領域,但是市場應該還是慢慢兩級分化,從現在的情況看,私有雲這一塊,華為很可能一家獨大。
那既然openstack是開源軟件,那有沒有可能企業自己利用自身技術能力使用開源版本的openstack構建自己的私有雲呢?特別是中小企業,基於成本考慮,這方面肯定是有所考慮的。我試著從中小企業使用開源openstack私有雲這個角度進行闡述。
產品真正落地,需要考慮產品安裝問題,產品是不是穩定可靠,有沒有足夠的技術支持力量,成本是否合理等多個因素影響,下面逐個闡述:
產品可靠性
產品的可靠性除了產品開發力量之外,還需要大量的實際使用案例的驗證,或者大量的測試驗證,從產品開發本身來說,openstack作為全球最火的開源項目之一,匯集了全球頂尖的開發人員,自身也有一套源代碼的管理優化及測試系統,因此產品本身相對於商業產品來說一點也不遜色。openstack產品每半年出一個版本,這個產品叠代的頻率對於這麽復雜的產品來說是非常快的,每一個產品在使用過程中出現的bug,都會反饋到相應版本的更新中進行修復,因此,一般用於生產系統的私有雲,都會使用前一個或者前兩個版本的產品,這些版本的產品已經經過了很多實際生產及商業應用的驗證,產品是可靠的;
技術支持
企業采購vmware,一般附贈1年的技術支持,後續也可以繼續購買技術支持(成本不低),vmware產品設計很優秀,基本依照相關的技術文檔,一般水平的IT工程師基本可以勝任安裝後的系統維護和升級等工作。相對於vmware,openstack產品的技術支持,完全依靠企業自身的技術力量(再次重申,非商業版openstack),或者尋求社區的技術支持,再或者,尋找行內經驗豐富的openstack工程師,但是從另一個角度看,產品已經是免費的了,在出現問題你自己企業技術IT力量解決不了,這個時候你花點成本解決問題也能理解。關鍵是在建設之初,就要先探好路,先準備好相應的技術支持通道,以免到時候病急亂投醫。
產品安裝
對於一般企業來說,openstack確實對技術人員的要求不低,因為openstack本身就是集合了大量的開源軟件組成一個有機而龐大的系統,它包括了操作系統linux、數據庫mariadb、消息中間件rabbitmq、高可用HAproxey+keepalive、web服務apache、分布式存儲ceph、容器管理docker、網絡管理openvswitch 等等開源軟件,所以,手工安裝部署openstack也不是一件容易的事情,況且是用於實際生產使用的時候,一般沒有把握不會輕易手工搭建安裝。好消息是,openstack社區也早就意識到這個問題,針對安裝的問題,現在社區推出了kolla項目,通過容器化方式(使用docker),進行配置和部署,顛覆了以往的安裝維護方式,使安裝和升級效率大大提高,詳細的介紹可以參考“openstack 之 Kolla部署指南(容器化方式)”這篇博客。
小結:
從以上幾個主要方面來看,openstack在產品可靠性、技術支持、產品安裝方面都已經成熟,在商業化產品市場,實際上已經在全面替代vmware,在自助使用方面同樣也已經具備了真正落地的條件,我想強調的是後者,企業自己使用開源版的openstack,條件已經成熟了。
特別需要指出的是,我們對kolla安裝鏡像進行封裝,制作了穩定版本的安裝ISO鏡像,可以直接下載到本地進行安裝,通過僅僅這一個安裝鏡像,可以安裝基礎操作系統、openstack各個組件,也就是說,一個鏡像全部搞定,強調一遍,不需要聯網,一個鏡像全部搞定!這樣又使安裝過程和效率大大向前邁進一大步。到這個階段,我認為,中小企業使用開源版本openstack,已經到了可以真真落地使用的時候了。詳細安裝鏡像下載地址請參考“openstack 之 kolla安裝鏡像”
以上是我自己所想,不想長篇大論,考慮問題的角度相對狹隘,見笑。
Openstack 幹掉 VMWare(1)