為私有雲結廬而做「隆中對」(下)

2021-07-24 11:42:29 字數 2726 閱讀 4528

由於企業私有雲市場遲遲未開啟,近兩年來已有多家iaas企業被廉價收購甚至倒閉,業界已經開始出現一種質疑私有雲是偽命題的聲音。在此,作者想借zstack發布的機會,梳理一下私有雲的過去和現狀,並展望一下它的未來。

我們知道私有雲市場的四位先行者——eucalyptus、cloudstack、opennebula已漸漸淡出市場,openstack雖然比較火爆但也遲遲打不開企業市場。作者認為造成這個結果的原因是,起步時過度依賴amazon ec2模式,沒有正視市場需求,以及沒有按使用者場景合理使用新技術。

上述幾個iaas軟體在起步的初期,都沒有什麼前人的經驗可以借鑑。沒有人知道設計這麼乙個分布式的整合系統,面臨的挑戰在**,都有哪些坑要填。於是所有iaas軟體都處於乙個在功能上模仿amazon ec2、在架構上自然生長的狀態。由於當時市場空白較大,各家都急於上馬iaas專案,開發的推動力在於快速實現ec2的功能,在架構方面思考較少,為未來不同需求留下的架構冗餘也不多。當整個iaas軟體發展到中後期,開發者們試圖根據傳統企業的真實需求進行架構變更時,才發現架構重構已經難以進行。

eucalyptus因為全面模仿amazon ec2模式,其方案一直難以定製;而cloudstack雖然針對傳統企業的差異需求進行了變更的嘗試,但結果卻是新版本軟體越來越不穩定。openstack則乾脆主動忽視這一市場需求;openstack社群本身就有很強的聲音拒絕傳統應用帶來的需求。例如《keep openstack weird》一文就呼籲openstack拒絕為傳統應用改變,而要求企業必須進化以開發出適應openstack的應用。gartner在文章《why vendors can』t sell openstack to enterprises》就明確指出拒絕擁抱傳統應用生態是openstack無法開啟企業市場的乙個重要原因。

iaas在公有雲的蓬勃發展帶動了相關領域的創新,sdn(軟體定義網路)、sds(軟體定義儲存)應運而生。的確,這些新技術的出現都是為了解決傳統技術所面臨的一些問題,但這些問題往往在公有雲和大規模資料中心比較明顯。例如公有雲對網路隔離的需求,要求隔離技術能突破傳統vlan最多4096個的限制;儲存技術要求能夠實現分布式、多寫備份以及動態擴容等。對於傳統企業來說,這些技術往往既沒必要也不穩定。當前一些私有雲廠商,在向客戶推薦解決方案時過分推銷新技術,例如明明客戶只需要傳統的扁平網路,卻硬要客戶部署sdn;明明客戶對儲存動態擴容沒有需求,使用傳統的nfs + raid備份就已足夠,卻推薦客戶部署分布式儲存。客戶專案上馬後,在日常使用中長期遇到不穩定、難維護的問題,漸漸對私有雲失去信心。openstack社群蓬勃發展後湧入的大量硬體廠商,從自身利益出發提交了很多相容性不好的**,造成openstack某些核心元件不穩定(例如neutron),也在一定程度上加劇了客戶對私有雲的不信任。

對於未來私有雲的發展,作者認為關鍵在於:開發出能擁抱傳統應用生態的商業模式,專注於使用者場景,控制軟體投入風險,向上融合走整體解決方案路線。

1、開發出能擁抱傳統應用生態的商業模式

要想開啟傳統企業市場,私有雲廠商要正視已是既成事實的傳統應用生態。雖然未來的企業應用必將進化成親和現代iaas架構的雲應用,但在此之前,我們不得不兼顧企業已在傳統應用上的投入。兼顧的方法是在虛擬化方面學習vmware,在網路模式和上層服務向amazon靠攏。vmware憑藉多年來在企業虛擬化方面的積累,開發出了很多滿足傳統應用需求的功能,例如在管理上以虛擬機器為中心、虛擬機器高可靠、專有資源配置等。私有雲提供商的iaas軟體要麼開發出類似功能,要麼直接整合vmware作為虛擬化解決方案。在網路方面,amazon的很多網路功能已經成為雲計算領域的事實標準,例如vpc、eip、security group、elb等都廣受使用者歡迎。私有雲iaas軟體要將這些服務進行整合,以實現傳統應用的各個網路場景。此外,由於全世界的公有雲幾乎都遵循amazon ec2模式,在網路上靠攏amazon能夠很容易幫助客戶搭建混合雲(hybrid cloud),打通使用者在公有雲和私有雲中的業務。最後,amazon很多iaas之上的功能例如auto scaling、cloudformation、cloudwatch等都是解決使用者痛點的創新,私有雲iaas需要能夠提供類似的功能。

2、專注於使用者場景

專注於使用者場景要求私有雲提供商從使用者的應用場景出發,推薦符合使用者需求的解決方案,一切以穩定優先。以網路為例,無論是sdn還是傳統技術,最後面對的還是osi的7層模型。在iaas層面就是l2隔離,l3子網加路由,l4~l7應用層協議,應用場景是非常明確的。對於企業使用者,可能只需要數目有限的私有網路,那我們就可以推薦用傳統的vlan來進行隔離;對於一些服務提供商,要求網路拓撲能夠靈活按需變化,那我們就可以推薦使用sdn來實現路由。又例如儲存,企業使用者的場景往往是容量可以預估,穩定性可靠性要求高,那我們就可以推薦成熟的、基於傳統協議的商業儲存;如果面對的是服務提供商,資料量可能會**增長的,那我們就應該推出類似於ceph這樣的分布式儲存。

3、控制軟體投入風險

iaas軟體是整合技術,必然會引來各種第三方廠商要求進行整合。私有雲提供商要對自家iaas軟體在這方面的投入進行控制,不能淪為第三方廠商的整合器,把主要精力浪費在下層系統的整合中。願意部署私有雲的企業,往往都是有預算購買新硬體產品的。私有雲提供商應該優先專注於整合最穩定、應用廣泛的成熟產品,在向客戶提供解決方案時,只推薦已驗證過的第三方產品。並且要借助客戶的力量,反推第三方廠商與自身整合。例如cloudstack中的很多硬體驅動就是其客戶要求網路和儲存廠商為cloudstack提供的。此外,要認識到在虛擬化、網路以及儲存方面已經存在非常多的標準技術,而對標準技術的穩定整合已能夠滿足絕大多數企業客戶的需求。

4、向上融合走整體解決方案路線

私有雲要開啟企業市場,不能再走早期單純複製公有雲的模式,而是要擁抱傳統應用生態,走一條兼顧現實、著眼未來的道路,並最終向上發展,為企業it架構提供一套完整的解決方案。

私有雲 公有雲

針對不同需求的企業擁有不同部署方案,如果不了解的話,選型也會為難。今天我們深入淺出舉乙個例子,讓你通俗的明白什麼是公有雲 私有雲 混合雲和社群雲。2016 11 14 09 47 收藏 分享 近幾年隨著雲計算技術的逐漸普及,越來越多的企業開始選擇了部署雲計算方案,但是公有雲 私有雲 混合雲到底怎麼選...

公有雲 私有雲

公有雲 是由雲服務提供商控制,用於雲服務使用者和資源的雲部署模式。雲服務商構建基礎架構,整合資源構建雲端虛擬資源池,根據需要分配給多租戶使用。我們經常聽到或使用的雲伺服器 雲伺服器例項等都屬於公有雲範疇,適合無架設私有雲條件或需求的企業和開發者使用。公有雲具有非常廣泛的邊界,使用者訪問公有雲服務的限...

乘「雲」而上,有孚雲為教育行業插上翅膀

教育雲是未來教育資訊化的基礎架構,包括了教育資訊化所必須的硬體計算資源,為教育領域提供雲服務。包括 雲計算輔助教學 ccai 和雲計算輔助教育 ccbe 多種形式。ccai與ccbe相較,前者更加注重從教育環境上推進資訊化程序。今天,我們就來聊聊有孚雲如何為ccai服務。雲計算輔助教學是指學校和教師...