標籤:
雖然搞 OpenStack 前後也有幾年,但是今年在美國 Austin 舉辦的 OpenStack Summit 我還是第一次參加。回來之後,一直還在回味,覺得要寫點東西,將我在這次峰會上的觀察和思考簡單總結一下,無論對還是錯。總體上,我對 OpenStack 這次峰會的觀察是:OpenStack as IaaS 已經是過去式了,Solutions on OpenStack 才是現在和將來時。
Austin 峰會參與度的基本情況
觀察1:OpenStack 致力於成為運行各種雲上解決方案的基礎架構平台1.1 OpenStack 的兩個發展階段
我大概畫了一個圖:
這個圖主要說明幾點:
- OpenStack 發展到今年發布了第13個版本,其發展曆程基本上可以分為兩個階段:第一階段 OpenStack as IaaS,第二階段 Solutions on OpenStack。
- OpenStack 在其第一發展階段中,作為 IaaS 所獲得機遇、能力和認可都是相當大的。過去幾年,OpenStack 一直在夯實它作為 IaaS 必須具備的各種基礎功能,隨著幾個核心模組的日益成熟,它作為IaaS的地位日益鞏固,其中特別是作為私人雲端的幾乎唯一開源選項,我們都認為它到目前的發展非常成功;而且我們越來越多地看到,隨著之前阻礙它成為公用雲端的幾個關鍵問題已經或者正在逐步地被解決了,OpenStack 已經開始在公用雲端上發力。
- OpenStack 的關鍵在於其第二發展階段,就是在各種雲上解決方案都已經選擇它作為運行載體的情況下它到底能不能勝任。如果能勝任,那麼它將順利地在各種企業落地,服務於各種公司專屬應用程式,協助企業上雲;如果不能,也許就會有新的解決方案來替代它了。
可以將各類應用大致分為兩類:
- 第一類,OpenStack ready 的應用,也就是目前各個正跑在 OpenStack 平台上的應用,主要包括開發測試環境、企業支撐應用以及一些外圍企業業務應用等。為這部分應用提供 OpenStack 平台也是目前各大 OpenStack 創業公司的主要目標市場。這部分應用之所以現在就能上雲,是因為它們本身對雲的要求不是很高,而且供應商和企業都他們都有相當多的積累,對其需求和需要解決的問題都非常熟悉。
- 第二類,OpenStack to be ready 應用,包括大資料、NFV、物聯網、區塊鏈、金融企業的核心交易系統、電商企業的核心網站等等。這部分應用上OpenStack目前還處於試水階段,還沒有大規模鋪開,其主要原因是因為 OpenStack 離這些應用的需求還有較大的差距,即使有零星使用者案例出現,但是大都還不具備可複製性。
1.2 Austin 峰會上的各種相關表現
結合上述觀點,再回頭看看Austin 峰會,做 OpenStack 的不同的人可能就有不同的感受:
- 只關注第一階段的人會認為這次峰會和之前的會議相比沒有什麼新意,炒現飯論調出現。其實原因也很簡單,那就是 OpenStack 作為 IaaS 支撐第一類應用已經很成熟了,已經沒什麼新東西可以談了。要談的話,無非就是說我做了多少家客戶,每個客戶多麼多麼牛逼,每個部署有多少多少節點,做了哪些很牛逼的改進,給社區貢獻了多少代碼等等。這些東西本來就沒有什麼新意。
- 只關注第二階段的人會認為 OpenStack 發展到了一個瓶頸期,因為 OpenStack 目前的能力離這些應用真正的需求的差距還不是一點點。這些新應用給機會了,但是 OpenStack 能力有限,目前還沒法接住機會,所以悲觀論調出現。
- 兩個階段都關注的人會一方面為 OpenStack 在過去一個階段中所取得的成績搞到高興,另一方面為其光明的前景感到鼓舞。這是樂觀的論調,也將是正確的論調。
不同的用 OpenStack 的人也有不同的感受:
- 更關注第一類應用的客戶和創業公司開心了,因為客戶看到 OpenStack 在這一方面的成熟性,心中的顧慮也會逐漸消除,創業公司的單子會更好籤了。
- 更關注第二類應用的客戶有些焦慮,因為差距還不是一般的大,而且困難也是不一般的大,要改的代碼和要加的代碼會很多,甚至架構都要調整,進度還比較慢,因此他們十分關注社區在這方面的進展,甚至有些著急。在一個展台上,就看到一個做 VNF 的廠家人員很焦急地詢問Neutron的某個功能是否已經實現。
幸運的是,OpenStack 社區非常清楚 OpenStack 的現狀和將來,這個從他們談了什麼就可以看出來:
- 結合四大類案例,讓客戶現身說法,分別展現 OpenStack 對第一類應用的成熟性,增強大家對當下的信心;展現對第二類應用的前瞻性和掌控性,增強大家對將來的大家的信心。
- 三大主題:使用者體驗、可管理性、效能、穩定性和擴充性。OpenStack 社區直面這些目前存在的差距,指揮大家一起想辦法去解決。
- 強調 Collaborating with adjacent communities,Interoperability 和 Integration,因為第二類應用都不是普通的公司專屬應用程式,往往都有開源社區在推動其標準,因此,OpenStack 社區需要與這些社區緊密合作,所期待的前景是將 OpenStack 打造成為支撐不同的使用者情境和解決方案的 Integration engine。
- 強調 One platform for VMs, containers and bare metal(虛機、容器和物理機三者並重、三足鼎立),只有這樣,才能滿足不同的應用需求的各種需求。
- 提出 Certified OpenStack Administrator 計劃,因為 OpenStack as IaaS 已經成為私人雲端中的事實標準了,可以讓其管理員們開始考證了。這也是創業公司的一種收入來源,也是廣大努力做社區的人應該得到的一種回報。
- 示範和討論各種新的解決方案,特別是處於當前發展階段的公用雲端、IoT、NFV 等,估計下一次要將區塊鏈了。
1.3.2 依然存在的問題
- 缺乏具有可複製性的標準參考架構。峰會上所分享的使用者案例,大多數都是自己的團隊在社區版本的代碼上做了大量修改和定製的結果。個人覺得,什麼時候 Mirantis 這樣的公司獲獎了,標準參加架構也就有了。
- 在 RAS (可靠性、可用性、效能、安全性等)上離生產環境還有很大的差距。
- 在容器和裸機的支援上還需要進一步增強,OpenStack 之前太注重虛機而忽視了另外兩個。
- 如何更好地和其它各大開源和Community Standard合作。下一個階段中,OpenStack 的發展就不再只是取決於自身的發展,而是要和整個生態一起發展才能發展。
觀察2:各大峰會參與企業的表現
- HP: 據說 HP 幾年的表現跟以往不一樣,聲勢小了不少。究其可能得原因,一方面是因為其基於 OpenStack 的公用雲端關閉了因此話題少了,另一方面是不少 Core memeber 流失了所以能講的人少了,再就是其 Helion 賣的也不怎麼好,可講的案例也不多。聽了他們的一個關於 NFV 的講座,談了 OpenStack 在 NFV 支援上的各種不足和可能的解決方案,雖然總結得不錯,但是相對比較泛泛。
- RackSpace:聲勢很大,但是主要還在談第一階段的事情。
- RedHat:更多的重點放在了第二階段上,主要是 NFV,包括 Achieving Fine-Nine VNF Reliability in a Telco-Grade OpenStack Cloud,Designing for NFV: Lessons Learned from Deploying at Verizon,IPv6 capabilities in Telco environments 等 sessions;與以往相比,更加註重宣傳 OpenStack + OpenShift 作為一個完整的 Stack 來支撐各種解決方案。
- 華為:這次聲勢一般,主要談的是和 NFV 相關的一些東西,包括 OpenStack Tricircle/Multisite, Network (Service Chain,Dragonflow), Container(Magnum,Kuryr), NFV 等內容。應該說華為在 OpenStack as IaaS 層面已經做得很全面了,所宣傳的案例也不少,但是為什麼只是主要談了 NFV 呢?華為過去幾年一直把主要精力放在 IaaS 層,對上層解決方案除了他們自己的領域內的 NFV 以外的領域所投放的精力可能還有限。對華為來說,他們的精力需要更多地放到 PaaS 和 SaaS 上。
- EasyStack 和 UnitedStack:首先恭喜他們進入社區黃金會員列表,從他們所做的 sessions 看,他們主要精力還放在第一階段的應用上,將來怎麼在第二階段發力,是對他們在將來如何發展的考驗。
- VMware:有點聲音,但是很小。OpenStack 在第二階段中的發展將決定它將如何超越 VMware 的了,因此這些新的解決方案基本上都不帶 VMware 玩了。
- Mirantis:在兩個階段上都發力,而且在各大新應用的社區比如 IoT 和 NFV 都已經有了布局;而且通過和 UCloud 成了合資公司 UMCloud 來在中國市場發力。看好其發展前景。
- AT&T (電信電訊廠商):在 NFV 方面取得了不小的進展,有幾十個關於 NFV 的講座,談其需求、差距、方案、前景等。AT&T 還因為其 NFV 項目獲得了本屆 “Super Star” 大獎,他們的 NFV 也部分進入了生產環境。
- 中國移動:也在宣傳 NFV 和公用雲端,聽了他們的講座介紹他們在公用雲端上實踐 OpenStack的一些經驗,在國內大國企內應該是走得靠前的了。
- Nokia 和 Ericsson 等傳統電信企業:這些之前跟 OpenStack 沒啥關係的傳統電信企業在 NFV 上終於找到了參與 OpenStack 峰會的理由。
- TCP Cloud:他們在 Keynote session 上展示了部署在現場的 IoT 環境,給大家留下了挺深的印象。
OpenStack Austin 峰會觀察:OpenStack as IaaS 已是過去,Solutions on OpenStack 才是未來