理解計算機(2)—什麼是雲主機

一、共享主機和雲主機

從互聯網誕生至今,大部分站長都是從"共享主機"(shared hosting)開始學習建站的。所謂"共享主機",就是一臺服務器上有許多網站,大家共享這臺服務器的硬件和帶寬。如果它發生故障,那麼上面的所有網站都無法訪問。

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

首先,主機公司將它的硬件和網絡線路,做成一朵"雲",然後提供一些通向這朵"雲"的網絡接口API,供客戶使用。這時,每個客戶共享的不再是某一臺特定的服務器,而是雲裏的所有服務器。

比如,假設你要把本機的文件備份到網上,你可以使用共享主機,把文件傳到某一臺服務器上;也可以使用雲主機,通過某種形式的接口,把它們傳到雲裏。也就是說,共享主機用戶直接面對特定的服務器,而雲主機用戶直接面對網絡接口,看不到服務器內部。

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

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

二、雲主機的優點

雲主機主要有三大優點。

(1)便宜。

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

(2)可靠。

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

(3)可擴展性好(scalability)。

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

三、雲主機的缺點

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

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

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

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

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

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

四、如何選擇雲主機

一般來說,知名公司總是優先的選擇。目前主要有三家:Amazon Web ServicesNetDepotRackspace。但是,小公司也有自己的優勢,比如滿足個性化需求和更低的價格。比如國內的可以選擇ksyun

你可以根據客戶服務、機房分佈、可靠性、API的強大程度、安全措施、價格等因素,進行綜合考慮。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章