精選

[軟體定義儲存的故事] HCI 和 SDS 的曖昧故事

在 [企業儲存觀察室] HCI 蹭 SDS 搞曖昧? ⼀⽂當中,作者提到 HCI 超融合與 SDS 軟體定義儲存做為兩種不同、沒什麼相關的技術,不應混為⼀談。 ⾝為⼀個在軟體定義儲存打滾多年的產品經理,忍不住想跳出來說幾句話:現在的 HCI 會有看不盡的精彩,還有說不清的混亂,也...

2020/11/10

[企業儲存觀察室] RAID 過時了嗎?

現在越來越清楚的是,資料對於一個企業組織至關重要,就跟水或空氣之於生命一樣。隨著新的應用產生和使用的資料越來越多,我們也許必須要對傳統上處理資料的方式重新思考。傳統上企業組織會以 RAID 儲存系統來存放資料,就在過去幾年間,軟體定義儲存 (SDS) 與超融合基礎架構 (HCI) 與 RAID 一起佔有一席之地。在強勢的行銷洗腦之下,談 RAID 似乎有點不合時宜,是個守舊的老派行為。但為了一些情感上的因素,我們還是先來回顧一下為什麼 RAID 仍是是許多企業資料基礎架構的核心?

圖片來源:網路

RAID 為傳統應用和特定的應用帶來可靠的性能與彈性,存在於企業組織的資料中心已經數十年了,它可以支援各種的應用負載。RAID 出現於 1980 年代後期,RAID (Redundant Array of Inexpensive Disks) 原意為「不昂貴磁碟的冗餘陣列」,儘管後來的企業級 RAID 從來都不是什麼廉價的產品,尤其是當與 SDS 或 HCI 比較起來時;但 1980 年代當時的不昂貴,對比的是原本大型主機系統的磁碟機子系統。一個簡單的數字概念,當時大型主機的磁碟機子系統 1MB 的售價大約為 1 萬塊台幣。也就是 350MB 的磁碟機子系統要價新台幣 350 萬,不要忘了,這可是在大約 30 年前,這個價錢足夠買一間公寓了,所以使用個人電腦等級磁碟機組合而成的磁碟陣列,當然一點都不昂貴。

回頭來看 RAID 在許多儲存基礎架構中保有其核心地位是有歷史性理由的,當 RAID 儲存系統成為許多關鍵核心應用的後端時,市場上並沒有什麼其它的選項。在過去數十年間始終都是如此,有歷史並這並不意味著使用 RAID 就是過時的,一個很重要的原因就是沒有人知道如果不使用 RAID 會發生什麼事?例如銀行的核心系統,在這麼一個龐大而複雜的環境中,涵蓋了可能數以百計、甚至是千計的週邊系統,核心系統必須保證可以穩定、快速地回應週邊系統。新的核心系統改用 SDS 或 HCI 並不是絕對不可行,而是在現實的環境難以執行,因為這可能隱含了數十倍、甚至數百倍的開發與測試時間及人力。相較於採用最新技術(快閃和 NVMe)的 RAID 系統,這類 OLTP 應用效能的提升是可預期的,改用其它架構會使 IT 人員承擔更多的不確定性,他們要擔心的可就不只是效能而己。

在討論技術時,不能只有考慮歷史與情感因素。前面提到 RAID 可以支援資料中心的各種應用負載,因為它也的確是如此設計的。緃向擴展 (Scale-Up) 使其可以針對單一應用如關鍵核心系統提供保證的效能;它同時也具有一定的橫向擴展 (Scale-Out) 能力,可以藉由不同硬體組件,在多應用環境達到負載均衡,如果需要的話。

儘管 RAID 的優點之一是可預測性,但在數位經濟中的資料,尤其是資料的增長與運用的方式,特別是在涉及非結構化資料時,有極高不可預測性。而雲端環境加劇了這種不可預測性,當企業組織在考慮雲上與雲下的運作的靈活性時,SDS 或 HCI 可能會是比 RAID 更好的選項。但這並不意味著 SDS 或 HCI 將會取代 RAID 在資料中心的地位,至少在可預見的未來不會。但,RAID 的佔有率將會逐漸減少,這也是事實,原因就在於新的使用場景未必要使用 RAID,原有使用 RAID 的場景在未來的某些時間點,可能會轉向更適用的 SDS 或 HCI。
延伸閱讀:「HCI 和 SDS 的曖昧故事

就本質上看,RAID 提供企業組織一個簡單、穩定而且可預測的高效能儲存環境;SDS 則提供一個方法,可以建構一種強大而靈活的儲存池,這個儲存池具備處理不可預測資料模式各種負載的能力;HCI 則提供另一個方法,以簡單的構建塊 (Building-block) 來可預測地擴展(包括儲存)的基礎架構。

正如我們反覆提到的,技術無好壞,只有適用或不適用的差別而已。每種技術都有其複雜性與必須要的技術理解,而這意味著服務供應者應該向企業組織提供一個全方位的視角,而不僅僅是把把顧客引導至他們想要(會)的使用方式。許多宣稱「RAID 將/已死」的言論,行銷成份高於市場實際的使用情形,或許只是因為他們沒有 RAID 產品線可供用戶選擇。
我們並不是要證明 RAID 優於 SDS 或 HCI,或是說基於 SDS 或基於 HCI 的方式不適合傳統 RAID 所滿足的情況;SDS、HCI 和 RAID 都可以在資料中心發揮作用,只要它們被適當的使用。
重點是要清楚企業組織原始的資料工作流程(這很重要),然後讓各種架構在其它發揮它們的作用。你不會想把超跑開到鄉間的泥濘小路,那只會是一場災難!

堅持也需要一些鼓勵,如果您願意支持我們,請點選以下的贊助連結