一、虛擬主機起源
我們都知道,Internet(互聯網)是把全球各種不同類型的計算機連接在一起組成了一個全球性的網絡,在互聯網上連接著無數的計算機,這些計算機可以簡單的分為2類:客戶機和服務器,其中客戶機就是通過互聯網獲取信息的機器 ,比如我們的手機,電腦等,它一般沒有固定的IP地址,只有當通過ADSL或者光纖撥號上網后,才被分配一個臨時的IP地址,而當我們離線后,計算機就脫離了互聯網,同時IP也被收回給其他需要的人使用;而服務器則是提供信息讓別人訪問的機器,由于任何時候都要在線,所以它必須每時每刻都在線,為此不得不購置專用的服務器,還得租用昂貴的網絡線路,再價格各種維護費用如房租、電費、人工等等,如果每一個企業都單獨配置這樣的服務器,對于建站人來說是一筆不小的開支,為了解決這個問題,人們開發了虛擬主機技術,虛擬主機技術的出現,對互聯網技術來說是重大貢獻,由于多臺虛擬機共享一臺真實主機的資源,每個用戶承受的硬件費用、網絡維護費用、通信線路費用均大幅降低。
二、虛擬主機定義
虛擬主機(Virtual Host/Virtual Server)是指使用特殊的軟硬件技術,把一臺運行在互聯網上的服務器分割成多個邏輯存儲單元(“虛擬”主機),以使多個用戶共享一臺服務器資源,每個單元都沒有物理實體,但是每個邏輯單元都能像真實的服務器一樣在網絡上工作,具有獨立的域名、IP地址(或共享IP地址)以及完整的Internet服務器(WWW,FTP,E-mail)功能。不僅如此,虛擬主機之間完全獨立,互不干擾,用戶可以自行管理各自的虛擬主機,在外界看來,每一臺虛擬主機就跟一臺獨立服務器的表現完全一樣。
三、虛擬主機常見分類
1、按操作系統劃分
Windows虛擬主機(以Windows2K3(8)操作為主的虛擬主機)
Linux虛擬主機(以Linux內核為主的操作系統上劃分的虛擬主機
2、按虛擬主機支持腳本語言劃分
常見的主要有以下幾種
ASP虛擬主機
PHP虛擬主機
Asp.net虛擬主機
Jsp虛擬主機
全能型虛擬主機(同時支持以上腳本語言的虛擬主機)
3、按虛擬主機線路劃分
網通虛擬主機
電信虛擬主機
雙線虛擬主機
香港虛擬主機
海外虛擬主機(包含美國虛擬主機,韓國虛擬主機,日本虛擬主機等等)
4、按虛擬主機大小劃分
M型虛擬主機(虛擬主機大小為多少M)
G型虛擬主機(虛擬主機大小為多少G)
以上是在市面上經常見到的虛擬主機分類,感興趣的可以參考各大IDC運營商的網絡查看。
四、虛擬主機的優缺點
虛擬主機的優點:
1、相對于購買獨立服務器,網站建設的費用大大降低,為普及中小型網站提供了極大便利;
2、網站建設效率提高,自己購買服務器到安裝操作系統和應用軟件需要較長的時間,而租用虛擬主機通常只需要幾分鐘的時間就可以開通,因為現在主要的服務商都已經實現了整個業務流程的電子商務化,選擇適合自己需要的虛擬主機,在線付款之后馬上就可以開通了。
3、虛擬主機技術的出現,是對Internet技術和網絡發展的重大貢獻,由于多臺虛擬主機共享一臺真實主機的資源,大大增加了服務器和通訊線路的利用率,使得一臺服務器上能夠毫無沖突地配置多個網絡IP地址,這意味著人們能夠利用虛擬主機把若干個帶有單獨域名的站點建置在一臺服務器上,不必再為建立一個站點而購置單獨的服務器和用巨資申請專線作為網絡信息出口。
4、可以獲得專業的維護而無需維護人員與昂貴的電源系統。專業的網絡系統供應商往往花費大量的投資用于建設后備電源系統以應付電力故障,并且擁有一批專業的維護人員,這些資源對于普通的企業來說是不必要的支出。
虛擬主機的缺點
(1)某些功能受到服務商的限制,比如可能耗用系統資源的論壇程序、流量統計功能等;
(2)網站設計需要考慮服務商提供的功能支持,比如數據庫類型、操作系統等;
(3)某些虛擬主機網站訪問速度過慢,這可能是由于主機提供商將一臺主機出租給數量眾多的網站,或者服務器配置等方面的原因所造成的,這種狀況網站自己無法解決,對于網站的正常訪問會產生不利影響;
(4)有些服務商對網站流量有一定限制,這樣當網站訪問量較大時將無法正常訪問。
可見,網站是采用虛擬主機還是專用服務器,需要根據網站的情況和預期發展狀況進行綜合考慮。
(5)一般虛擬主機為了降低成本沒有獨立ip地址,就是用ip地址不能直接訪問網站(因為同一個ip地址有多個網站)