服務(wù)器的概念幾乎與網(wǎng)絡(luò)本身一樣古老。畢竟,網(wǎng)絡(luò)的意義在于允許一臺(tái)計(jì)算機(jī)與另一臺(tái)計(jì)算機(jī)通信并分配工作或資源。從那時(shí)起,計(jì)算已經(jīng)發(fā)展,產(chǎn)生了幾種類型的服務(wù)器結(jié)構(gòu)和硬件。
大型機(jī)或小型機(jī) (AS/400)
可以說,最初的服務(wù)器、大型機(jī),以及后來的小型機(jī),幾乎處理了所有的計(jì)算任務(wù),除了通過屏幕和鍵盤與用戶進(jìn)行交互,這些任務(wù)都留給了客戶端系統(tǒng)。
計(jì)算機(jī)硬件服務(wù)器
下一個(gè)主要的服務(wù)器浪潮包括基于計(jì)算機(jī)的服務(wù)器。在許多方面,這些服務(wù)器只不過是更大、更強(qiáng)大的臺(tái)式計(jì)算機(jī)。這種服務(wù)器通常比大多數(shù)客戶端計(jì)算機(jī)更昂貴,并且擁有更多的內(nèi)存和磁盤空間。每臺(tái)服務(wù)器仍然是一個(gè)獨(dú)立的單元,有自己的主板、處理器、內(nèi)存、磁盤驅(qū)動(dòng)器和電源。像這樣的服務(wù)器通常存放在稱為服務(wù)器機(jī)房的空調(diào)房中,后來被固定在機(jī)架上,以便更好地存儲(chǔ)和訪問。
刀片服務(wù)器
最初的計(jì)算機(jī)服務(wù)器硬件很大,存放在可以容納數(shù)百磅的機(jī)架中。然而,隨著時(shí)間的推移,更快的硬件連接方式導(dǎo)致部分服務(wù)器從單個(gè)獨(dú)立設(shè)備中提取出來。通過移除硬盤驅(qū)動(dòng)器、消除內(nèi)部冷卻以及計(jì)算部件的持續(xù)小型化,服務(wù)器最終被簡(jiǎn)化為稱為刀片服務(wù)器的單個(gè)瘦服務(wù)器。雖然仍然存儲(chǔ)在服務(wù)器機(jī)房的機(jī)架中,但刀片服務(wù)器更小,更容易更換。
合并服務(wù)器
甚至在虛擬化之前,服務(wù)器就是從安裝在硬件機(jī)器上的單一服務(wù)器操作系統(tǒng)的標(biāo)準(zhǔn)模型中提取出來的。諸如網(wǎng)絡(luò)附加存儲(chǔ)之類的技術(shù)消除了服務(wù)器擁有自己的存儲(chǔ)的需要。其他技術(shù),如鏡像和集群,使硬件能夠組合成更大、更強(qiáng)大的服務(wù)器。這樣的服務(wù)器可能由幾個(gè)刀片、幾個(gè)附加的存儲(chǔ)設(shè)備和一個(gè)外部電源組成,并且每個(gè)部件都可以在服務(wù)器仍在運(yùn)行時(shí)更換為另一個(gè)。
虛擬服務(wù)器
虛擬服務(wù)器仍然需要硬件,但該硬件現(xiàn)在運(yùn)行一個(gè)不同的進(jìn)程,稱為管理程序。在某些情況下,例如 Microsoft 的 Hyper-V,完整的操作系統(tǒng)會(huì)繼續(xù)在硬件本身上運(yùn)行。在其他情況下,可以將所謂的裸機(jī)管理程序直接安裝到服務(wù)器硬件上。在這兩種情況下,硬件本身通常分布在刀片服務(wù)器、網(wǎng)絡(luò)存儲(chǔ)和電源陣列中,從而導(dǎo)致無法判斷單個(gè)服務(wù)器在哪里結(jié)束而另一個(gè)服務(wù)器從哪里開始的環(huán)境。