模塊化數(shù)據(jù)中心是目前數(shù)據(jù)中心行業(yè)的熱門技術(shù)和話題,主要的數(shù)據(jù)中心設(shè)備供應(yīng)商和整體解決方案供應(yīng)商都在宣傳其模塊化數(shù)據(jù)中心解決方案的優(yōu)勢。實際情況是,“模塊化”的定義仍很模糊,模塊化架構(gòu)在何時何處適用,以及如何確定模塊化架構(gòu)的規(guī)格等,都還沒有明確的定義。雖然模塊化的討論很多,但真正能系統(tǒng)指導(dǎo)模塊化在數(shù)據(jù)中心建設(shè)中實現(xiàn)工程化落地的還相對匱乏。
很明顯,數(shù)據(jù)中心模塊化不是指某種特定的理想化設(shè)計方案,而是指一種方法,能夠形成多種類型的設(shè)計方案。模塊化只有在同時達(dá)到標(biāo)準(zhǔn)化和可擴(kuò)展性時才有意義。因為,一個獨一無二、無法復(fù)制的模塊,即便可擴(kuò)展,但不標(biāo)準(zhǔn),無法與其他模塊連接,就無法實現(xiàn)降低成本、提高部署速度等好處。如果一個模塊不具備可擴(kuò)展性,比如說傳統(tǒng)數(shù)據(jù)中心設(shè)計中,也采用些模塊的方法,但無法擴(kuò)展,因而也不可取。 所以我們在使用模塊化這一工具時,必須注意要同時達(dá)成可擴(kuò)展性和標(biāo)準(zhǔn)化兩個目標(biāo),而不是為了模塊化而模塊化。
什么是模塊化架構(gòu)
那我們不禁要問,什么是模塊化的架構(gòu)?模塊雖然是數(shù)據(jù)中心行業(yè)的術(shù)語或者熱詞,但依然存在很多混淆和誤解。例如,很多時候模塊化被認(rèn)為就是集裝箱,事實上,集裝箱只是模塊化的一種形態(tài)。
要正確理解模塊化,要從工程設(shè)計的專業(yè)角度來解讀它。當(dāng)我們考慮模塊化時,我們更應(yīng)當(dāng)把它看做一種架構(gòu)而不單單是數(shù)據(jù)中心。 在設(shè)計模塊化數(shù)據(jù)中時,我們應(yīng)該遵循以下幾個步驟:
· 定義數(shù)據(jù)中心部署所涉及的一系列模塊
· 這一系列模塊必須包含構(gòu)建數(shù)據(jù)中心所必須的子系統(tǒng)
· 子系統(tǒng)組合在一起應(yīng)能最大程度地降低部署的復(fù)雜性
· 制定一系列的規(guī)則、工具、方法,以綜合描述及規(guī)定如何根據(jù)數(shù)據(jù)中心發(fā)展規(guī)劃進(jìn)行模塊地部署
· 預(yù)先規(guī)定的模塊組合體現(xiàn)出來的兼容性和工作性能是預(yù)先確認(rèn)的
如何比較不同的模塊化架構(gòu)
一旦我們對模塊化架構(gòu)有了清晰的定義,接下來的問題就是,我們?nèi)绾伪容^不同的模塊化架構(gòu)孰優(yōu)孰劣。基于不同的業(yè)務(wù)需求,不同的人會選擇有不同的模塊化架構(gòu)。以下這些要點是比較不同架構(gòu)時需要考慮的:
· 系統(tǒng)設(shè)計能最大程度地簡化規(guī)劃、安裝、調(diào)試、以及編程等部署投放IT容量所需的工作流程
· 模塊規(guī)模,尺寸的額度取決于成本、簡易程度、以及適度規(guī)劃等因素的有效權(quán)衡及合理取舍
· 更好的工作性能(占地面積小、PUE低、用水少、故障率低……)
· 允許兼容其他有關(guān)可靠性、冗余、密度等的不同選項,以便于系統(tǒng)擴(kuò)展
· 足夠開放能兼容多個供應(yīng)商的不同模塊
數(shù)據(jù)中心模塊化架構(gòu)三要素
數(shù)據(jù)中心是復(fù)雜的,可以由多種類型的子系統(tǒng)組成,圖1顯示了數(shù)據(jù)中心里常見的子系統(tǒng)。我們需要找到一種辦法如何把這些子系統(tǒng)用一種模塊化的架構(gòu)有機(jī)地組合起來,而不是孤立地去設(shè)計每一個系統(tǒng)。
圖1 數(shù)據(jù)中心里常見的子系統(tǒng)
要準(zhǔn)確描述模塊化架構(gòu)的特性,應(yīng)當(dāng)將模塊化架構(gòu)分解為如表1所示的三個要素,不同模塊化架構(gòu)在這三個要素上都有所不同。
表1 模塊化架構(gòu)的三個要素
模塊化類型
具體而言,模塊化類型包括設(shè)備模塊化和子系統(tǒng)模塊化兩類,如表2所示。
表2 模塊化類型的分類