雲端計算平臺的設計原則
毫無疑問,構建雲端計算的起步便是著手建設雲端計算基礎架構,明確建設雲端計算基礎架構平臺應用需求後,在雲端計算建設的整個過程中,都需要採用特定的技術進行支援,遵循一些基本的原則來設計硬體平臺,使其真正達到彈性、靈活和高可靠性的目標。
首先,由於雲端計算平臺往往會執行不只一個甚至不只一類應用,因此選擇適用的裝置是非常必要的。例如在執行基於網際網路或者小型增值應用時,通常採用開放的x86伺服器架構會具有較好的適用性,但是如果需要執行某些複雜應用,如資料庫、線上聯機處理應用時,對穩定性和安全性的要求往往較高,這種情況下采用Unix伺服器是更適用的選擇。遵循這一原則,將幫助雲端計算平臺實現計算能力和計算資源的優化。從儲存產品的角度來看,對於複雜的應用來說,選擇基於光纖的SAN儲存方式是一種很好的選擇,但是對於相對比較獨立、複雜程度不高的應用來說,SCSI會具有更強的適用性。因此,適用性對於搭建一個成功的雲端計算平臺來說是首要的原則。
其次,開放性是雲端計算平臺區別於傳統資料中心的一個重要特徵,即為其對於應用的開放性。比如,在雲端計算平臺執行中,可能會陸續有不同型別應用、服務接入,儘管在介面型別等方面有具體的標準來規範,但是採用相對主流、開放的硬體架構、作業系統,對於新增應用的無縫接入是尤為必要的。
在相容性方面,應從硬體系統和業務系統兩個方面來考慮。硬體系統的相容性表現在伺服器介面、晶片種類、儲存介面和架構等各個方面。例如,由於雲端計算通常都會採用虛擬化技術來實現動態的管理,並提高伺服器和儲存利用率,但是CPU對於虛擬化技術的支援是有差別的,這時,就需要選擇對於主流虛擬化軟體相容性較好的伺服器和CPU來支援虛擬化的部署。同樣,在網路裝置中,如果要實現虛擬機器跨網段的自由遷移,也需要路由器能夠對這一功能具有很好的支援和相容性。同時雲端計算平臺應相容既有的業務系統,在系統遷移中對原有系統不需要進行大的改動,實現平滑遷移,從而保證關鍵業務的連續性和系統遷移成本。
空間日益稀缺成為資料中心面臨的普遍困境,在選擇雲端計算平臺的硬體時,也需要考慮環境和空間的佈置。傳統的伺服器,需要佔用大量的機架、空間,消耗大量的電纜和輔助材料。另外,空間的佔用也會帶來管理的困難,增加維護成本。為了營造一個高效的雲端計算平臺,需要在硬體搭建時就考慮提高部署的密度,採用高密度計算系統就是一個不錯的解決方案。
綠色是資料中心永恆的話題,對於雲端計算平臺來說,實現綠色IT也是一個重要的構建原則。不佳的平臺將會消耗更多的伺服器、儲存、網路裝置,從而增加提供冷卻的空調數量,消耗大量的電能。其實這些電能消耗對於雲端計算平臺來說,是完全可以通過優化設計來避免的。除了選擇能耗較低的硬體產品外,在供電系統、風道、出風方式、硬體格局、運營管理等方面,也需要進行合理規劃和管理。
綜上,隨著大規模雲端計算資料中心的快速發展,後期擴容以及維護的難度與日激增,在設計雲端計算平臺架構之初,充分考慮適用、開放、相容、高密度、綠色特性已經成為共識。