最近似乎談?wù)摮诤霞軜?gòu)方案的越來越多,那么這里也聊聊對于超融合架構(gòu)的看法和思路。
超融合架構(gòu),狹義上來講目前就是計算加上存儲的一體化方案,因?yàn)槟壳俺诤霞軜?gòu)主要還停留在小規(guī)模和單集群,網(wǎng)絡(luò)上仍然是扁平化方案。而計算上則是虛擬化大行其道,KVM 作為目前開源 Hypervisor 的最流行選擇,沿用 VMWare 對于虛擬機(jī)的設(shè)計和產(chǎn)品化,實(shí)際上目前的超融合給計算只留了個位子。而存儲成為了當(dāng)下超融合架構(gòu)的核心,這個話題繞不開 Nutanix 這個真正發(fā)揚(yáng)超融合架構(gòu)并作為主打產(chǎn)品銷售成功的案例,從技術(shù)角度來說,依賴分布式技術(shù)和 SSD 的推廣,Nutanix 成功開發(fā)了一個適合超融合架構(gòu)的存儲系統(tǒng)。因此,越來越多的人思考是不是超融合架構(gòu)競爭就是存儲的競爭?
我們暫且先擱置超融合架構(gòu)與存儲關(guān)系的話題并投射到計算上,目前的超融合架構(gòu)主要致力于拉近計算和存儲的距離,提供盡可能的存儲就近計算。這與目前數(shù)據(jù)量極速增長,運(yùn)算量增大的傳統(tǒng) SAN 存儲困境相關(guān)。而從發(fā)展的角度來看超融合架構(gòu)中對于計算的利用是失位的,超融合架構(gòu)對于計算的利用或者改變?nèi)匀皇且淮罂瞻?。回頭看看計算上目前的現(xiàn)狀,VMWare,OpenStack 作為傳統(tǒng) VM 的核心仍然是目前是目前能夠落地的計算虛擬化的熱點(diǎn)(暫且拋開所謂的 OpenStack 擁抱容器),而傳統(tǒng)虛擬化是對原有物理機(jī)一個良好的軟件抽象,其致力于提供一個縱向的物理硬件隔離。而容器作為一個新熱點(diǎn)拋棄了對于傳統(tǒng) IT 中心化的思想,強(qiáng)調(diào)對于業(yè)務(wù)層面的隔離,因此經(jīng)過 Docker 對于容器使用更好的定義和打包。而超融合架構(gòu)的目標(biāo)本身與虛擬化優(yōu)勢是一致的,超融合架構(gòu)致力于提高資源的聚集度,利用率,降低成本,而 VM 相對于物理機(jī)一大優(yōu)勢也是精細(xì)化資源,提高資源的利用能力。在這里,我們不討論容器對于應(yīng)用架構(gòu),運(yùn)維,部署的優(yōu)勢和好處,我們先假設(shè)如果超融合架構(gòu)擁抱容器而不是虛擬機(jī)的情況。那么從這個角度來說,容器相對于 VM 進(jìn)一步減小了單計算單元的負(fù)載,使得計算資源的細(xì)粒程度更高。其次,超融合架構(gòu)本身是一個基礎(chǔ)設(shè)施架構(gòu),傳統(tǒng)的 VM 中心化仍然離應(yīng)用有一個”運(yùn)維”的距離,如何向上探并且提供很好的單元化的業(yè)務(wù)處理能力才是核心。因此,從這里來看,容器似乎能給超融合架構(gòu)帶來一次升級的機(jī)會!
那么我們重新回到目前超融合架構(gòu)和存儲的話題,計算單元輕量化,調(diào)度復(fù)雜化給業(yè)務(wù)帶來了好處,但是對于底下存儲自然帶來了復(fù)雜度和更高的彈性要求,這也是 VM 為分布式軟件存儲帶來的機(jī)會。而目前無論是 Nutainx,VSAN,ScaleIO 都在超融合架構(gòu)上遇到了一些瓶頸,我們都知道傳統(tǒng)存儲一直想法設(shè)法獲取應(yīng)用的特點(diǎn)和存儲負(fù)載信息來針對性服務(wù),各種 SCSI 協(xié)議的擴(kuò)展或者衍生 Tricky 從而誕生,但從來沒有真正標(biāo)準(zhǔn)化或者起到核心作用,而VM 的高隔離性也使得分布式存儲距離業(yè)務(wù)負(fù)載過遠(yuǎn),分布式存儲和傳統(tǒng)存儲在與應(yīng)用的距離上并沒有得到解決。因此,下一代超融合架構(gòu)的突破點(diǎn)在哪? 易用性,擴(kuò)展性,功能還是性能。似乎在目前的 VM 中心化下都沒有太好的突破,而依賴容器,換句話說容器在超融合架構(gòu)中的產(chǎn)品化,形態(tài)會重塑超融合架構(gòu)的核心競爭力。通過容器和應(yīng)用的關(guān)系,存儲的應(yīng)用感知和下一代超融合存儲也就隨之而來了,在這里會真正做到面向應(yīng)用的存儲系統(tǒng)。
我們收緊思路,VM 與分布式存儲是超融合架構(gòu)目前的核心,也是雛形。超融合架構(gòu)真正需要做到的是融合業(yè)務(wù),像拉近計算存儲一樣拉近基礎(chǔ)設(shè)施和業(yè)務(wù)的關(guān)系。那么技術(shù)手段從目前來看容器會是一個不錯的突破點(diǎn),更何況容器目前正站在風(fēng)頭浪尖上。但是計算的復(fù)雜性崛起勢必帶來更加復(fù)雜的存儲需求,那么超融合架構(gòu)中的計算和存儲不會再像之前一樣只是廠商內(nèi)部的結(jié)構(gòu),而是標(biāo)準(zhǔn)化。那么誰會成為下一代超融合架構(gòu)的定義者,我們可以拭目以待!