虛擬主機(jī),也叫“網(wǎng)站空間”,就是把一臺運(yùn)行在互聯(lián)網(wǎng)上的物理服務(wù)器劃分成多個“虛擬”服務(wù)器。虛擬主機(jī)技術(shù)極大的促進(jìn)了網(wǎng)絡(luò)技術(shù)的應(yīng)用和普及。同時虛擬主機(jī)的租用服務(wù)也成了網(wǎng)絡(luò)時代的一種新型經(jīng)濟(jì)形式。
Internet上互聯(lián)有近億臺的計算機(jī),不管它們是什么機(jī)型、運(yùn)行什么操作系統(tǒng)、使用什么軟件,都可以歸結(jié)為兩大類:客戶機(jī)和服務(wù)器。
客戶機(jī):客戶機(jī)是訪問其它主機(jī)的機(jī)器。通過ISP(Internet Service Provider,因特網(wǎng)業(yè)務(wù)提供者)上網(wǎng)時,客戶機(jī)被分配了一個臨時IP地址,利用這個臨時IP地址,客戶機(jī)就可以在Internet的互聯(lián)網(wǎng)絡(luò)中獲取信息,網(wǎng)絡(luò)斷線后,客戶機(jī)就脫離了Internet,IP地址也被收回。
服務(wù)器:服務(wù)器是指那些具有較高計算能力,能夠提供給多個用戶使用的計算機(jī),通常又稱為主機(jī)。服務(wù)器與客戶機(jī)的不同點(diǎn)很多,例如客戶機(jī)在一個時刻通常只為一個用戶服務(wù)。客戶機(jī)是通過終端給用戶使用的,服務(wù)器是通過網(wǎng)絡(luò)給客戶端用戶使用的。和客戶機(jī)相比,服務(wù)器需要連續(xù)工作在7×24小時的環(huán)境。這就意味著服務(wù)器需要更多的穩(wěn)定性技術(shù)RAS(Reliability, Availability and Serviceability,可靠性、可用性、適用性),比如支持使用ECC(Error Check and Correction,錯誤檢查和糾正)內(nèi)存。
虛擬主機(jī)技術(shù)是互聯(lián)網(wǎng)服務(wù)器采用的節(jié)省服務(wù)器硬件成本的技術(shù),虛擬主機(jī)技術(shù)主要應(yīng)用于HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議)服務(wù),將一臺服務(wù)器的某項(xiàng)或者全部服務(wù)內(nèi)容邏輯劃分為多個服務(wù)單位,對外表現(xiàn)為多個服務(wù)器,從而充分利用服務(wù)器硬件資源。
虛擬主機(jī)是使用特殊的軟硬件技術(shù),把一臺真實(shí)的物理服務(wù)器主機(jī)分割成多個邏輯存儲單元。每個邏輯單元都沒有物理實(shí)體,但是每一個邏輯單元都能像真實(shí)的物理主機(jī)一樣在網(wǎng)絡(luò)上工作,具有單獨(dú)的IP地址(或共享的IP地址)、獨(dú)立的域名以及完整的Internet服務(wù)器(支持WWW、FTP、E-mail等)功能。
虛擬主機(jī)的關(guān)鍵技術(shù)在于,即使在同一臺硬件、同一個操作系統(tǒng)上,運(yùn)行著為多個用戶打開的不同的服務(wù)器程式,也互不干擾。而各個用戶擁有自己的一部分系統(tǒng)資源(IP地址、文檔存儲空間、內(nèi)存、CPU等)。各個虛擬主機(jī)之間完全獨(dú)立,在外界看來,每一臺虛擬主機(jī)和一臺單獨(dú)的主機(jī)的表現(xiàn)完全相同。所以這種被虛擬化的邏輯主機(jī)被形象地稱為“虛擬主機(jī)”。
相對于購買獨(dú)立服務(wù)器,網(wǎng)站建設(shè)的費(fèi)用大大降低,為普及中小型網(wǎng)站提供了極大便利。
虛擬主機(jī)之間完全獨(dú)立,在外界看來,每一臺虛擬主機(jī)和一臺獨(dú)立的主機(jī)完全一樣。由于多臺虛擬主機(jī)共享一臺真實(shí)主機(jī)的資源,每個虛擬主機(jī)用戶承受的硬件費(fèi)用、網(wǎng)絡(luò)維護(hù)費(fèi)用、通信線路的費(fèi)用均大幅度降低。
許多企業(yè)建立網(wǎng)站都采用這種方法,這樣不僅大大節(jié)省了購買機(jī)器和租用專線的費(fèi)用,網(wǎng)站服務(wù)器管理簡單,諸如軟件配置、防病毒、防攻擊等安全措施都由專業(yè)服務(wù)商提供,大大簡化了服務(wù)器管理的復(fù)雜性;同時也不必為使用和維護(hù)服務(wù)器的技術(shù)問題擔(dān)心,更不必聘用專門的管理人員。
網(wǎng)站建設(shè)初期,購買服務(wù)器到安裝操作系統(tǒng)和應(yīng)用軟件需要較長的時間,而租用虛擬主機(jī)通常只需要幾分鐘的時間就可以開通,因?yàn)橹饕淖杂蛎樵兎?wù)商都已經(jīng)實(shí)現(xiàn)了整個業(yè)務(wù)流程的電子商務(wù)化,選擇適合自己需要的虛擬主機(jī),在線付款之后馬上就可以開通了。
虛擬主機(jī)技術(shù)的出現(xiàn),是對Internet技術(shù)和網(wǎng)絡(luò)發(fā)展的重大貢獻(xiàn),由于多臺虛擬主機(jī)共享一臺真實(shí)主機(jī)的資源,大大增加了服務(wù)器和通訊線路的利用率,使得一臺服務(wù)器上能夠毫無沖突地配置多個網(wǎng)絡(luò)IP地址,這意味著人們能夠利用虛擬主機(jī)把若干個帶有單獨(dú)域名的站點(diǎn)建置在一臺服務(wù)器上,不必再為建立一個站點(diǎn)而購置單獨(dú)的服務(wù)器和用巨資申請專線作為網(wǎng)絡(luò)信息出口。[1]
某些功能受到服務(wù)商的限制,比如可能耗用系統(tǒng)資源的論壇程序、流量統(tǒng)計功能等。網(wǎng)站設(shè)計需要考慮服務(wù)商提供的功能支持,比如數(shù)據(jù)庫類型、操作系統(tǒng)等。一般虛擬主機(jī)為了降低成本沒有獨(dú)立IP地址,就是用IP地址不能直接訪問網(wǎng)站(因?yàn)橥粋€IP地址對應(yīng)有多個網(wǎng)站)[1]
一臺服務(wù)器上的不同虛擬主機(jī)是各自獨(dú)立的,并由用戶自行管理。但一臺服務(wù)器主機(jī)只能夠支持一定數(shù)量的虛擬主機(jī),當(dāng)超過這個數(shù)量時,用戶將會感到性能急劇下降。
某些虛擬主機(jī)網(wǎng)站訪問速度過慢,這可能是由于主機(jī)提供商將一臺主機(jī)出租給數(shù)量眾多的網(wǎng)站,或者服務(wù)器配置等方面的原因所造成的,這種狀況網(wǎng)站自己無法解決,對于網(wǎng)站的正常訪問會產(chǎn)生不利影響;
有些服務(wù)商對網(wǎng)站流量有一定限制,這樣當(dāng)網(wǎng)站訪問量較大時將無法正常訪問。
虛擬主機(jī)不能由客戶隨意的安裝軟件及遠(yuǎn)程桌面等操作。
虛擬主機(jī)空間
虛擬主機(jī)非常適合作為中小企業(yè)的小型門戶網(wǎng)站,節(jié)省資金資源。
電子商務(wù)平臺
虛擬主機(jī)與獨(dú)立服務(wù)器的運(yùn)行完全相同,中小型服務(wù)商以較低成本,通過虛擬主機(jī)空間建立自己的電子商務(wù)、在線交易平臺。
ASP、PHP應(yīng)用平臺
虛擬主機(jī)空間特有的應(yīng)用程序模板,使用者可以快速的進(jìn)行批量部署,是中小型企業(yè)運(yùn)行ASP或PHP應(yīng)用的首選平臺。
中小企業(yè)、專業(yè)門戶網(wǎng)站可以使用虛擬主機(jī)空間提供數(shù)據(jù)共享、數(shù)據(jù)下載服務(wù)。對于大型企業(yè)來說,可以作為部門級應(yīng)用平臺。
數(shù)據(jù)庫存儲平臺
可以為中小企業(yè)提供數(shù)據(jù)存儲數(shù)據(jù)功能。由于成本比獨(dú)立服務(wù)器低,安全性高做為小型數(shù)據(jù)庫首選。
虛擬主機(jī)作為網(wǎng)絡(luò)服務(wù)器,最重要的指標(biāo)是系統(tǒng)的穩(wěn)定性。穩(wěn)定性決定虛擬主機(jī)的在線率,直接關(guān)系到網(wǎng)站是否能夠被訪問。
虛擬主機(jī)性能的好壞取決于服務(wù)器的配置及所使用操作系統(tǒng)、軟件本身之外,還和機(jī)房所處的外界環(huán)境有關(guān)。
帶寬是速度的保證,服務(wù)器的速度,取決于帶寬。而帶寬指的是虛擬主機(jī)連接到每臺服務(wù)器上的帶寬,很多服務(wù)商在宣傳時經(jīng)常只宣傳連接入機(jī)房的帶寬值,卻沒有說明每臺服務(wù)器的可用帶寬。
而作為影響服務(wù)器穩(wěn)定的外在因素而言,機(jī)房的溫度、濕度、人為管控也顯得格外重要,這就與服務(wù)商機(jī)房的管理維護(hù)成本投入有關(guān)。較大的服務(wù)提供商,對機(jī)房內(nèi)的溫度、濕度的管控極其嚴(yán)格,這就減少了服務(wù)器不穩(wěn)定率。
均衡負(fù)載
虛擬主機(jī)技術(shù)使得在一臺物理服務(wù)器上創(chuàng)建多個站點(diǎn)成為可能,虛擬主機(jī)的確降低了企業(yè)上網(wǎng)建站的費(fèi)用。
根據(jù)經(jīng)驗(yàn)來看,當(dāng)一臺虛擬主機(jī)上的站點(diǎn)大約超過一定數(shù)量(200個)以后,服務(wù)器的性能將明顯下降,如果其中某些站點(diǎn)還要提供數(shù)據(jù)庫查詢服務(wù),則服務(wù)器性能下降更為劇烈。所以有些國際著名的大型虛擬主機(jī)提供商為了保障性能,將每臺服務(wù)器上的用戶數(shù)量強(qiáng)行限制在100個以內(nèi)。
提供在線管理功能
服務(wù)商最好能提供虛擬主機(jī)控制面板、FTP等的在線管理功能。市面上有很多支持各種平臺的虛擬主機(jī)管理軟件,使得虛擬主機(jī)空間的管理更輕松、更人性化。
服務(wù)商是否有提供防火墻設(shè)備保護(hù)用戶的數(shù)據(jù)安全,防范DDOS(Distribution Denial of Service,分布式拒絕服務(wù)攻擊)攻擊。服務(wù)器上有無其他違法網(wǎng)站,服務(wù)上如有其他非法網(wǎng)站的存在,可能導(dǎo)致整個服務(wù)器被停止運(yùn)行。
對用戶的數(shù)據(jù)監(jiān)控,避免出現(xiàn)有害信息被通信管理部門和公安部門處罰。
完善的售后和技術(shù)支持
作為虛擬主機(jī)提供商應(yīng)該同時提供及時的應(yīng)急處理和相關(guān)的技術(shù)解答和服務(wù),更應(yīng)以雄厚的技術(shù)基礎(chǔ)和超凡的責(zé)任心做好虛擬主機(jī)站點(diǎn)的建設(shè)和維護(hù),以及與之相關(guān)的增值服務(wù)。
虛擬主機(jī)服務(wù)提供者除了必須掌控各種操作系統(tǒng)及相關(guān)操作系統(tǒng)的管理、優(yōu)化,并具備在這些操作系統(tǒng)上進(jìn)行系統(tǒng)級及應(yīng)用級研發(fā)的能力(比如各種WEB服務(wù)器,郵件服務(wù)器,DNS服務(wù)器,負(fù)載均衡等),還必須具備廣域網(wǎng)、局域網(wǎng)等網(wǎng)絡(luò)管理能力(比如理解路由、交換等原理),以及電腦硬件的管理及配置數(shù)據(jù)庫處理能力等。如果虛擬主機(jī)服務(wù)商沒有專業(yè)的技術(shù)隊伍提供如上所述的技術(shù)支持,則虛擬主機(jī)服務(wù)商不但只能提供貧乏的服務(wù),而且服務(wù)的穩(wěn)定性也無從確保。
選擇頂級服務(wù)商
通常一個虛擬主機(jī)能夠架設(shè)上百至千個網(wǎng)站。如果一個虛擬主機(jī)的網(wǎng)站數(shù)量很多,他就應(yīng)該擁有更多的CPU、內(nèi)存和使用服務(wù)器陣列,在一個主機(jī)上架設(shè)了盡可能多的網(wǎng)站,而虛擬主機(jī)服務(wù)器卻沒有提示,造成客戶的網(wǎng)站在虛擬主機(jī)的速度受阻。所以,最好的辦法就是找尋一家有信譽(yù)的大虛擬主機(jī)提供商,他們的每個虛擬主機(jī)服務(wù)器是有網(wǎng)站承載個數(shù)限制的。但這個一般都是不公開的。當(dāng)然如果對網(wǎng)站有很高的速度和控制要求,最終的解決方案就是購買自己獨(dú)立的服務(wù)器。
IIS限制數(shù)量
很多虛擬主機(jī)商都標(biāo)榜不限制IIS數(shù),以吸引客戶。但實(shí)際情況是IIS可以不作出限制,但會對客戶的[1] CPU占用率作出嚴(yán)格的限制,這樣的話,雖然你的IIS不受限制,但由于CPU占用率極少,反而降低了你的虛擬主機(jī)的可用性。
月流量
但由于服務(wù)器的帶寬不是無限的,為了能盡量降低成本,一般服務(wù)器的帶寬都是百兆共享的。所以為了不影響其它客戶的正常使用,虛擬主機(jī)租用商往往對每個用戶的帶寬作出嚴(yán)格的限制,即使你的網(wǎng)站一天24小時在運(yùn)行,可能月總流量也只有那么一點(diǎn)。