David Flynn
Flynn稱(chēng):“存儲(chǔ)是管控,同時(shí)數(shù)據(jù)實(shí)際上是惰性的。數(shù)據(jù)甚至不存在于保存它的存儲(chǔ)空間之外。您無(wú)需管理數(shù)據(jù),而是管理存儲(chǔ)系統(tǒng)和服務(wù),數(shù)據(jù)則被動(dòng)地繼承了存儲(chǔ)的特性(性能,可靠性等);它沒(méi)有自己的特性。從本質(zhì)上講,數(shù)據(jù)能以各種可能的方式進(jìn)行存儲(chǔ)?!?/p>
數(shù)據(jù)所有者被迫進(jìn)行組織數(shù)據(jù)適應(yīng)如何將其分散和放置在不同的存儲(chǔ)系統(tǒng)上(以基礎(chǔ)結(jié)構(gòu)為中心),而不是如何使用它們(以數(shù)據(jù)為中心)。數(shù)據(jù)存儲(chǔ)在許多孤島中,并且很難遷移。
不管數(shù)據(jù)在什么地方,什么時(shí)候遷移,似乎都不可能始終如一地連續(xù)訪問(wèn)數(shù)據(jù),因?yàn)檫w移可能要花費(fèi)數(shù)天,數(shù)周甚至數(shù)月。而通過(guò)封閉數(shù)據(jù)的存儲(chǔ)基礎(chǔ)架構(gòu)來(lái)管理數(shù)據(jù)是荒謬的。
他認(rèn)為,無(wú)存儲(chǔ)數(shù)據(jù)意味著用戶(hù)不必?fù)?dān)心特定的物理基礎(chǔ)架構(gòu)組件。相反,業(yè)務(wù)流程系統(tǒng)自動(dòng)將事物映射并管理到基礎(chǔ)架構(gòu)上或跨基礎(chǔ)架構(gòu)。這使得基礎(chǔ)架構(gòu)可以分散,多樣化,擴(kuò)展和擴(kuò)展,而不會(huì)增加復(fù)雜性。
Kubernetes
他表示在無(wú)服務(wù)器計(jì)算的世界里,Kubernetes是將服務(wù)器上的各個(gè)容器放置和管理到其中的編排系統(tǒng)。在無(wú)存儲(chǔ)數(shù)據(jù)世界中,Hammerspace是一個(gè)編排系統(tǒng),用于將單個(gè)數(shù)據(jù)對(duì)象放置并管理到存儲(chǔ)基礎(chǔ)架構(gòu)上。兩者都是根據(jù)用戶(hù)在元數(shù)據(jù)中指定的要求或目標(biāo)來(lái)完成的。
Flynn還指出,我們正接近摩爾定律的終結(jié),微處理器的性能并沒(méi)有像以前那樣增長(zhǎng)。因此他認(rèn)為,除了將應(yīng)用擴(kuò)展到許多服務(wù)器之外,別無(wú)選擇。
Kubernetes使無(wú)服務(wù)器計(jì)算成為可能,這是管理擴(kuò)展所產(chǎn)生復(fù)雜性的唯一方法,但是它遭受了數(shù)據(jù)問(wèn)題的困擾?!盎A(chǔ)架構(gòu)綁定數(shù)據(jù)與Kubernetes提供的可擴(kuò)展性,敏捷性和控制性站在對(duì)立面。無(wú)存儲(chǔ)數(shù)據(jù)是Kubernetes數(shù)據(jù)挑戰(zhàn)的答案?!?/p>
基于Kubernetes無(wú)存儲(chǔ)數(shù)據(jù)編排的Hammerspace如圖。
NetApp和Spot
在今年10月,NetApp在Insight線(xiàn)上會(huì)議中使用了“無(wú)存儲(chǔ)的存儲(chǔ)”一詞,該術(shù)語(yǔ)是指該公司的容器化應(yīng)用程序部署服務(wù)Spot。
NetApp表示,Spot將無(wú)服務(wù)器計(jì)算和無(wú)存儲(chǔ)卷結(jié)合在一起,以低成本提供高性能的應(yīng)用。無(wú)服務(wù)器計(jì)算意味著計(jì)劃部署運(yùn)行云原生應(yīng)用,并在部署應(yīng)用時(shí)由云服務(wù)提供商對(duì)服務(wù)器要求進(jìn)行分類(lèi)。開(kāi)發(fā)人員不必研究,定義和部署特定的服務(wù)器實(shí)例,例如Amazon的EC2 c6g,中型EC2實(shí)例等。
由于Spot既無(wú)服務(wù)器又無(wú)存儲(chǔ),因此開(kāi)發(fā)人員無(wú)需擔(dān)心特定的服務(wù)器實(shí)例或存儲(chǔ)詳細(xì)信息。在這兩種情況下,容器化應(yīng)用都需要一個(gè)服務(wù)器實(shí)例和一個(gè)已調(diào)配并可以使用的存儲(chǔ)卷。但是應(yīng)用開(kāi)發(fā)人員可以忘記它們,而專(zhuān)注于應(yīng)用代碼邏輯,從這個(gè)角度來(lái)看,這實(shí)際上是一個(gè)無(wú)服務(wù)器和無(wú)存儲(chǔ)的世界。
在9月份,NetApp公有云總經(jīng)理,Anthony Lye發(fā)表博客稱(chēng):“要獲得一個(gè)完全托管的云原生平臺(tái),您需要無(wú)服務(wù)器和無(wú)存儲(chǔ)?!?/p>
11月,NetApp云產(chǎn)品營(yíng)銷(xiāo)總監(jiān),Shaun Walsh在博客中稱(chēng):“ NetApp擁有首個(gè)針對(duì)容器的無(wú)服務(wù)器和無(wú)存儲(chǔ)解決方案。就像[Kubernetes]自動(dòng)為CPU,GPU和內(nèi)存,無(wú)存儲(chǔ)卷自動(dòng)分配無(wú)服務(wù)器資源一樣,根據(jù)應(yīng)用實(shí)際使用它們的方式動(dòng)態(tài)管理存儲(chǔ),而不是基于預(yù)先購(gòu)買(mǎi)的單位。這種方法使開(kāi)發(fā)人員和運(yùn)營(yíng)商可以專(zhuān)注于SLO,而無(wú)需考慮存儲(chǔ)類(lèi)別,性能,容量規(guī)劃或基礎(chǔ)存儲(chǔ)后端的維護(hù)?!?/p>
開(kāi)發(fā)人員可以使用具有自我管理能力的容器感知存儲(chǔ)來(lái)運(yùn)行容器。