雲端計算時代,雲主機其可擴充套件性、價格便宜、安全可靠的特性深受企業和開發者歡迎,但目前有些 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 在 《駭客與畫家》 一書中,就談過這一點:
」 反對者往往覺得我們的產品不安全,如果員工可以很容易地登入,那麼壞人也可以很容易地登入。一些大公司覺得不能把客戶的信用卡資料交給我們,而是放在自己的伺服器上更安全。……但是事實上,他們的伺服器就是沒我們的安全,我們對資料的保護幾乎肯定比他們好。
想想看,誰能僱到更高水平的網路安全專家,是一個所有業務就是管理伺服器的技術型創業公司,還是一家服裝零售商?……而且我們比他們更關心資料的安全。如果一家服裝零售商的伺服器被入侵,最多隻影響到這家公司本身,這件事也很可能在公司內部被掩蓋起來,最嚴重的情況下可能還會有一個員工被解僱。但是,如果我們的伺服器被入侵,就有成千上萬家公司可能受到影響,這件事也許還會被當作新聞,發表在業內網站上面,使得我們生意做不下去,不得不關門歇業。
如果你想把錢藏在安全的地方,請問你是選擇家中床墊下面,還是選擇銀行?這個比喻對伺服器管理的方方面面都適用,不僅是安全性,還包括正常執行時間、頻寬、負載管理、備份等等,都是我們佔優。」