虛擬主機
虛擬主機
虛擬主機₪•,也叫“網站空間”₪•,就是把一臺執行在網際網路上的物理伺服器劃分成多個“虛擬”伺服器╃•。虛擬主機技術極大的促進了網路技術的應用和普及╃•。同時虛擬主機的租用服務也成了網路時代的一種新型經濟形式╃•。
背景
Internet上互聯有近億臺的計算機₪•,不管它們是什麼機型•▩、執行什麼作業系統•▩、使用什麼軟體₪•,都可以歸結為兩大類│◕✘╃·:客戶機和伺服器╃•。
客戶機│◕✘╃·:客戶機是訪問其它主機的機器╃•。透過ISP(Internet Service Provider₪•,因特網業務提供者)上網時₪•,客戶機被分配了一個臨時IP地址₪•,利用這個臨時IP地址₪•,客戶機就可以在Internet的網際網路絡中獲取資訊₪•,網路斷線後₪•,客戶機就脫離了Internet₪•,IP地址也被收回╃•。
伺服器│◕✘╃·:伺服器是指那些具有較高計算能力₪•,能夠提供給多個使用者使用的計算機₪•,通常又稱為主機╃•。伺服器與客戶機的不同點很多₪•,例如客戶機在一個時刻通常只為一個使用者服務╃•。客戶機是透過終端給使用者使用的₪•,伺服器是透過網路給客戶端使用者使用的╃•。和客戶機相比₪•,伺服器需要連續工作在7×24小時的環境╃•。這就意味著伺服器需要更多的穩定性技術RAS(Reliability₪•, Availability and Serviceability₪•,可靠性•▩、可用性•▩、適用性)₪•,比如支援使用ECC(Error Check and Correction₪•,錯誤檢查和糾正)記憶體╃•。
技術特點
虛擬主機技術是網際網路伺服器採用的節省伺服器硬體成本的技術₪•,虛擬主機技術主要應用於HTTP(Hypertext Transfer Protocol₪•,超文字傳輸協議)服務₪•,將一臺伺服器的某項或者全部服務內容邏輯劃分為多個服務單位₪•,對外表現為多個伺服器₪•,從而充分利用伺服器硬體資源╃•。
虛擬主機是使用特殊的軟硬體技術₪•,把一臺真實的物理伺服器主機分割成多個邏輯儲存單元╃•。每個邏輯單元都沒有物理實體₪•,但是每一個邏輯單元都能像真實的物理主機一樣在網路上工作₪•,具有單獨的IP地址(或共享的IP地址)•▩、獨立的域名以及完整的Internet伺服器(支援WWW•▩、FTP•▩、E-mail等)功能╃•。
虛擬主機的關鍵技術在於₪•,即使在同一臺硬體•▩、同一個作業系統上₪•,執行著為多個使用者開啟的不同的伺服器程式₪•,也互不干擾╃•。而各個使用者擁有自己的一部分系統資源(IP地址•▩、文件儲存空間•▩、記憶體•▩、CPU等)╃•。各個虛擬主機之間完全獨立₪•,在外界看來₪•,每一臺虛擬主機和一臺單獨的主機的表現完全相同╃•。所以這種被虛擬化的邏輯主機被形象地稱為“虛擬主機”╃•。
優點
費用低廉
相對於購買獨立伺服器₪•,網站建設的費用大大降低₪•,為普及中小型網站提供了極大便利╃•。
虛擬主機之間完全獨立₪•,在外界看來₪•,每一臺虛擬主機和一臺獨立的主機完全一樣╃•。由於多臺虛擬主機共享一臺真實主機的資源₪•,每個虛擬主機使用者承受的硬體費用•▩、網路維護費用•▩、通訊線路的費用均大幅度降低╃•。
許多企業建立網站都採用這種方法₪•,這樣不僅大大節省了購買機器和租用專線的費用₪•,網站伺服器管理簡單₪•,諸如軟體配置•▩、防病毒•▩、防攻擊等安全措施都由專業服務商提供₪•,大大簡化了伺服器管理的複雜性;同時也不必為使用和維護伺服器的技術問題擔心₪•,更不必聘用專門的管理人員╃•。
提升效率
網站建設初期₪•,購買伺服器到安裝作業系統和應用軟體需要較長的時間₪•,而租用虛擬主機通常只需要幾分鐘的時間就可以開通₪•,因為主要的註冊域名查詢服務商都已經實現了整個業務流程的電子商務化₪•,選擇適合自己需要的虛擬主機₪•,線上付款之後馬上就可以開通了╃•。
虛擬主機技術的出現₪•,是對Internet技術和網路發展的重大貢獻₪•,由於多臺虛擬主機共享一臺真實主機的資源₪•,大大增加了伺服器和通訊線路的利用率₪•,使得一臺伺服器上能夠毫無衝突地配置多個網路IP地址₪•,這意味著人們能夠利用虛擬主機把若干個帶有單獨域名的站點建置在一臺伺服器上₪•,不必再為建立一個站點而購置單獨的伺服器和用巨資申請專線作為網路資訊出口╃•。
目的
方便管理
所有的虛擬主機都在同一部主機中₪•,因此彼此可以共享相同的配置設定₪•,藉此節省管理的人力 與成本╃•。
提高效能
相同主機內的虛擬主機可以共享彼此的程式集(Process Pool)₪•,因此可以縮短對客戶端的回 應時間╃•。
降低成本
虛擬主機使得單一伺服器的資源可以被更有效的利用₪•,包括儲存器•▩、儲存空間或處理器資源╃•。 因為通常服務單一網址所需的資源對整部伺服器來說相當小₪•,如此可讓伺服器的資源被更有效 的利用╃•。
多個虛擬伺服器₪•,可以透過軟體架設在同一個實體伺服器上₪•,而每個虛擬伺服器有可以提供服 務器的所有功能₪•,這樣相對來說每個虛擬伺服器的成本有一定程度的降低╃•。