在當前的IT領域,提起服務器,大家都知道過去經典的分類法是根據服務器形態來區分,包括塔式、機架和刀片服務器,這似乎已經成為了官方教科書。
但是,隨著虛擬化應用和云計算的發展,虛擬化是用戶采購服務器應用到的最重要方面。而在虛擬化應用方案中,又可以分為縱向擴展和橫向擴展。數據中心需要采購設備來滿足企業的快速發展對性能和可用性而產生新的要求,而且在以后IT需求改變時能夠進行相對輕松的擴展。
在過去十年,IT領導者在開始使用特定策略比如服務器整合率以及虛擬主機數時,縱向擴展架構往往作為衡量IT性能的戰略選擇。基于上述指標以及節省硬件成本的考慮,IT一直在使用一些功能強大的服務器進行服務器整合,實現了資源使用最大化,而且虛擬化軟件的許可成本也降低了。由于很多主流的應用程序具備松耦合特性,因此只需要增加硬件就能提升性能。只有縱向擴展到達實際限制比如單臺服務器達到了物理資源的最大值時,組織才會進行橫向擴展。
然而,隨著工作負載不斷增長以及新需求的出現,橫向擴展架構正在重新出現并正在影響IT采購服務器硬件的方式。通過對原有的計算資源進行治理而不是為零散的工作負載分配計算資源,橫向擴展工作負載正在解決當今面臨的大多數重大挑戰。例如,大數據分析需要使用大量的計算能力來處理目標數據集。橫向擴展架構可以通過部署很多連接在一起的小型系統來達到這一目標。這一類系統也非常適合幾乎能夠提供無限計算能力的云計算環境。在整個橫向擴展戰略中組織甚至可以考慮將云服務作為一個額外的平臺。通常來講,云廠商可以提供大型的縱向擴展環境,也提供離散的橫向擴展環境,這完全取決于用戶的需求。
當然,這兩種架構都存在缺點。縱向擴展架構幾乎無法提供資源的線性增長,與之相反,橫向擴展環境可能需要考慮新的應用設計方式而且可能無法承載遺留應用。