標籤:

openstack未來發展前景怎樣?

最近幾年Iaas市場競爭激烈,好多做openstack公司都不怎麼賺錢,大家來談談openstack的未來發展。


謝邀。無可厚非,這幾年在雲計算領域最火熱、發展最迅猛的開源項目包括但不限於Openstack、Ceph、Docker、Spark以及後起之秀K8S。本人於2013年開始接觸Openstack,負責實驗中心從裸機到IaaS再到PaaS層的整個雲棧的建設,IaaS層用的就是Openstack,在之上利用IaaS的快速複製構建Hadoop/Spark集群(當時Sahara還極其不成熟)以及Docker集群,運行的服務包括在線視頻服務、資料庫服務、Web服務等。期間也負責上海電信視頻監控雲大數據平台項目的基礎資源雲化建設。之後先後在英特爾和UnitedStack任職實習,現就職一家新成立創業公司--北京雲極星創,主要負責計算、存儲以及容器集成,接觸了不少Openstack相關項目和客戶。

關於Openstack的介紹在這裡就不貼了,Google獲取Openstack資源應該會比使用Google本身更容易得多。下面主要談談「openstack未來發展前景怎樣」這個話題。

毫無疑問,雲計算是目前最不可阻擋的發展潮流,正在不斷地改變傳統IDC的結構,逐步取代以昂貴硬體為中心的數據中心,將重新定義計算、存儲以及網路。雲計算相對傳統方式的優勢眾所周知,諸如彈性可擴展、可靠性等google一搜一大把。不得不承認的是,目前雲服務尤其是IaaS層,AWS是最領先的,基本已經成為了事實上的標準,Openstack的很多服務以及API設計都或多或少啟發於AWS,兼容於AWS。但是AWS畢竟是公有雲,對於很多創業型企業租用雲主機相對自己採購伺服器、組建網路當然成本低了。但是對於較大的土豪企業尤其數據敏感的企業來說,比如電信、銀行等,他們都有自己的大規模IDC,並且考慮安全性,全業務轉向公有雲那完全是不可能的,他們更願意建設自己的私有雲,把東西放在自己的硬體上,使用自己的私有網路。AWS技術先進,但不開源啊,你只能用別人家的服務,不能構建自己的私有雲。當然有大量使用VMware產品的,成熟穩定只不過價錢不低,相對開源會存在更多的廠商綁定(這有點像Oracle和Mysql的感覺)。在Openstack誕生以前,有些研發實力強的公司只能自己研發了,其餘的只能非常小心的使用公有雲服務,也就敢把一部分業務或者數據遷到公有雲。Openstack誕生,終於有一個相對成熟、並且全世界一同開發的雲基礎資源管理平台開源項目,企業能夠利用Openstack快速構建自己的私有雲。當然也有其它的一些開源項目,比如Cloudstack(主要一些電信運營商在用)、OpenNebula,不過目前來看,Openstack是發展最迅速的,數據看各Days以及submit大會分享,據說私有雲廠商佔據一半以上會選擇Openstack。因此Openstack未來發展和市場還是很可觀的,畢竟有企業客戶需求擺著以及龐大的社區支撐。

正是由於Openstack這幾年火起來了,不僅涌生了不少以提供Openstack服務為生的創業公司,如國外的Mirantis以及國內的UnitedStack等,還有各大巨頭公司紛紛加入Openstack這個陣營,比如紅帽、英特等。題主說到搞Openstack不怎麼賺錢,賺多少錢我不知道,我就談談通過Openstack是怎麼盈利吧。相信大家不會誤認為開源就是免費,開源就是不盈利吧,紅帽錢可不少,人家起家靠的基本都是開源。首先節約成本就可以認為是賺錢了,雲計算為什麼能夠節約成本不用多說了,諸如移動、電信等運營商為什麼投入這麼多研究Openstack就是這個原因。此外,公司也可以通過提供公有雲服務賺錢(不過國內幾家公有雲提供商基本都是自己研發),賺錢多少關鍵看你怎麼運營了,我了解的好像金山、網易、深信服、京東等公有雲都使用的Openstack。

以上是通過構建雲平台提供虛擬資源服務的,除此之外呢,我們知道Openstack雖然唱得好,但要真能玩轉並不是每個人都可以,何況從機房規划到裝機、部署、管理以及運維,整個Openstack在機房落地並不容易。加上Openstack相對來說門檻還是挺高的,並不是每個公司都能招聘或者培訓出一批Openstack專業技術人才,畢竟這個成本也不低,而且水平還難以保證。於是就有專門提供Openstack服務的公司,這些公司主要就是研究Openstack,對Openstack比較熟悉,也沉澱了不少經驗,通過為第三方提供從規劃、實施部署到後期維護的一系列服務。服務公司按照規模、服務時長等收取一定費用,這也是近幾年興起的託管雲服務。當然這些公司也能從客戶中獲取需求並反饋到上游社區,從而推動社區發展。國內就有不少這樣的公司,這裡不貼了,有興趣歡迎私信。

另外提供Openstack培訓也是賺錢的門路之一,通常以上提及的提供Openstack服務的公司都會提供培訓服務,比如Mirantis公司等。

對於硬體廠商來說,通過Openstack來賣自己的硬體產品也是一個好門路。不管構建什麼雲,無論是計算、存儲還是網路,最終還是要落地到硬體吧。構建雲環境,更是需要一批批的硬體支持。很多硬體廠商紛紛加入Openstack陣營,提供他們家產品的驅動支持,並且證明自家的產品性能更好,能夠更好的支持Openstack,然後賣給客戶,甚至可能直接和自家硬體產品定製化,做成一個完整的雲產品,直接以一個集群的形式賣給客戶。可參考如何看待華為在openstack廠商貢獻排名中,連續三個版本穩居前十? - int32bit 的回答

以上說了那麼多並不是說只要會Openstack了就能靠Openstack賺錢了,其實Openstack目前還是存在不少問題的,比如在線遷移、Cinder的高並發性能等都不太完美,規模大時資料庫、MQ的性能瓶頸(希望cell能解決這個問題),穩定性還需要進一步改善,部署和變更還需要進一步簡化(希望Kolla能夠改變這一切)。另外也一直欠缺完善的監控功能,自帶的dashboard個人覺得有點簡陋,計費也一直沒有一個完整的項目(Cloudkitty或許會填補這一塊),大多數廠商都會選擇重新做一個管理界面和計費系統,事實上可以說UI界面和計費系統也許是最能體現各廠商產品差異的了,畢竟都是用的Openstack,同質化是必然的。所以如果你要基於Openstack做自己的產品,還是有很多工作要做的,比如容量規劃、高可用方案、監控報警、故障隔離、高效運維、快速部署、計費策略、UI界面等,這些東西社區都沒有現成的通用方案,要想脫穎而出,可以從以上幾個方面入手,甚至可以在Openstack之上二次開發定製化自己的獨特產品。

最後的最後,對於個人來說,我認為學習Openstack肯定是不會虧的


推薦閱讀:

Kubernetes和OpenStack到底是什麼關係?
為何現在流行OpenStack和Docker結合?
最近在學習 OpenStack,已經了解了其作用、架構。想進一步學習研究OpenStack各組件,對於源代碼的閱讀和學習,想得到大家的建議?
如何從零開始學習OpenStack?
自學python和openstack達到怎樣的水平能夠去雲計算公司上班?

TAG:OpenStack |