三種云原生存儲(chǔ)方案,你選哪個(gè)?
如何正確的為基礎(chǔ)架構(gòu)軟件進(jìn)行設(shè)計(jì)和選型,就成為了運(yùn)維主管們最具挑戰(zhàn)的任務(wù)之一。接下來我們來介紹一下云原生場(chǎng)景下不同存儲(chǔ)方案的優(yōu)劣點(diǎn)。
1、本地磁盤
本地磁盤是最容易想到的方式,也是從物理機(jī)時(shí)代就一直在使用的方式。
在服務(wù)器的硬盤槽上插上硬盤,并利用 HBA 卡或軟件的方式制作 RAID,劃分邏輯卷,格式化成某種文件系統(tǒng)后,掛載到容器中。
由于磁盤和應(yīng)用系統(tǒng)中間的 IO 路徑最短,本地磁盤可以提供最佳的性能。同時(shí) RAID 提供了一定程度的可靠性的保證,可以避免因單個(gè)磁盤故障而導(dǎo)致的數(shù)據(jù)丟失。因此,目前有大量用戶采用這種方式為有狀態(tài)的應(yīng)用提供存儲(chǔ)服務(wù)。
然而本地磁盤方案也存在著巨大的缺陷。
首先,本地磁盤無法提供節(jié)點(diǎn)級(jí)別的高可用,其次,本地磁盤在敏捷性上也無法滿足業(yè)務(wù)需求,業(yè)務(wù)使用的存儲(chǔ)空間受限于本地磁盤的大小,如果達(dá)到磁盤空間的上限后難以擴(kuò)容。此外,該方案無論是部署還是故障后的修復(fù),都需要大量人力的參與,這使得本地存儲(chǔ)方案的運(yùn)維成本非常高
2、集中式存儲(chǔ)
集中式存儲(chǔ)提供了可遠(yuǎn)程訪問共享存儲(chǔ)的能力。和本地磁盤的方案相比,集中式存儲(chǔ)解決了應(yīng)用系統(tǒng)高可用的問題,當(dāng)業(yè)務(wù)系統(tǒng)所在的服務(wù)器發(fā)生故障時(shí),由于數(shù)據(jù)不再存儲(chǔ)在服務(wù)器本地,而是存儲(chǔ)在遠(yuǎn)端的共享存儲(chǔ)中,所以可以在其他節(jié)點(diǎn)上把應(yīng)用拉起來,以實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)的高可用。此外,由于數(shù)據(jù)集中存儲(chǔ),也一定程度解決了本地存儲(chǔ)對(duì)磁盤空間浪費(fèi)的問題。
很多商用存儲(chǔ)都采用集中式存儲(chǔ)架構(gòu),除了基本的數(shù)據(jù)讀寫能力外,還提供了很多高級(jí)功能,包括快照、克隆、容災(zāi)等等,進(jìn)一步提升業(yè)務(wù)數(shù)據(jù)的可靠性。
然而集中式存儲(chǔ)的架構(gòu)決定了它不適合云原生的場(chǎng)景。盡管集中式存儲(chǔ)可以為單個(gè)業(yè)務(wù)系統(tǒng)提供較高的性能保證,但是當(dāng)面臨大量業(yè)務(wù)并發(fā)訪問時(shí),存儲(chǔ)控制器則成為了性能瓶頸。如果想要滿足大量業(yè)務(wù)對(duì)性能需求,需要采用多套集中式存儲(chǔ)系統(tǒng),存儲(chǔ)系統(tǒng)的管理成本也會(huì)急劇上升。
3、分布式存儲(chǔ)
分布式存儲(chǔ)的誕生就是為了解決集中式存儲(chǔ)無法解決的問題。分布式存儲(chǔ)天然具有橫向擴(kuò)展能力,在性能和高可用方面遠(yuǎn)優(yōu)于集中式存儲(chǔ),非常適合應(yīng)對(duì)大規(guī)模虛擬化場(chǎng)景。與此同時(shí),分布式存儲(chǔ)也逐漸具備了企業(yè)級(jí)存儲(chǔ)的能力,包括快照、克隆等等。
不過,盡管分布式存儲(chǔ)在架構(gòu)上具備眾多優(yōu)點(diǎn),但在實(shí)現(xiàn)難度上具備非常大的挑戰(zhàn),并不是所有的分布式存儲(chǔ)都能夠充分發(fā)揮出分布式架構(gòu)的優(yōu)勢(shì)。
http://www.xinnet.com/cs/cs.html
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)
需注明出處:新網(wǎng)idc知識(shí)百科