虛擬主機
虛擬主機(英語:virtualhosting)或稱共享主機(sharedwebhosting),又稱虛擬服務(wù)器,是一種在單一主機或主機群上,實現(xiàn)多網(wǎng)域服務(wù)的方法,可以運行多個網(wǎng)站或服務(wù)的技術(shù)。虛擬主機之間完全獨立,并可由用戶自行管理,虛擬并非指不存在,而是指空間是由實體的服務(wù)器延伸而來,其硬件系統(tǒng)可以是基于服務(wù)器群,或者單個服務(wù)器。
其技術(shù)是互聯(lián)網(wǎng)服務(wù)器采用的節(jié)省服務(wù)器硬件成本的技術(shù),虛擬主機技術(shù)主要應(yīng)用于HTTP,F(xiàn)TP,EMAIL等多項服務(wù)。如果劃分是系統(tǒng)級別的,則稱為虛擬服務(wù)器。
基本定義
虛擬主機,也叫“網(wǎng)站空間”,就是把一臺運行在互聯(lián)網(wǎng)上的物理服務(wù)器劃分成多個“虛擬”服務(wù)器。虛擬主機技術(shù)極大的促進了網(wǎng)絡(luò)技術(shù)的應(yīng)用和普及。同時虛擬主機的租用服務(wù)也成了網(wǎng)絡(luò)時代的一種新型經(jīng)濟形式。
Internet上互聯(lián)有近億臺的計算機,不管它們是什么機型、運行什么操作系統(tǒng)、使用什么軟件,都可以歸結(jié)為兩大類:客戶機和服務(wù)器。
?客戶機:客戶機是訪問其它主機的機器。通過ISP(InternetServiceProvider,因特網(wǎng)業(yè)務(wù)提供者)上網(wǎng)時,客戶機被分配了一個臨時IP地址,利用這個臨時IP地址,客戶機就可以在Internet的互聯(lián)網(wǎng)絡(luò)中獲取信息,網(wǎng)絡(luò)斷線后,客戶機就脫離了Internet,IP地址也被收回。
?服務(wù)器:服務(wù)器是指那些具有較高計算能力,能夠提供給多個用戶使用的計算機,通常又稱為主機。服務(wù)器與客戶機的不同點很多,例如客戶機在一個時刻通常只為一個用戶服務(wù)。客戶機是通過終端給用戶使用的,服務(wù)器是通過網(wǎng)絡(luò)給客戶端用戶使用的。和客戶機相比,服務(wù)器需要連續(xù)工作在7×24小時的環(huán)境。這就意味著服務(wù)器需要更多的穩(wěn)定性技術(shù)RAS(Reliability,AvailabilityandServiceability,可靠性、可用性、適用性),比如支持使用ECC(ErrorCheckandCorrection,錯誤檢查和糾正)內(nèi)存。
技術(shù)特點
虛擬主機技術(shù)是互聯(lián)網(wǎng)服務(wù)器采用的節(jié)省服務(wù)器硬件成本的技術(shù),虛擬主機技術(shù)主要應(yīng)用于HTTP(HypertextTransferProtocol,超文本傳輸協(xié)議)服務(wù),將一臺服務(wù)器的某項或者全部服務(wù)內(nèi)容邏輯劃分為多個服務(wù)單位,對外表現(xiàn)為多個服務(wù)器,從而充分利用服務(wù)器硬件資源。
虛擬主機是使用特殊的軟硬件技術(shù),把一臺真實的物理服務(wù)器主機分割成多個邏輯存儲單元。每個邏輯單元都沒有物理實體,但是每一個邏輯單元都能像真實的物理主機一樣在網(wǎng)絡(luò)上工作,具有單獨的IP地址(或共享的IP地址)、獨立的域名以及完整的Internet服務(wù)器(支持WWW、FTP、E-mail等)功能。
虛擬主機數(shù)據(jù)中心
而各個用戶擁有自己的一部分系統(tǒng)資源(IP地址、文檔存儲空間、內(nèi)存、CPU等)。
各個虛擬主機之間完全獨立,在外界看來,每一臺虛擬主機和一臺單獨的主機的表現(xiàn)完全相同。所以這種被虛擬化的邏輯主機被形象地稱為“虛擬主機”。
優(yōu)勢特點
費用低廉
虛擬主機之間完全獨立,在外界看來,每一臺虛擬主機和一臺獨立的主機完全一樣。由于多臺虛擬主機共享一臺真實主機的資源,每個虛擬主機用戶承受的硬件費用、網(wǎng)絡(luò)維護費用、通信線路的費用均大幅度降低。
許多企業(yè)建立網(wǎng)站都采用這種方法,這樣不僅大大節(jié)省了購買機器和租用專線的費用,網(wǎng)站服務(wù)器管理簡單,諸如軟件配置、防病毒、防攻擊等安全措施都由專業(yè)服務(wù)商提供,大大簡化了服務(wù)器管理的復雜性;同時也不必為使用和維護服務(wù)器的技術(shù)問題擔心,更不必聘用專門的管理人員。
提升效率
網(wǎng)站建設(shè)初期,購買服務(wù)器到安裝操作系統(tǒng)和應(yīng)用軟件需要較長的時間,而租用虛擬主機通常只需要幾分鐘的時間就可以開通,因為主要的注冊域名查詢服務(wù)商都已經(jīng)實現(xiàn)了整個業(yè)務(wù)流程的電子商務(wù)化,選擇適合自己需要的虛擬主機,在線付款之后馬上就可以開通了。
虛擬主機技術(shù)的出現(xiàn),是對Internet技術(shù)和網(wǎng)絡(luò)發(fā)展的重大貢獻,由于多臺虛擬主機共享一臺真實主機的資源,大大增加了服務(wù)器和通訊線路的利用率,使得一臺服務(wù)器上能夠毫無沖突地配置多個網(wǎng)絡(luò)IP地址,這意味著人們能夠利用虛擬主機把若干個帶有單獨域名的站點建置在一臺服務(wù)器上,不必再為建立一個站點而購置單獨的服務(wù)器和用巨資申請專線作為網(wǎng)絡(luò)信息出口。
缺點弊端
功能限制
某些功能受到服務(wù)商的限制,比如可能耗用系統(tǒng)資源的論壇程序、流量統(tǒng)計功能等。網(wǎng)站設(shè)計需要考慮服務(wù)商提供的功能支持,比如數(shù)據(jù)庫類型、操作系統(tǒng)等。一般虛擬主機為了降低成本沒有獨立IP地址,就是用IP地址不能直接訪問網(wǎng)站(因為同一個IP地址對應(yīng)有多個網(wǎng)站)
速度及流量限制
一臺服務(wù)器上的不同虛擬主機是各自獨立的,并由用戶自行管理。但一臺服務(wù)器主機只能夠支持一定數(shù)量的虛擬主機,當超過這個數(shù)量時,用戶將會感到性能急劇下降。
某些虛擬主機網(wǎng)站訪問速度過慢,這可能是由于主機提供商將一臺主機出租給數(shù)量眾多的網(wǎng)站,或者服務(wù)器配置等方面的原因所造成的,這種狀況網(wǎng)站自己無法解決,對于網(wǎng)站的正常訪問會產(chǎn)生不利影響;
有些服務(wù)商對網(wǎng)站流量有一定限制,這樣當網(wǎng)站訪問量較大時將無法正常訪問。
自主性差
虛擬主機不能由客戶隨意的安裝軟件及遠程桌面等操作。
建設(shè)目的
方便管理
提高性能
相同主機內(nèi)的虛擬主機可以共享彼此的程序集(ProcessPool),因此可以縮短對客戶端的回應(yīng)時間。
降低成本
虛擬主機使得單一服務(wù)器的資源可以被更有效的利用,包括存儲器、存儲空間或處理器資源。因為通常服務(wù)單一網(wǎng)址所需的資源對整部服務(wù)器來說相當小,如此可讓服務(wù)器的資源被更有效的利用。
多個虛擬服務(wù)器,可以通過軟件架設(shè)在同一個實體服務(wù)器上,而每個虛擬服務(wù)器有可以提供服務(wù)器的所有功能,這樣相對來說每個虛擬服務(wù)器的成本有一定程度的降低。
實現(xiàn)類型
實現(xiàn)方式主要有三種:網(wǎng)址名稱對應(yīng)(Name-based)、IP地址對應(yīng)(IP-based)以及Port端口號對應(yīng)(Port-based)。
網(wǎng)址名稱對應(yīng)
網(wǎng)址名稱對應(yīng)(Name-based)是借由識別客戶端所以提供的網(wǎng)址,決定其所對應(yīng)的服務(wù),這個方法有效的減少IP地址的占用,但缺點是必須仰賴DNS名稱對應(yīng)服務(wù)的支持,若名稱對應(yīng)服務(wù)中斷,對應(yīng)此名稱的服務(wù)也會無法取用。
IP地址對應(yīng)
IP地址對應(yīng)(IP-based)是指在同一部服務(wù)器上,借由同一份配置設(shè)置、不同的IP來管理多個服務(wù)。
Port端口號對應(yīng)
近似于IP地址對應(yīng),不過是在同一個IP之下,利用不同的Port端口號來區(qū)別不同的服務(wù),藉以快速創(chuàng)建多個虛擬主機。例如:
?192.168.0.1:80
?192.168.0.1:8080
?192.168.0.1:8888
不過這類的應(yīng)用大多用在私人或?qū)嶒炐再|(zhì)的服務(wù)中,原因是用戶無法利用默認的端口號(例如Web服務(wù)的默認端口號80)取用提供的服務(wù),除非用戶知道提供服務(wù)的端口號。
選擇主機
?主機的硬件設(shè)施情況
?虛擬主機提供商的所擁有的虛擬主機機房,是什么規(guī)模的數(shù)據(jù)中心,是否有足夠機房線路的帶寬,虛擬主機網(wǎng)站聯(lián)線的速度是否同時滿足他所有虛擬主機客戶的流量帶寬。
?虛擬主機上架設(shè)的網(wǎng)站有多少
?通常一個虛擬主機能夠架設(shè)上百至千個網(wǎng)站,若網(wǎng)站數(shù)量越多,就是共享同臺服務(wù)器的人就越多;相比較而言資源就比較吃緊。一般與機器的CPU、存儲器等有關(guān)。IIS一般為10000/每服務(wù)器連接數(shù)。