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