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