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