国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于云原生時代我們要什么樣的存儲系統?

阿銘linux ? 來源:CSDN云計算 ? 作者:CSDN云計算 ? 2021-07-09 10:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 導讀

本文介紹了目前云原生環境下,支持有狀態應用的幾種典型存儲方案的特點,并對市場主流的幾個云原生存儲產品實際測試性能進行對比。 2 現狀當前,云原生已經成為應用開發者在選擇架構設計時的首選。云原生讓應用開發者可以將所有精力都集中在開發業務邏輯本身,這極大降低了應用開發者的負擔。

而應用系統的敏捷性、擴展性、可靠性、高可用等,則由基礎設施軟件和運維團隊共同承擔。一方面,運維團隊需要利用基礎設施軟件,快速響應業務系統提出的部署、擴容、遷移等需求,另一方面,也要時刻保持業務系統和基礎設施軟件的穩定運行。這為基礎設施軟件和運維團隊都帶來了更大的挑戰。

如何正確的為基礎架構軟件進行設計和選型,就成為了運維主管們最具挑戰的任務之一。

3 云原生場景下的存儲系統

存儲系統一直以來都是基礎設施軟件中的核心之一。無論業務采用什么樣的運行環境和架構,都離不開存儲系統的支撐。

在過去的 30 年中,業務系統的運行環境經歷了巨大的變化,從單獨部署的物理機,小規模部署的虛擬化環境,大規模部署的云環境,以及目前的 K8s 平臺。在這個變革的過程中,業務系統對平臺敏捷性的要求越來越高。

在物理機時代,運維人員需要手動配置存儲系統和部署業務系統,業務上線以周為單位。而在云原生時代,每分鐘都可能發布新的應用版本,每天都可能有大量的業務要上線。

這意味著,云原生時代的存儲系統,除了要滿足性能、穩定性、可靠性的要求以外,還要滿足業務系統對敏捷性的要求,能夠通過統一的編排系統配合業務上線,并且可以實現快速擴容。同時,為了減輕運維管理員的工作負擔,存儲系統自身的自動化運維能力,也成為運維團隊關注的核心焦點。

4 云原生的存儲方案

從 CNCF 的調查可以看出,目前存儲系統依然是云原生場景使用和部署中面臨的最主要障礙之一。接下來我們來介紹一下云原生場景下不同存儲方案的優劣點。

本地磁盤

本地磁盤是最容易想到的方式,也是從物理機時代就一直在使用的方式。

在服務器的硬盤槽上插上硬盤,并利用 HBA 卡或軟件的方式制作 RAID,劃分邏輯卷,格式化成某種文件系統后,掛載到容器中。

由于磁盤和應用系統中間的 IO 路徑最短,本地磁盤可以提供最佳的性能。同時 RAID 提供了一定程度的可靠性的保證,可以避免因單個磁盤故障而導致的數據丟失。因此,目前有大量用戶采用這種方式為有狀態的應用提供存儲服務。

然而本地磁盤方案也存在著巨大的缺陷。

首先,本地磁盤無法提供節點級別的高可用,當物理節點發生故障時,由于數據都存儲在故障節點上,所以應用無法被恢復到其他節點。如果業務系統有節點級高可用的要求,則必須由業務系統自己實現數據層面的高可用,這極大的增加了業務系統的復雜度。

其次,本地磁盤在敏捷性上也無法滿足業務需求,業務使用的存儲空間受限于本地磁盤的大小,如果達到磁盤空間的上限后難以擴容。部署 RAID 也是相當耗時的操作,難以實現在短時間內部署大量的應用系統。

此外,該方案無論是部署還是故障后的修復,都需要大量人力的參與,這使得本地存儲方案的運維成本非常高。同時由于節點間的存儲空間無法共享,也很容易造成存儲空間的浪費。

總的來說,本地磁盤的方案只適合在業務容器化的初期階段進行小規模試用,難以在大規模場景下被廣泛使用。

集中式存儲

集中式存儲提供了可遠程訪問共享存儲的能力。和本地磁盤的方案相比,集中式存儲解決了應用系統高可用的問題,當業務系統所在的服務器發生故障時,由于數據不再存儲在服務器本地,而是存儲在遠端的共享存儲中,所以可以在其他節點上把應用拉起來,以實現業務系統的高可用。此外,由于數據集中存儲,也一定程度解決了本地存儲對磁盤空間浪費的問題。

很多商用存儲都采用集中式存儲架構,除了基本的數據讀寫能力外,還提供了很多高級功能,包括快照、克隆、容災等等,進一步提升業務數據的可靠性。

然而集中式存儲的架構決定了它不適合云原生的場景。

集中式存儲采用存儲控制器加盤柜的形式,控制器負責提供性能和存儲功能,盤柜提供可擴展的存儲容量。

盡管集中式存儲可以為單個業務系統提供較高的性能保證,但是當面臨大量業務并發訪問時,存儲控制器則成為了性能瓶頸。如果想要滿足大量業務對性能需求,需要采用多套集中式存儲系統,存儲系統的管理成本也會急劇上升。

此外,由于集中式存儲誕生在幾十年前,在設計上就沒有把敏捷性和運維便利性考慮進去,無法應對短時間內大量 Volume 的并發創建和銷毀操作,無法滿足業務系統對敏捷性的要求。

分布式存儲

分布式存儲的誕生就是為了解決集中式存儲無法解決的問題。

分布式存儲天然具有橫向擴展能力,在性能和高可用方面遠優于集中式存儲,非常適合應對大規模虛擬化場景。與此同時,分布式存儲也逐漸具備了企業級存儲的能力,包括快照、克隆等等。

不過,盡管分布式存儲在架構上具備眾多優點,但在實現難度上具備非常大的挑戰,并不是所有的分布式存儲都能夠充分發揮出分布式架構的優勢。在實際的使用過程中,大部分分布式存儲的性能和穩定性都難以達到生產級別的標準,這使得很多運維團隊不敢輕易地部署分布式存儲產品。

總結

5 云原生有狀態應用對存儲系統的需求談存儲技術無法脫離應用場景。在云原生架構下,大部分業務系統不會處理數據存儲的邏輯,而是盡可能將數據存儲和處理能力交給數據庫來完成。

目前越來越多的數據庫也在采用云原生架構,數據庫迎來了云原生時代。云原生數據庫將實例運行在容器中,具備了快速部署,快速擴容的能力。同時,云原生數據庫也采用了“存算分離”的架構,將數據庫計算邏輯和存儲邏輯進一步進行分離,存儲能力交給更專業的存儲系統完成,數據庫只專注在數據庫的業務邏輯處理。

在某種程度上講,我們可以說云原生時代的有狀態應用,大部分指的就是“云原生數據庫”。接下來,我們分兩種典型的數據庫類型進行介紹。

交易型數據庫(OLTP)

常見的 OLTP 數據庫有 MySQL,PostgreSQL 等,通常承載的都是核心交易類業務,對存儲系統的數據可靠性、性能要求極高。交易類業務本身對延遲非常敏感,所以存儲系統的性能直接決定了 OLTP 系統能提供的能力。存儲系統的帶寬越高、延遲越低,OLTP 能提供的 TPS 越高。

每一套業務系統通常都會有 N 套獨立的 OLTP 數據庫作為業務支撐。由于業務系統會頻繁的進行部署以及擴容,所以支撐 OLTP 的存儲系統必須具備很高的敏捷性,可以快速提供數據庫對存儲空間的需求,同時也要方便的進行擴容等操作。

大部分 OLTP 數據庫采用塊存儲系統作為數據存儲系統,因為塊存儲通常可以提供最佳的性能。此外,商業塊存儲還提供了快照、克隆等技術,可以很好地保證數據庫業務的延續性。

分析型數據庫(OLAP)

OLAP 數據庫主要用在數據分析場景,對存儲系統的可靠性以及延遲的要求都不像 OLTP 數據庫那么高,且因為數據量巨大,所以對存儲成本也非常敏感。

為了支撐 OLAP 對存儲成本的要求,存儲系統通常采用 EC 技術,以降低數據存儲的成本。而考慮到文件接口難以支撐百億級別的文件數量,所以 OLAP 使用的存儲系統通常采用對象接口,例如 S3 接口。

OLAP 系統對敏捷性沒有特殊的需求,一旦部署好后,最常見的運維操作是擴容,并不會對數據庫頻繁的進行重新部署和銷毀操作。

基于以上因素,分析型數據庫通常采用支持 EC 的對象存儲作為數據存儲服務,通過 S3 接口訪問數據。

總結

6 多云環境對存儲系統帶來的新挑戰隨著云技術越來越成熟,越來越多的企業面臨多云的需求:部分對數據安全不敏感且具有大量網絡流量的業務需要使用公有云服務,而對數據安全性和服務穩定性要求較高的業務需要使用私有云服務。

公有云和私有云在產品設計理念上完全不同,產品的使用方式、運維方式、服務質量、產品參數也完全不同。即使同樣是公有云或者私有云,不同的服務提供商之間也存在著巨大差異。多云的環境,對企業的運維團隊提出了巨大的挑戰。

而云原生架構的誕生,就是為了應對多云的挑戰:開發者在設計云原生應用時,只需要關注應用被如何創建和部署,無需關注在哪里運行。

然而盡管目前有相當多的開發者采用了云原生的架構設計應用系統,但是對于基礎架構軟件來說,目前還是由不同的云廠商來提供。基礎架構的運維人員需要為不同服務商提供的存儲系統,準備不同的運維方式,這極大的增加了運維人員的負擔。

由此也誕生一個新的存儲系統類別:云原生存儲系統。云原生存儲系統可以良好的運行在各種不同服務商提供的公有云環境或私有云環境,并且為運維人員提供相同接口和運維方式。云原生存儲系統可以極大的降低運維團隊的負擔。

云原生存儲有什么不同

此處我們以 IOMesh 的架構圖作為示例,說明云原生存儲的特點。

云原生存儲不僅僅可以做到支持在公有云和私有云運行,而且提供了容器化部署、自動運維、聲明式接口等特征,讓用戶可以采用和運維其他云原生應用一樣的方式對存儲系統進行部署、運維和管理。

除此之外,云原生存儲還需要能夠很好地和其他云原生基礎設施配合,例如云原生數據庫,使得云原生數據庫可以真正的在公有云和私有云都能夠得到一致的用戶體驗。

7 如何選擇云原生存儲云原生存儲也是存儲系統,所以存儲系統所必備的可靠性,性能,高可用等等特點都是必不可少的。

除此之外,“云原生”對存儲系統提出了更高的要求。

盡量減少環境依賴

云原生存儲系統應盡量不對軟硬件環境存在任何依賴,例如對內核的依賴,對特定的網絡設備和磁盤型號的依賴等等。只有盡量少的依賴,才能夠做到最大的適配性。

避免資源消耗過高

云原生存儲系統以容器的形式和業務系統混合部署在容器平臺上。如果存儲系統占用過多的計算資源(CPU、內存),則會導致整體投入成本太高。

聲明式運維方式

存儲系統應支持通過聲明式的接口進行運維管理,同時支持一定程度的自動化運維,包括在線擴容、升級等等。當發生硬件故障時,存儲服務可以自動恢復,以保證業務系統不受影響。

云原生生態

云原生存儲系統應該可以很好地和云原生的運維生態系統結合,包括監控、報警、日志處理等待。

8 云原生存儲系統的性能對比性能是評判存儲系統是否能夠支撐核心業務的關鍵指標。本文將對 4 個常見的云原生存儲系統,IOMesh、Longhorn、Portworx、OpenEBS,的性能測試結果進行對比。

我們準備了三個 Worker 節點作為運行應用和云原生存儲的節點,每個節點配備了兩塊 SATA SSD,四塊 SATA HDD,以及萬兆網卡。

在測試中,我們采用最常見的 MySQL 數據庫作為有狀態應用,并使用 sysbench-tpcc 模擬業務負載。下表提供了四個云原生存儲系統在 TPC-C MySQL 測試中的 TPS、QPS 以及 P95 延遲數據。

從以上數據與對比可以明顯地看出, IOMesh 在絕對性能,以及性能的穩定性上,都遙遙領先于其他的云原生存儲系統,具備為核心生產系統提供存儲支撐的能力。

9 總結隨著云原生時代的到來,越來越多的業務系統會采用云原生架構。存儲系統作為承載業務穩定運行的核心組件,在云原生的架構下,也面臨著新的挑戰。與此同時,數據庫以及存儲系統自身也受到了云原生架構的影響,逐漸發展出云原生數據庫和云原生存儲系統。未來可以看到越來越多的云原生數據庫和云原生存儲出現在數據中心中,成為被廣泛使用的技術。

作者:張凱現任 SmartX 聯合創始人兼 CTO。張凱碩士畢業于清華大學計算機系,擁有十余年分布式存儲研究與產品經驗。在創立 SmartX 之前,張凱曾就職于 Baidu,負責大數據平臺基礎設施建設、穩定性和性能優化。

文章轉載:CSDN(ID:CSDNnews)

(版權歸原作者所有,侵刪)

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲系統
    +關注

    關注

    2

    文章

    433

    瀏覽量

    41897

原文標題:云原生時代需要什么樣的存儲系統?

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    戴爾科技蟬聯全球服務器市場與外部存儲系統行業份額第一

    近日,知名研究機構IDC公布的2025年第三季度《全球服務器季度追蹤報告》和《全球企業存儲季度追蹤報告》顯示,戴爾科技集團再次雙雙位列榜首,蟬聯全球服務器市場與外部存儲系統行業份額第一。
    的頭像 發表于 01-21 16:04 ?473次閱讀
    戴爾科技蟬聯全球服務器市場與外部<b class='flag-5'>存儲系統</b>行業份額第一

    集裝箱儲能系統標準解析系列(二)|IEC TS 62933-3-1電能存儲系統的規劃和性能評估

    IEC TS 62933-3-1電能存儲(EES)系統 第3-1部分:電能存儲系統的規劃和性能評估
    的頭像 發表于 11-25 15:30 ?488次閱讀
    集裝箱儲能<b class='flag-5'>系統</b>標準解析系列(二)|IEC TS 62933-3-1電能<b class='flag-5'>存儲系統</b>的規劃和性能評估

    集裝箱儲能系統標準解析系列(三)| IEC TS 62933-4-1電能存儲系統(EES) 第4-1部分:環境問題指導

    IEC TS 62933-4-1電能存儲系統(EES) 第4-1部分:環境問題指導 通用規范
    的頭像 發表于 11-25 15:11 ?416次閱讀
    集裝箱儲能<b class='flag-5'>系統</b>標準解析系列(三)| IEC TS 62933-4-1電能<b class='flag-5'>存儲系統</b>(EES) 第4-1部分:環境問題指導

    【技術分享】Systemd原生服務配置最佳實踐(下)

    上期我們說到sysv的規范,創建以及示例,那么我們今天就來講講Systemd的原生服務配置。為何要遷移到Systemd原生服務?盡管規范化的SysV腳本可臨時解決問題,但可能存在以下缺
    的頭像 發表于 10-29 11:40 ?420次閱讀
    【技術分享】Systemd<b class='flag-5'>原生</b>服務配置最佳實踐(下)

    曙光存儲支持西湖大學高性能計算中心部署完成全新存儲系統

    近日,曙光存儲支持西湖大學高性能計算中心部署完成全新存儲系統,為AI研發、科學計算和信息化平臺等提供存力支持。性能實測顯示,該系統單節點帶寬可達150GB/s,是國際友商的近4倍,充分滿足AI科研需求,超額完成交付目標。
    的頭像 發表于 08-25 11:48 ?1244次閱讀

    NAS存儲系統斷電風險大?UPS電源守護數據安全刻不容緩

    在數字化時代,企業數據已成為最寶貴的資產。NAS存儲系統作為企業數據存儲的核心設備,一旦遭遇意外斷電,輕則導致數據丟失,重則造成設備損壞,給企業帶來難以估量的損失。作為專業UPS電源廠家,優比施
    的頭像 發表于 08-25 10:13 ?1044次閱讀
    NAS<b class='flag-5'>存儲系統</b>斷電風險大?UPS電源守護數據安全刻不容緩

    K8s存儲類設計與Ceph集成實戰

    云原生時代存儲是制約應用性能的關鍵瓶頸。本文將帶你深入理解K8s存儲類的設計原理,并手把手實現與Ceph的完美集成,讓你的集群存儲性能提
    的頭像 發表于 08-22 11:50 ?872次閱讀

    霄云科技銀河存儲:重構AI時代存儲新范式

    計算(HPC)、生命科學等場景設計的存儲系統,以“極速、高可用、全鏈路可視”為核心,重新定義企業級存儲的性能邊界。三大核心場景,釋放存儲潛能1.人工智能模型訓練與推
    的頭像 發表于 08-21 10:36 ?962次閱讀
    霄云科技銀河<b class='flag-5'>存儲</b>:重構AI<b class='flag-5'>時代</b>的<b class='flag-5'>存儲</b>新范式

    Ceph分布式存儲系統解析

    在當今數據爆炸的時代,企業對存儲系統的需求日益增長,傳統的集中式存儲已經無法滿足大規模數據處理的要求。分布式存儲系統應運而生,而Ceph作為開源分布式
    的頭像 發表于 07-14 11:15 ?997次閱讀

    云原生環境里Nginx的故障排查思路

    本文聚焦于云原生環境下Nginx的故障排查思路。隨著云原生技術的廣泛應用,Nginx作為常用的高性能Web服務器和反向代理服務器,在容器化和編排的環境中面臨著新的故障場景和挑戰。
    的頭像 發表于 06-17 13:53 ?972次閱讀
    <b class='flag-5'>云原生</b>環境里Nginx的故障排查思路

    從 Java 到 Go:面向對象的巨人與云原生的輕騎兵

    (Goroutine/Channel) 在 云原生基礎設施領域 占據主導地位,它也是 Java 開發者探索云原生技術棧的關鍵補
    的頭像 發表于 04-25 11:13 ?648次閱讀

    兆芯+圖云創智—可信分布式存儲系統解決方案

    圖云創智分布式存儲系統采用全分布式設計與先進的存儲虛擬化技術相結合,由多個獨立的兆芯 x86 服務器作為存儲節點,聯合道熵存儲軟件和思贊博微可信計算技術實現統一資源調度、縱向橫向無縫擴
    的頭像 發表于 04-23 10:29 ?958次閱讀
    兆芯+圖云創智—可信分布式<b class='flag-5'>存儲系統</b>解決方案

    27MHz HCSL 差分晶體振蕩器在數據中心網絡存儲系統中的應用方案

    一、應用背景:存儲系統需要高精度參考時鐘保障穩定性 在現代數據中心中,服務器主板、RAID控制器、企業級SSD以及高速網絡存儲設備(NAS、SAN等)構成了存儲系統的核心。為了支持高吞吐、低延遲
    發表于 04-14 21:19

    手動整理GB 44240電能存儲系統用鋰蓄電池和電池組安全測試設備

    ?GB 44240-2024是國內針對電能存儲系統用鋰蓄電池和電池組的強制性國家標準,旨在規范電能存儲系統中鋰電池的安全要求。?該標準由工業和信息化部組織制定,歷時三年,將于2025年8月1日
    的頭像 發表于 03-28 11:16 ?1153次閱讀
    手動整理GB 44240電能<b class='flag-5'>存儲系統</b>用鋰蓄電池和電池組安全測試設備

    Snap Store開發者工具圖譜:從全棧到云原生,一張圖解鎖Linux開發新姿勢!

    PyCharm+Postman構建微服務,還是云原生新人嘗試Kubectl+Helm馴服K8s,SnapStore早已備好全套裝備。本文作為《UbuntuSnap》系列的第三彈
    的頭像 發表于 03-25 09:22 ?867次閱讀
    Snap Store開發者工具圖譜:從全棧到<b class='flag-5'>云原生</b>,一張圖解鎖Linux開發新姿勢!