VPS、雲主機 and 伺服器叢集、雲端計算 的區別

謝公子發表於2018-05-14

VPS:(virtual private server)虛擬專用伺服器,將一臺伺服器分割成多個虛擬專享伺服器的優質服務。實現VPS的技術分為容器技術和虛擬化技術。在容器或虛擬機器中,每個VPS都可分配獨立公網IP地址、獨立作業系統、實現不同VPS間磁碟空間、記憶體、CPU資源、程式和系統配置的隔離,為使用者和應用程式模擬出“獨佔”使用計算資源的體驗。VPS可以像獨立伺服器一樣,重灌作業系統,安裝程式,單獨重啟伺服器。VPS為使用者提供了管理配置的自由,可用於企業虛擬化,也可以用於IDC資源租用。

雲主機雲主機是一種類似VPS主機的虛擬化技術, VPS是採用虛擬軟體,VZ或VM在一臺主機上虛擬出多個類似獨立主機的部分,能夠實現單機多使用者,每個部分都可以做單獨的作業系統,管理方法同主機一樣。 而云主機是在一組叢集主機上虛擬出多個類似獨立主機的部分,叢集中每個主機上都有云主機的一個映象,從而大大提高了虛擬主機的安全穩定性,除非所有的叢集內主機全部出現問題,雲主機才會無法訪問

區別: 由於VPS是在一臺獨立的伺服器上通過VM等虛擬軟體虛擬出多個虛擬主機,所以當其中的一臺VPS受到攻擊或佔用大量寬頻資源時,其餘的VPS主機也會受到影響。如果因為一臺VPS主機被黑客入侵造成伺服器癱瘓,那麼其他的所有VPS也不能工作了。       而云主機則不一樣,雲主機中的叢集主機上都有云主機的一個映象,這樣即使一臺伺服器掛了也不會影響使用者的正常使用,除非叢集內的所有主機都出現問題,雲主機才無法訪問。從技術上來說,雲主機是VPS的進步。

伺服器叢集:伺服器叢集就是指將很多伺服器集中起來一起進行同一種服務,在客戶端看來就像是隻有一個伺服器。叢集可以利用多個計算機進行平行計算從而獲得很高的計算速度,也可以用多個計算機做備份,從而使得任何一個機器壞了整個系統還是能正常執行。叢集化操作可以減少單點故障數量,並且實現了群集化資源的高可用性。

 

雲端計算:雲端計算是叢集技術、分散式計算、平行計算、效用計算、網路儲存、虛擬化、負載均衡、熱備份冗餘等技術的綜合應用。一個雲端計算平臺,就是通過一套軟體系統把分散式部署的叢集資源集中排程使用。要應對大併發,要實現高可用,既需要分散式,也離不開叢集。比如負載均衡,如果只是一臺伺服器,這臺當機了就完蛋了。分散式的難點,就是很多機器做存在依賴關係的不同活兒,這些活兒需要的資源、時間區別可能很大,某些機器還可能罷工,要怎麼樣才能協調好,做到效率最高,消耗最少,不出錯。

區別叢集雖然把多臺機器聯合了起來,但是某項具體的任務執行的時候還是會被轉發到某臺伺服器上,而云計算則可以認為是任務被分割成多個程式在多太伺服器上平行計算。叢集是一種伺服器的應用方式,雲端計算是一種或多種業務的應用方式。叢集可以理解為雲端計算的一個組成部分,雲端計算必然包括叢集,但叢集伺服器未必構成雲。雲端計算是叢集的更進一步的應用。

相關文章:伺服器叢集



 

相關文章