虛擬主機(jī)
虛擬主機(jī),也叫“網(wǎng)站空間”,就是把一臺(tái)運(yùn)行在互聯(lián)網(wǎng)上的物理服務(wù)器劃分成多個(gè)“虛擬”服務(wù)器。虛擬主機(jī)技術(shù)極大的促進(jìn)了網(wǎng)絡(luò)技術(shù)的應(yīng)用和普及。同時(shí)虛擬主機(jī)的租用服務(wù)也成了網(wǎng)絡(luò)時(shí)代的一種新型經(jīng)濟(jì)形式。
背景
Internet上互聯(lián)有近億臺(tái)的計(jì)算機(jī),不管它們是什么機(jī)型、運(yùn)行什么操作系統(tǒng)、使用什么軟件,都可以歸結(jié)為兩大類:客戶機(jī)和服務(wù)器。
客戶機(jī):客戶機(jī)是訪問(wèn)其它主機(jī)的機(jī)器。通過(guò)ISP(Internet Service Provider,因特網(wǎng)業(yè)務(wù)提供者)上網(wǎng)時(shí),客戶機(jī)被分配了一個(gè)臨時(shí)IP地址,利用這個(gè)臨時(shí)IP地址,客戶機(jī)就可以在Internet的互聯(lián)網(wǎng)絡(luò)中獲取信息,網(wǎng)絡(luò)斷線后,客戶機(jī)就脫離了Internet,IP地址也被收回。
服務(wù)器:服務(wù)器是指那些具有較高計(jì)算能力,能夠提供給多個(gè)用戶使用的計(jì)算機(jī),通常又稱為主機(jī)。服務(wù)器與客戶機(jī)的不同點(diǎn)很多,例如客戶機(jī)在一個(gè)時(shí)刻通常只為一個(gè)用戶服務(wù)??蛻魴C(jī)是通過(guò)終端給用戶使用的,服務(wù)器是通過(guò)網(wǎng)絡(luò)給客戶端用戶使用的。和客戶機(jī)相比,服務(wù)器需要連續(xù)工作在7×24小時(shí)的環(huán)境。這就意味著服務(wù)器需要更多的穩(wěn)定性技術(shù)RAS(Reliability, Availability and Serviceability,可靠性、可用性、適用性),比如支持使用ECC(Error Check and Correction,錯(cuò)誤檢查和糾正)內(nèi)存。
技術(shù)特點(diǎn)
虛擬主機(jī)技術(shù)是互聯(lián)網(wǎng)服務(wù)器采用的節(jié)省服務(wù)器硬件成本的技術(shù),虛擬主機(jī)技術(shù)主要應(yīng)用于HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議)服務(wù),將一臺(tái)服務(wù)器的某項(xiàng)或者全部服務(wù)內(nèi)容邏輯劃分為多個(gè)服務(wù)單位,對(duì)外表現(xiàn)為多個(gè)服務(wù)器,從而充分利用服務(wù)器硬件資源。
虛擬主機(jī)是使用特殊的軟硬件技術(shù),把一臺(tái)真實(shí)的物理服務(wù)器主機(jī)分割成多個(gè)邏輯存儲(chǔ)單元。每個(gè)邏輯單元都沒(méi)有物理實(shí)體,但是每一個(gè)邏輯單元都能像真實(shí)的物理主機(jī)一樣在網(wǎng)絡(luò)上工作,具有單獨(dú)的IP地址(或共享的IP地址)、獨(dú)立的域名以及完整的Internet服務(wù)器(支持WWW、FTP、E-mail等)功能。
虛擬主機(jī)的關(guān)鍵技術(shù)在于,即使在同一臺(tái)硬件、同一個(gè)操作系統(tǒng)上,運(yùn)行著為多個(gè)用戶打開的不同的服務(wù)器程式,也互不干擾。而各個(gè)用戶擁有自己的一部分系統(tǒng)資源(IP地址、文檔存儲(chǔ)空間、內(nèi)存、CPU等)。各個(gè)虛擬主機(jī)之間完全獨(dú)立,在外界看來(lái),每一臺(tái)虛擬主機(jī)和一臺(tái)單獨(dú)的主機(jī)的表現(xiàn)完全相同。所以這種被虛擬化的邏輯主機(jī)被形象地稱為“虛擬主機(jī)”。
優(yōu)點(diǎn)
費(fèi)用低廉
相對(duì)于購(gòu)買獨(dú)立服務(wù)器,網(wǎng)站建設(shè)的費(fèi)用大大降低,為普及中小型網(wǎng)站提供了極大便利。
虛擬主機(jī)之間完全獨(dú)立,在外界看來(lái),每一臺(tái)虛擬主機(jī)和一臺(tái)獨(dú)立的主機(jī)完全一樣。由于多臺(tái)虛擬主機(jī)共享一臺(tái)真實(shí)主機(jī)的資源,每個(gè)虛擬主機(jī)用戶承受的硬件費(fèi)用、網(wǎng)絡(luò)維護(hù)費(fèi)用、通信線路的費(fèi)用均大幅度降低。
許多企業(yè)建立網(wǎng)站都采用這種方法,這樣不僅大大節(jié)省了購(gòu)買機(jī)器和租用專線的費(fèi)用,網(wǎng)站服務(wù)器管理簡(jiǎn)單,諸如軟件配置、防病毒、防攻擊等安全措施都由專業(yè)服務(wù)商提供,大大簡(jiǎn)化了服務(wù)器管理的復(fù)雜性;同時(shí)也不必為使用和維護(hù)服務(wù)器的技術(shù)問(wèn)題擔(dān)心,更不必聘用專門的管理人員。
提升效率
網(wǎng)站建設(shè)初期,購(gòu)買服務(wù)器到安裝操作系統(tǒng)和應(yīng)用軟件需要較長(zhǎng)的時(shí)間,而租用虛擬主機(jī)通常只需要幾分鐘的時(shí)間就可以開通,因?yàn)橹饕淖?cè)域名查詢服務(wù)商都已經(jīng)實(shí)現(xiàn)了整個(gè)業(yè)務(wù)流程的電子商務(wù)化,選擇適合自己需要的虛擬主機(jī),在線付款之后馬上就可以開通了。
虛擬主機(jī)技術(shù)的出現(xiàn),是對(duì)Internet技術(shù)和網(wǎng)絡(luò)發(fā)展的重大貢獻(xiàn),由于多臺(tái)虛擬主機(jī)共享一臺(tái)真實(shí)主機(jī)的資源,大大增加了服務(wù)器和通訊線路的利用率,使得一臺(tái)服務(wù)器上能夠毫無(wú)沖突地配置多個(gè)網(wǎng)絡(luò)IP地址,這意味著人們能夠利用虛擬主機(jī)把若干個(gè)帶有單獨(dú)域名的站點(diǎn)建置在一臺(tái)服務(wù)器上,不必再為建立一個(gè)站點(diǎn)而購(gòu)置單獨(dú)的服務(wù)器和用巨資申請(qǐng)專線作為網(wǎng)絡(luò)信息出口。
目的
方便管理
所有的虛擬主機(jī)都在同一部主機(jī)中,因此彼此可以共享相同的配置設(shè)置,借此節(jié)省管理的人力 與成本。
提高性能
相同主機(jī)內(nèi)的虛擬主機(jī)可以共享彼此的程序集(Process Pool),因此可以縮短對(duì)客戶端的回 應(yīng)時(shí)間。
降低成本
虛擬主機(jī)使得單一服務(wù)器的資源可以被更有效的利用,包括存儲(chǔ)器、存儲(chǔ)空間或處理器資源。 因?yàn)橥ǔ7?wù)單一網(wǎng)址所需的資源對(duì)整部服務(wù)器來(lái)說(shuō)相當(dāng)小,如此可讓服務(wù)器的資源被更有效 的利用。
多個(gè)虛擬服務(wù)器,可以通過(guò)軟件架設(shè)在同一個(gè)實(shí)體服務(wù)器上,而每個(gè)虛擬服務(wù)器有可以提供服 務(wù)器的所有功能,這樣相對(duì)來(lái)說(shuō)每個(gè)虛擬服務(wù)器的成本有一定程度的降低。