云原生計(jì)算正在迅速成為企業(yè)的標(biāo)準(zhǔn)。容器、容器編排器(如Kubernetes)、云原生解決方案(如存儲(chǔ)編排器)等解決方案正在使應(yīng)用程序和基礎(chǔ)設(shè)施比以往任何時(shí)候都更高效、更可用、更易于維護(hù)。
但許多組織仍在使用內(nèi)部部署的存儲(chǔ)解決方案,即使他們?cè)诩夹g(shù)堆棧的其他元素中采用了云原生技術(shù)。是什么留住了內(nèi)部存儲(chǔ)呢?
什么讓內(nèi)部存儲(chǔ)變得棘手?
如果你有一個(gè)內(nèi)部部署存儲(chǔ)解決方案,這意味著你的服務(wù)器和其他硬件設(shè)備是在組織的基礎(chǔ)設(shè)施和物理部署上托管和管理的。
內(nèi)部存儲(chǔ)解決方案的定義特征是它們具有很大的慣性。它們傾向于:
——有多年的服務(wù)合同。
——與相關(guān)供應(yīng)商生態(tài)系統(tǒng)內(nèi)的其他解決方案一起用才能實(shí)現(xiàn)最佳性能,或者只能一起用。
——需要內(nèi)部專家對(duì)解決方案進(jìn)行維護(hù)和故障排除,
一旦你投資了內(nèi)部部署存儲(chǔ)解決方案,上述所有問題甚至更多問題都會(huì)使其變得非常棘手,更具體地說,內(nèi)部存儲(chǔ)解決方案會(huì)帶來高度的供應(yīng)商鎖定。
內(nèi)部部署存儲(chǔ)真正需要解決的問題是何與當(dāng)今數(shù)字領(lǐng)域中占主導(dǎo)地位的更靈活的云原生技術(shù)合作。如果你想使用內(nèi)部部署存儲(chǔ)解決方案來存儲(chǔ)有狀態(tài)、容器化應(yīng)用程序的數(shù)據(jù),則需要?jiǎng)?chuàng)建自定義項(xiàng)來處理負(fù)載均衡、可用性、擴(kuò)展、更新、持久性、網(wǎng)絡(luò)等。
這種讓內(nèi)部部署存儲(chǔ)基礎(chǔ)設(shè)施與云技術(shù)協(xié)同工作(盡管不完善)的場(chǎng)景相當(dāng)常見。這是有道理的;企業(yè)希望既使用基于云的現(xiàn)代技術(shù),同時(shí)也希望從其遺留的本地基礎(chǔ)設(shè)施中獲得盡可能多的價(jià)值。
因此,他們以零碎的方式將技術(shù)堆棧的元素移動(dòng)到云上。然而,這與云原生方法背道而馳,并沒有抓住它提供的好處。
云原生存儲(chǔ)有什么不同?
正如CNCF所定義的,“云原生技術(shù)使組織能夠在現(xiàn)代動(dòng)態(tài)環(huán)境(如公共、私有和混合云)中構(gòu)建和運(yùn)行可擴(kuò)展的應(yīng)用程序。容器、服務(wù)網(wǎng)格、微服務(wù)、不變的基礎(chǔ)設(shè)施和聲明式API就是這種方法的例子。
這些技術(shù)使松耦合的系統(tǒng)具有彈性、可管理性和可觀察性。再加上強(qiáng)大的自動(dòng)化,他們?cè)试S工程師以最少的工作量頻繁地、可預(yù)見地進(jìn)行高影響的更改。”
本質(zhì)上,它是開發(fā)、托管和管理應(yīng)用程序的云優(yōu)先方法。在存儲(chǔ)的情況下,云原生方法假設(shè)堆棧的其他元素將基于云技術(shù),因此可以利用云原生堆棧提供的好處。
默認(rèn)情況下,更多的基礎(chǔ)設(shè)施可以是在云原生方法下定義的軟件。因此,基礎(chǔ)設(shè)施的元素(如存儲(chǔ)解決方案)將以聲明方式與任意數(shù)量的環(huán)境協(xié)同工作。這將解決供應(yīng)商鎖定問題,使你能夠與服務(wù)或產(chǎn)品更適合應(yīng)用程序的供應(yīng)商或在希望的地區(qū)運(yùn)營(yíng)的供應(yīng)商合作。
通常,此類服務(wù)和產(chǎn)品以自助方式提供;云原生解決方案,尤其是云原生存儲(chǔ),可以讓你用多少付多少費(fèi),而不是為你可能不會(huì)充分使用的單體技術(shù)支付大筆費(fèi)用。
為什么需要內(nèi)部存儲(chǔ)?
很多組織不需要。但正如我們前面討論的,內(nèi)部部署存儲(chǔ)有很大的慣性。切換到基于云的存儲(chǔ)非常困難,主要有兩個(gè)原因。
1.沉沒成本謬論
各組織已經(jīng)在其內(nèi)部部署解決方案上投入了大量資金。他們聘請(qǐng)了服務(wù)提供商來管理這些解決方案,聘請(qǐng)了內(nèi)部專家,購買了必要的硬件——相關(guān)清單還在繼續(xù)。不使用所有這些可能會(huì)感到痛苦,即使這是一種不太有效的方法。
2.數(shù)據(jù)安全和合規(guī)性
傳統(tǒng)上,內(nèi)部部署存儲(chǔ)被認(rèn)為更安全,更容易遵守?cái)?shù)據(jù)管理法規(guī)。
有時(shí),數(shù)據(jù)必須保留若干年,將數(shù)據(jù)遷移到不同的解決方案會(huì)使其面臨風(fēng)險(xiǎn)。或者,可能這些數(shù)據(jù)需要托管在某個(gè)司法管轄區(qū)。切換到云原生存儲(chǔ)解決方案可能會(huì)導(dǎo)致數(shù)據(jù)跨國(guó)移動(dòng)到受不同法律約束的數(shù)據(jù)中心。
內(nèi)部部署存儲(chǔ)解決方案并沒有為云原生存儲(chǔ)提供不同而具有吸引力的好處。相反,內(nèi)部部署解決方案綁架了其所有者。實(shí)際上,誰也無法證明,切換到云原生解決方案的成本和難度太高。
幸運(yùn)的是,切換變得越來越容易
從價(jià)格、風(fēng)險(xiǎn)、工作量以及與云原生存儲(chǔ)相關(guān)的所有其他成本來看,從內(nèi)部存儲(chǔ)切換到云原生存儲(chǔ)變得越來越容易。
主要的云提供商現(xiàn)在幾乎在每個(gè)國(guó)家都有數(shù)據(jù)中心,這使得遵守?cái)?shù)據(jù)法規(guī)變得更加容易。云原生生態(tài)系統(tǒng)中的供應(yīng)商比以往任何時(shí)候都多,這降低了成本,并確保有足夠的種類來滿足最具體的需求。這很快就成為了常態(tài)。隨著云原生存儲(chǔ)解決方案變得越來越普遍,內(nèi)部解決方案的成本變得更加難以接受。
這對(duì)企業(yè)意味著什么
如果你的組織有機(jī)會(huì)從內(nèi)部存儲(chǔ)解決方案轉(zhuǎn)換,你應(yīng)該抓住這個(gè)機(jī)會(huì)。供應(yīng)商鎖定和慣性是阻礙許多企業(yè)全面現(xiàn)代化的強(qiáng)大力量。在又一個(gè)五年采購周期中被鎖定將使追趕和現(xiàn)代化變得更加困難。
改變?yōu)樵圃夹g(shù)棧也很重要。單獨(dú)使用云原生存儲(chǔ)解決方案會(huì)帶來一些好處,但升級(jí)到整個(gè)云原生基礎(chǔ)設(shè)施會(huì)帶來更多好處。畢竟,任何技術(shù)棧的短板都是它其中最不現(xiàn)代的組件。
原文鏈接:
https://thenewstack.io/on-premises-vs-cloud-native-storage/