孫杰賢
不久前,Reduxio公司宣布開始對其新研發(fā)的容器原生云存儲(chǔ)和數(shù)據(jù)管理平臺(tái)進(jìn)行公測。該平臺(tái)基于微服務(wù)架構(gòu),支持基于Kubernetes的私有云、混合云和多云部署。
平臺(tái)有一個(gè)響亮的名字——麥哲倫(Magellan)。其中寓意,不言而喻。
這是一個(gè)云的世界,從虛擬化到OpenStack,再到容器技術(shù),技術(shù)不斷豐富,商業(yè)化應(yīng)用進(jìn)程也隨之不斷加速。Kubernetes的興起更是給企業(yè)業(yè)務(wù)部署管理帶來巨大的便利性,也讓微服務(wù)的理念真正得以落地。因此我們看到,有越來越多的企業(yè)開始逐步將原有運(yùn)行在虛擬機(jī)上的應(yīng)用遷移到容器上來,來打造自己的云原生環(huán)境。
但是企業(yè)容器化的進(jìn)程中面臨這個(gè)一個(gè)很大的挑戰(zhàn),那就是數(shù)據(jù)的存儲(chǔ)與管理。如果存儲(chǔ)方案不能與容器進(jìn)行良好配合,由容器和微服務(wù)所帶來的革命性優(yōu)勢也就難以盡情發(fā)揮。
“一個(gè)不爭的事實(shí)是,許多企業(yè)都在或者計(jì)劃從虛擬化的環(huán)境轉(zhuǎn)到基于Kubernetes容器環(huán)境,存儲(chǔ)是其中的核心環(huán)節(jié)。但是現(xiàn)在許多容器化的應(yīng)用依然運(yùn)行在為傳統(tǒng)應(yīng)用程序而創(chuàng)建的存儲(chǔ)系統(tǒng)上,并沒有跟容器很好的結(jié)合起來。雖然這些存儲(chǔ)系統(tǒng)經(jīng)過改進(jìn)可以支持容器和云,但性能仍受限于孤島式、靈活性欠佳的架構(gòu)。所以,我們發(fā)現(xiàn)了這個(gè)機(jī)會(huì),研發(fā)了Magellan這款產(chǎn)品,真正的實(shí)現(xiàn)了軟件定義存儲(chǔ),能夠?qū)⒋鎯?chǔ)能更緊密跟容器相適配與融合?!癛eduxio產(chǎn)品策略副總裁Jacob Cherian在接受采訪時(shí)表示,”Magellan將容器原生存儲(chǔ)與實(shí)時(shí)數(shù)據(jù)和應(yīng)用遷移相結(jié)合,實(shí)現(xiàn)在本地、云或跨云實(shí)時(shí)進(jìn)行應(yīng)用和數(shù)據(jù)的遷移,從而消除企業(yè)對特定云服務(wù)提供商的依賴?!?/p>
Jacob Cherian特別提到了Magellan一個(gè)非常酷的功能——數(shù)據(jù)實(shí)時(shí)遷移,也就是說,在容器的環(huán)境下,Magellan可以實(shí)時(shí)、自動(dòng)的進(jìn)行數(shù)據(jù)和應(yīng)用的遷移。
在容器里做應(yīng)用程序的遷移非常簡單,但應(yīng)用所對應(yīng)的數(shù)據(jù)遷移起來卻非常困難。如果應(yīng)用的數(shù)據(jù)量非常大,就無法同時(shí)完成應(yīng)用和數(shù)據(jù)的遷移,那么就必須先對應(yīng)用程序進(jìn)行遷移,然后再將數(shù)據(jù)拷貝到新的應(yīng)用程序上。但在拷貝的過程當(dāng)中,應(yīng)用程序無法運(yùn)行,也就是說要做停機(jī)處理,而這是企業(yè)無法接受的。
Magellan的遷移策略是,先把一些重要的應(yīng)用程序所對應(yīng)的數(shù)據(jù)遷移過去,讓程序保持運(yùn)行,之后會(huì)在后臺(tái)陸續(xù)遷移歷史數(shù)據(jù),數(shù)據(jù)遷移的過程中會(huì)采用很多數(shù)據(jù)壓縮和數(shù)據(jù)去重機(jī)制,以確保數(shù)據(jù)遷移的效率。
此外,作為統(tǒng)一數(shù)據(jù)存儲(chǔ)管理平臺(tái),Magellan還提供了很多數(shù)據(jù)存儲(chǔ)管理的功能,比如,災(zāi)難恢復(fù)與備份。而且,Magellan本身是基于微服務(wù)架構(gòu)的,而市場上常見的類似解決方案都是單體式服務(wù)架構(gòu)。在單體式構(gòu)架下,企業(yè)如果想改變一個(gè)程序功能模塊,可能需要重構(gòu)整個(gè)應(yīng)用程序。而微服務(wù)構(gòu)架的應(yīng)用模塊的功能相互獨(dú)立,當(dāng)新的技術(shù)和應(yīng)用需求出現(xiàn)時(shí),只需提供相應(yīng)微服務(wù)模塊系統(tǒng)就可以支持新應(yīng)用。
在國內(nèi),網(wǎng)易云等企業(yè)已經(jīng)開始對Magellan的全面測評,產(chǎn)品的正式發(fā)布將會(huì)在今年晚些時(shí)候。屆時(shí),Magellan這款面向容器2.0時(shí)代的革命性數(shù)據(jù)存儲(chǔ)管理產(chǎn)品也許也會(huì)像大航海家Magellan一樣開啟一個(gè)新的時(shí)代。