云計算時代應該如何選擇服務器主機?已經(jīng)存在多年的虛擬空間和合租空間慢慢被獨立主機和虛擬主機所取代,下面西西小編來介紹該如何選擇服務器主機
獨立主機已經(jīng)存在很久了,而虛擬機則是最近幾年才慢慢流行起來。
虛擬機是指,使用虛擬技術(如Xen、KVM、VMware、Hyper-V等)在一臺物理主機(通常擁有較高的硬件配置,一般至少8核CPU+32G內(nèi)存起步)上建立起來的獨立的虛擬操作系統(tǒng),擁有獨立的硬件資源,如CPU,內(nèi)存,硬盤等。
而虛擬機在概念上又分為二大類:VPS和云主機。
VPS很好理解,大概在07、08年左右,一些IDC開始使用虛擬技術在物理主機上建立虛擬機(VPS)來出售(最初主要是美國VPS),很多接觸VPS時間較早的人可能會知道HyperVM這個VPS管理面板,但是在HyperVM之前,很多小型IDC服務商甚至是用命令行和腳本手動開通和管理VPS的。再后來,則出現(xiàn)了一些流行的VPS管理面板,用的最多的如:SolusVM。
VPS對IDC服務商來說,有很大的局限限。比如現(xiàn)有A、B二臺母機。A剩余5個G的內(nèi)存,但是硬盤用光了;B剩余500G的硬盤空間,但是內(nèi)存用光了。這個時候,無法使用A機上的內(nèi)存和B機上的硬盤來開設新的VPS。再比如,A機上的內(nèi)存和硬盤都已經(jīng)用光,但是還有10個IP,而B機上沒有IP了,但是還有內(nèi)存和硬盤,這個時候也無法用A機上的IP在B機上開設VPS。
云主機的出現(xiàn),徹底解決了上面的尷尬。
需要強調(diào)的是,云主機只是一個概念,而不是行業(yè)技術標準,也就是說,沒有哪個組織或者機構給云主機下過權威的定義,規(guī)定云主機必須具備哪些元素或者功能。
那么到底什么是云?
我理解的云,就是各種基本的硬件設備以及基于其上的虛擬機,再加上管理這些硬件和虛擬機的復雜的軟件系統(tǒng)。這個管理系統(tǒng),是云計算的重點,穩(wěn)定的硬件,就像一個人強壯的身體,而管理系統(tǒng),則是云的靈魂。每家云主機服務商會依靠這個管理系統(tǒng)實現(xiàn)各種不同的功能。
以我自己的觀點,云主機相對于傳統(tǒng)意義上的VPS,至少要具備的二個條件:
1)使用外部存儲設備(如SAN)作為虛擬機的硬盤。
2)IP地址不能綁定在某一臺母機上,而是必須可以在任意一臺母機上使用。
當云主機具備了上面的二個條件后,帶來的好處如下:
1)避免的了資源浪費(上面講的VPS可能會出現(xiàn)的問題在云主機上不會發(fā)生)。
2)使虛擬機具有更高的可用性。比如某臺物理主機出現(xiàn)硬件故障(誰也無法保證硬件不出問題),則其上的云主機可以馬上自動遷移到其他的物理主機上,只需要幾分鐘時間,這些受影響的云主機就可以滿血滿狀態(tài)復活。能夠?qū)崿F(xiàn)故障遷移的重點就是我在上面所說的二個云主機的必備條件,缺少任意一條都無法實現(xiàn)故障遷移。阿里云的主機具備這個故障遷移的功能,并且我遇到過一次。
并且,云主機的存儲一般都具有冗余設計,很多站長在使用虛擬空間和獨立主機的時候都遇到過硬盤故障導致的數(shù)據(jù)丟失,這一點在云主機上發(fā)生的機率降低了很多。
云主機的缺點:
直接影響到虛擬機性能的CPU和硬盤IO,這兩項在云主機上不是完全獨立的資源,如果服務商在底層方案上沒有設計好,那么云主機的性能會成問題。
但是大多數(shù)情況下,網(wǎng)站或者其他應用對性能要求并不會十分苛刻,所有這個問題也不用過度擔心。
和以前的IDC行業(yè)相比,做云主機的難度和起步要求要高出非常多。
最初賣虛擬空間的,租一臺獨立服務器裝個管理面板和財務系統(tǒng)就OK了。
賣獨立主機的,在軟件上甚至沒有要求,直接從機房賺個差價就OK了,稍微上點規(guī)模的可能會自己租機柜,這樣需要更多的資金支持,但是在技術上仍然沒有難度。
再后來的VPS,仍然一臺或者幾臺獨立主機就可以起步,國外的SoluVM面板,國內(nèi)的XenSystem面板,裝上之后就能開VPS了。
而云主機所需硬件的軟件系統(tǒng)則會復雜非常多。雖然有些開源系統(tǒng),如openstack,但是這些系統(tǒng)安裝和使用的難度和上面提到的VPS的管理面板是完全不在一個層面上的,它只提供了一個底層的云計算框架,沒有考慮到一些商用的東西,想用來賣云主機,二次開發(fā)是必不可少的。還有更多的云主機商會選擇完全自主開發(fā)。
云主機的起步要求,直接導致了整個行業(yè)最終會只剩下幾家獨大,小型IDC生存環(huán)境水深火熱。
云主機服務商的孵化環(huán)境,大概分為以下幾種:
1)依靠母公司的實力做云計算,如:阿里云、騰訊云、電信天翼云、360云、創(chuàng)宇云等等。需要注意的是,有些是真的賣命在做云,個別則是順應潮流在玩票,務必擦亮眼睛。
2)技術團隊初步成形后即開始吸引投資,如:qingcloud.com(已獲千萬融資),ustack.com(融資數(shù)額未知,一直在搞軟件,未見主機產(chǎn)品)。
3)IT公司技術高管創(chuàng)業(yè)型,如ucloud.cn,這一類即不缺技術也不缺資金,
4)傳統(tǒng)IDC被迫順應形勢發(fā)展云主機。
如何分辨云主機和VPS?
最簡單的一點,VPS不會允許你自由選擇硬件配置,它的配置和價格一般會是幾個固定的方案,原因在上面已經(jīng)講述。
如何選擇云主機服務商?
如果直接推薦某家,難免會變成“軟文”。
簡單點說,有實力(資金+技術),并且是認真在做,那么它的產(chǎn)品應該差不了。
獨立主機和云主機之間如何選擇?
一些需要使用獨立主機的情況:
1)如果網(wǎng)站程序?qū)τ布阅芤蠛芨?比如wordpress),并且不愿意或者無力優(yōu)化,那么基本只能去堆硬件性能(比如E31230+32G+SSD RAID10)。
2)消耗大量流量的網(wǎng)站,典型的如:下載站。云主機單獨增加帶寬的價格相對來說大多比較昂貴。
如果不是上面這二種情況,那么選擇云主機不會有錯,但是一定要選對服務商。