其核心的內(nèi)容是:如何將本地傳統(tǒng)的存儲系統(tǒng)與公共云更好地融合在一起,使得用戶無需關(guān)心數(shù)據(jù)的物理位置,只需要聚焦具體的業(yè)務(wù)實現(xiàn)。為此,不得不從技術(shù)手段克服很多問題,特別是本地和云端的數(shù)據(jù)自由流動,以及面向應(yīng)用的存儲性能一致性等。在具體實踐中,阿里云實現(xiàn)了分布式的高性能存儲網(wǎng)關(guān),歐洲服務(wù)器租用 云服務(wù)器,但這個網(wǎng)關(guān)跟我們原來認識的網(wǎng)關(guān)又不一樣,究竟有什么不一樣呢?我們還是來看看,他是怎么說的吧。
以下是現(xiàn)場速記:
大家好,我叫袁經(jīng)凱,我來自阿里云,主要負責(zé)阿里云混合云存儲架構(gòu)方面的一些工作。這兩天我們聽到了許多關(guān)于高性能存儲介質(zhì)和Fabric優(yōu)化的內(nèi)容。今天我的主題是混合云場景下的的高性能存儲,嘗試從另外一個角度看待不斷演進的高性能介質(zhì),也即是在具體場景下,特別是在和云結(jié)合的場景下,如何擁抱高性能存儲帶來的變化?以及相衍生的新的存儲產(chǎn)品形態(tài)等,這是我們當(dāng)前考慮的問題。
我們首先回顧一下過去存儲介質(zhì)的發(fā)展,從早期的Hard Drive,到后來的SSD,以及最新的Persistent Memory(持久內(nèi)存)。Hard Drive大概在十毫秒左右的時延,到SSD是亞毫秒的時延,到Persistent Memory(持久內(nèi)存)直接到了納秒級的時延表現(xiàn),可以看到整個存儲介質(zhì)是在快速的進化當(dāng)中。而從另外一個角度講,我們對存儲介質(zhì)的性能行為定義也在發(fā)生著變化。不光是單純的IOPS或者Throughput,現(xiàn)在也更加關(guān)注性能的可靠性和穩(wěn)定性方面。
而存儲介質(zhì)只是存儲系統(tǒng)的一部分,存儲系統(tǒng)的不同的部署形態(tài)對整個存儲性能也有很大的影響或約束。早期單機的類似DAS直連的形態(tài),性能受限于外部總線的發(fā)展;在數(shù)據(jù)中心的部署下,會看到SAN或者NAS的存儲形態(tài),性能行為也受到Fabric的影響,如Ethernet、FC,InfiniBand和NVMe over fabric等;而在云環(huán)境下,特別是在混合云環(huán)境下,數(shù)據(jù)在公共云和專有云中之間自由流動,如何從用戶的角度實現(xiàn)統(tǒng)一的數(shù)據(jù)視圖以及統(tǒng)一的存儲性能表現(xiàn),是一個比較大的挑戰(zhàn)。
我們看一下云環(huán)境下工作負載的部署策略。從傳統(tǒng)的觀點來說,云端提供計算和存儲的彈性,適合動態(tài)或較難預(yù)測的工作負載,同時提供更好的運維管理能力;而私有的數(shù)據(jù)中心更多是IO或計算密集的場景,或者是對時延要求比較高的形態(tài),這也是傳統(tǒng)架構(gòu)的特點。
而如今,公共云在快速的演進當(dāng)中,整個公共云的存儲生態(tài)也在不斷的擴展,覆蓋更豐富的業(yè)務(wù)負載。例如,性能上阿里云發(fā)布了百萬IOPS和亞毫秒時延的ESSD;而存儲形態(tài)上,提供OSS對象存儲,容量型及性能型NAS,彈性的塊存儲服務(wù)等;而從上層的數(shù)據(jù)層面來看,提供緩存、消息隊列,以及RDS,NoSQL等多樣的數(shù)據(jù)服務(wù)。
但顯而易見的是,VPS租用 國內(nèi)服務(wù)器,未來很長時間都會是公共云、專有云共存的形態(tài)。所以,如何實現(xiàn)公共云和專有云之間數(shù)據(jù)的自由流動,如何做到業(yè)務(wù)無感知,用戶不需要關(guān)注數(shù)據(jù)的位置,實現(xiàn)數(shù)據(jù)的融合和自由遷移非常重要。
理想狀態(tài)下,公共云和專有云之間的連接應(yīng)該是如圖所示的狀態(tài),使得公共云的計算側(cè)能訪問線下的數(shù)據(jù),線下計算能訪問線上的存儲,存儲和存儲之間能實現(xiàn)統(tǒng)一的管理,這是我們需要做到的。
這是當(dāng)前最常見的線下存儲和線上存儲之間的互聯(lián)狀態(tài)。將傳統(tǒng)的存儲陣列進行擴展,提供了與云相集成的能力,從而充分利用云端存儲在彈性和低成本,以及安全和高可靠性上的優(yōu)勢,使得存儲陣列承載高性能場景之外更多的業(yè)務(wù)形態(tài),這是非常直觀的需求。
傳統(tǒng)存儲有分層和緩存的概念,以及容量層和性能層等這樣的分層結(jié)構(gòu)。很自然,我們可以把當(dāng)前云端存儲,例如阿里云OSS存儲看作新的存儲層次。通過引入云緩存、云分層、云備份等服務(wù),可以按策略實現(xiàn)數(shù)據(jù)在本地的高性能存儲以及云端的自由放置,從而實現(xiàn)存儲在成本,安全和高可用上的優(yōu)化,這是一個直接的云集成解決方案。
另外,我們經(jīng)常會遇到的“Cloud Burst”問題,需要云上彈性的計算能力解決云下動態(tài)的數(shù)據(jù)處理需求。這時候線上的計算和線下的存儲如何互聯(lián),如何保持像線下計算訪問線下存儲那樣的一致的性能行為,是要解決的一個問題。