雲端計算時代,雲主機其可擴充套件性、價格便宜、安全可靠的特性深受企業和開發者歡迎,但目前有些 IDC 企業,新瓶裝舊酒,將虛擬主機、 VPS 進行包裝推出所謂的雲主機服務,為了幫助使用者更好的辨別和挑選雲主機,下文詳細介紹虛擬主機、 VPS 和雲主機產品的特點以及差異性。

  一、虛擬主機、 VPS 和雲主機

  共享主機也稱虛擬主機,從網際網路誕生至今,大部分站長都是從」 共享主機」(shared hosting) 開始學習建站的。所謂」 共享主機」,就是一臺伺服器上有許多網站,大家共享這臺伺服器的硬體和頻寬。如果它發生故障,那麼上面的所有網站都無法訪問。

  VPS 主機 (Virtual Private Server 虛擬專用伺服器),將一部伺服器分割成多個虛擬專享伺服器的優質服務。每個 VPS 都可分配獨立公網 IP 地址、獨立作業系統、獨立超大空間、獨立記憶體、獨立 CPU 資源、獨立執行程式和獨立系統配置等。使用者除了可以分配多個虛擬主機及無限企業郵箱外,更具有獨立伺服器功能,可自行安裝程式,單獨重啟伺服器。

  」 雲主機」(Cloud hosting) 可以看成是新一代的共享主機。

  首先,主機公司將它的硬體和網路線路,做成一朵」 雲」,然後提供一些通向這朵」 雲」 的網路介面 API,供客戶使用。這時,每個客戶共享的不再是某一臺特定的伺服器,而是雲裡的所有伺服器。

  比如,假設你要把本機的檔案備份到網上,你可以使用共享主機,把檔案傳到某一臺伺服器上; 也可以使用雲主機,透過某種形式的介面,把它們傳到雲裡。也就是說,共享主機使用者直接面對特定的伺服器,而云主機使用者直接面對網路介面,看不到伺服器內部。

  一個通俗的比喻是,你可以向銀行租一個編號為」8888″的保險箱 (共享主機),也可以把貴重物品直接交給保管公司,聽任他們保管。

  諸如 Gmail 、 FaceBook 、 Twitter 、 Flickr 這樣的產品,都可以看作是基於」 雲主機」 的服務。

  雲主機能真正獲得 root 許可權,使用者可以重灌和升級作業系統,而 VPS 主機使用者沒有 root 許可權,無法重灌和升級作業系統。

  二、虛擬主機、 VPS 、雲主機的區別

  (1) 供應和部署時間

  虛擬主機——數天至數週

  VPS———即時,無需安裝作業系統

  雲主機——即時,幾分鐘即可完成,可一鍵部署、也可自主安裝作業系統

  (2) 安全可靠性

  虛擬主機——一般:租用白牌伺服器故障率高、基本無 ARP 、木馬和 DDOS 防範能力、基本無備機和資料備份服務

  VPS———差:同一臺物理伺服器上其他 VPS 上安裝的程式缺陷、 ARP 欺騙、病毒、資源擠佔等會嚴重影響到自身; 基本無 ARP 、木馬和 DDOS 防範能力

  雲主機——高:內建 ARP 防範,規模化提升 DDOS 防攻擊能力; 分享品牌企業級伺服器和硬體虛擬化的效能和可靠性,內建 HA; 提供備機、快照、資料備份等多種快速恢復措施

  (3) 效能及保障

  虛擬主機——好且有保障

  VPS———差:效能一般,只適用於小規模併發訪問; 效能無保障,易遭受同一臺物理伺服器上其他 VPS 的擠壓

  雲主機——好且有保障:同物理伺服器

  (4) 彈性和擴充套件性

  虛擬主機——擴容需要重新租用新伺服器、還需為原有租用資源付費

  VPS———擴容快,受制於單臺伺服器配置

  雲主機——即時供應、按需擴充套件 ,無需為原有租用資源付費

  (5) 擁有成本

  虛擬主機——季付年付成本高、需要為服務商轉嫁 CapEx 支出支付押金; 需要自己維護租用的伺服器導致 Opex 較高

  VPS———低配置的 VPS 租用價格最低; 但低安全可靠性和無保障的效能導致服務質量無保障,運營成本難控制且偏高

  雲主機——綜合成本最低:月付無押金、按需使用按需付費、基本零維護 ,還可分享規模化、綠色節能、最佳 IT 實踐帶來的成本優勢

  (6) 易用、易管理性

  虛擬主機——需要遠端控制卡且只有租用品牌機才有可能,無法實現集中統一管理

  VPS———提供單一的單機管理介面,無 root 或超級管理員作業系統許可權,管理靈活性受制於管理介面

  雲主機——內建 KVM 、客戶透過自服務系統可以集中統一管理分佈在各地的雲主機; 完全擁有 root 或超級管理員作業系統許可權

  三、雲主機的優點

  雲主機主要有三大優點。

  (1) 便宜。

  因為服務可以分散到多臺伺服器,因此能夠充分利用資源,這樣就降低了硬體、電力和維護成本。而且,雲主機是根據使用量計費的,多用多付,少用少付,所以對小網站特別有利。

  (2) 可靠。

  因為服務分佈在多臺伺服器、甚至多個機房,所以不容易徹底宕機,抗災容錯能力強,可以保證長時間線上。

  (3) 可擴充套件性好 (scalability) 。

  雲主機的基本特點就是分散式架構,所以可以輕而易舉地增加伺服器,成倍擴充套件服務能力。

  四、雲主機的缺點

  一些客戶擔心雲主機的安全問題,感到對服務缺乏控制。

  因為雲主機只是提供網路介面,所以客戶的資料必然全部服從雲服務公司的安排,完全在後者控制之下。資料是否安全保密,取決於後者的職業道德和保護能力。

  但是,這其實是一個」 偽問題」,因為絕大多數情況下,雲服務公司會比客戶更在乎、也更善於保護資料。 Paul Graham 在 《駭客與畫家》 一書中,就談過這一點:

  」 反對者往往覺得我們的產品不安全,如果員工可以很容易地登入,那麼壞人也可以很容易地登入。一些大公司覺得不能把客戶的信用卡資料交給我們,而是放在自己的伺服器上更安全。……但是事實上,他們的伺服器就是沒我們的安全,我們對資料的保護幾乎肯定比他們好。

  想想看,誰能僱到更高水平的網路安全專家,是一個所有業務就是管理伺服器的技術型創業公司,還是一家服裝零售商?……而且我們比他們更關心資料的安全。如果一家服裝零售商的伺服器被入侵,最多隻影響到這家公司本身,這件事也很可能在公司內部被掩蓋起來,最嚴重的情況下可能還會有一個員工被解僱。但是,如果我們的伺服器被入侵,就有成千上萬家公司可能受到影響,這件事也許還會被當作新聞,發表在業內網站上面,使得我們生意做不下去,不得不關門歇業。

  如果你想把錢藏在安全的地方,請問你是選擇家中床墊下面,還是選擇銀行?這個比喻對伺服器管理的方方面面都適用,不僅是安全性,還包括正常執行時間、頻寬、負載管理、備份等等,都是我們佔優。」