Sunday, August 18, 2019

如何挑選最適合自己的VPS主機

一、什麼是VPS(Virtual Private Server)

VPS(Virtual Private Server 虛擬專用服務器)技術,通過使用虛擬化技術,將一台高性能的服務器虛擬化成若干台獨立運行的虛擬服務器。每個VPS的運行和管理都與一台獨立主機完全相同,都可分配獨立公網IP地址、獨立操作系統、獨立超大空間、獨立內存、獨立CPU資源、獨立執行程序和獨立系統配置等。 用戶除了可以分配多個虛擬主機及無限企業郵箱外,更具有獨立服務器功能,可自行安裝程序,單獨重啟服務器,總而言之,VPS是一項具備高彈性、高質量及低成本的服務器解決方案,是高端虛擬主機用戶的最佳選擇。您不再受其他用戶程序對您造成的影響, 得到的是更加公平的資源分配,遠遠低於虛擬主機的故障率。

說的通俗一點,VPS能得到比一般的虛擬主機更高的權限和體驗,一般每個VPS都帶有至少一個獨立IP,可以隨意建站,可以隨意裝系統擴展,可以隨意下載東西,總之,在高度虛擬化的技術下,VPS和獨立服務器已經差不多,甚至,配置好的VPS性能已經遠超於一般配置的獨立服務器。

二、VPS主機商流行的虛擬化技術

市場上的VPS商家主要採用Xen、OpenVZ和KVM三種虛擬化技術。

Xen 是一個開放源代碼虛擬機監視器,由劍橋大學開發。它打算在單個計算機上運行多達 100個滿特徵的操作系統。操作系統必須進行顯式地修改(“移植”)以在Xen上運行(但是提供對用戶應用的兼容性)。這使得Xen無需特殊硬件支持,就能達到高性能的虛擬化。

OpenVZ是開源軟件,是基於Linux平台的操作系統級服務器虛擬化解決方案。OpenVZ採用 SWsoft  的 Virutozzo 虛擬化服務器軟件產品的內核,Virutozzo 是 SWsoft 公司提供的商業虛擬化解決方案。

說得通俗一點,Xen VPS 更接近於真實的系統,所以 PPTP VPN這類需要系統底層支持的軟件能安裝在 Xen VPS 上,而OpenVZ的VPS需聯繫客服開通tap/tun和IPtable才能安裝PPTP VPN。

根據我的經驗,如果OpenVZ VPS不超售(你認為可能嗎?),性能絕對比 Xen VPS 好,256M內存的 OpenVZ 甚至能跑起 5000 IP 的 WordPress。無論是國內還是國外,90%購買 VPS 的站長都會選擇Xen 。

KVM是Linux下的全功能虛擬化架構,基於KVM架構的VPS,默認是沒有系統的,可自己上傳ISO或調用服務商自帶的ISO手動安裝系統。這個非常適合熱愛DIY自己VPS的客戶。由於KVM架構全功能虛擬化架構,甚至擁有獨立的BIOS控制,所以對母服務器性能影響較大,所以基於KVM的VPS較貴,但KVM VPS相對其它架構的VPS較為自由。

Virtuozzo、VMWare是兩種收費的虛擬技術,性能上不好評價,價格比較貴。

三、VPS主機商的超售伎倆

以前有一種言論,說 Xen/KVM VPS 絕不會超售,而且成本比 OpenVZ 高,所以很多站長都傾向於 Xen/KVM VPS。

這 里我就很通俗地為大家解釋一下為何以前人們會有這種觀點,因為 Xen/KVM VPS 虛擬程度高,對CPU和內存要求比較高,每劃分一個 Xen/KVM VPS,實際的內存就會相應減少,而 OpenVZ 則不同,虛擬化程度低,內存也是虛擬的,每劃分一個 OpenVZ VPS,對服務器原有的內存大小並不影響。

也就是說,如果VPS主機商想要超售 OpenVZ VPS 的話,只要那麼劃分 VPS 即可,貪婪一點的,一台服務器甚至可以劃分50-60個VPS,在這點上,高手不僅超售嚴重,而且還會很“聰明”地把佔用資源高的VPS移動到總體資源小的服務器上。

隨着服務器硬件的發展, Xen/KVM VPS 也是可以“超售”的,如何做到呢?買個服務器,高配置,大內存,大硬盤,大流量。比如配置24G內存,5T硬盤,100M獨享流量,這麼一款服務器的成本大概在300美元左右。然後,可以賣40多個512M內存的Xen/KVM VPS(服務器本身也要佔用內存),100來個128M內存的Xen/KVM VPS……

啥叫超售的最高境界,就是讓用戶感覺不到一點超售的跡象,一旦發現佔用資源大的網站,悄悄移動到空閑的服務器,用戶絲毫感覺不出異常。

四、如何挑選適合自己的VPS

1、明確你購買VPS的目的

如果只是想學習Linux服務器技術,購買最便宜的即可,也不用管穩定不穩定。

如果是用來放網站的,則要考慮很多方面,比如網站的應用程序,如果是WordPress之類的程序,消耗內存比較大,就需要內存較大的VPS(實測經驗,WordPress流量稍大插件稍多,數據庫放本地,至少需要128M以上的內存,推薦 256M或512M以上內存),推薦 Linode等服務商。如果是圖片站之類對內存消耗不太大,但是對流量要求較大的,推薦支持大流量VPS的服務商。

同理,如果要搭建SSH或者VPN服務器(僅供自己和朋友使用),也需要選擇大流量的服務商,因為BBR不能直接裝在 OpenVZ 平台上,需要購買之前看清楚服務商的VPS平台。

2、不要超出自己的預算

購買之前,必須要考慮好每個月的預算,個人強烈建議月付,而不是年付,因為年付風險比較大,月付風險小,哪天覺得不合適,直接走人就是。按照市場價,根據 Xen/KVM VPS 的內存,大致就這個價格

128M內存 – 15美元/年  256M內存 – 3美元/月  512M內存 – 5美元/月  1024M內存 – 10美元/月

當然只是美國的VPS,這也是一般的市場價,如果看到某個VPS商的價格比這個便宜很多或者貴很多,那就要擔心是否會穩定了。便宜很多的肯定會超售,貴很多的性能也不一定很好。

3、最貴的並不是最合適的

可能你會覺得賣得貴的VPS就是最好的,其實不然。那些價格擺出來都是騙小白的,誰有錢誰上當,按照美國的帶寬、服務器硬件、人工成本,基本上主機行業這個市場大體上已經穩定,無論是價格還是配置。如果遇到哪家賣得超貴,比如(Media Temple),那就要當心了。應付一般的網站,MT的配置已經足夠,如果流量稍大,VPS必掛無疑。

4、看清VPS主機提供商的線路

眾所周知,在天朝,網絡線路是個很複雜的東西,中國電信、中國聯通(網通)、中國移動(鐵通)、廣電網絡,訪問美國的機房,就會走不通的線路。沒有一條很穩定的線路,更沒有一條適合所有國內運營商的線路。

至於如何查看線路,開始,運行,輸入 cmd ,在彈出的窗口中輸入 tracert ip(或者域名)就能看到從你的網絡走到服務商的網絡所經過的線路。

目前對電信較好的線路有:Peer1(電信直連,服務器價格也最貴)、nlayer、he.net、Global Crossing、XEEX、Savvis等等

對聯通較好的線路有:Tinet、Comcast、Cogentco等等

對電信很不好的線路有:Level3 (堅決不要買 Level3 線路的產品)等等

對聯通很不好的線路有:Level3(親身體驗)、he.net等等

至於如何挑選最適合的VPS,多去全球主機交流論壇LowEndTalk等網站看看就會學到。

5、選擇哪國的VPS
大部分同學追求的VPS不過是有兩點,一點是速度,另一點便是穩定。周邊幾個國家和地區的速度都不錯,但是由於價格過高以及語言上溝壑,買的人並不多。其中日本和香港服務器是購買的比最多的,其它都比較少了。

我國周邊速度一般來說是:香港>台灣>日本>韓國>新加坡>馬來西亞,不是絕對的,距離有遠近,速度有不同。除去我國周邊的國家,速度還不錯的,首選的就是美國了。08年投入使用的TPE光纜,帶寬達5T多,使美國的主機不再慢。再除去美國,加拿大的西部的主機也是可以考慮的。

速度說完了,該說下價格,我國及我國周邊的VPS都是差不多,就一個字——“貴”。美國的是全球互聯網的中心,主機業務十分發達,機房超多,VPS 商更是多如牛毛,價格自然是很便宜了。最便宜的每月$5左右就可以拿下,這也是眾多站長“移民”美國的重要原因。

6、美國VPS

有時候我們不得不選擇國外的VPS,比方說一些外貿企業,他們的訪問者不僅限於國內,更多的來自國外,如果VPS放在國內,將會給國外的訪問者帶來極其糟糕的體驗。同時,為了保證國內與國外訪問者在速度上都有良好的體驗,在選擇國外VPS時,機房的位置則十分重要,躍升為我們的最首要而且最基礎的考慮因素。目前,在速度上,對中國十分友好的國外機房有:San Jose(聖何塞) > Fremont(費里蒙特) > Los Angles(洛杉磯) > Las Vegas(拉斯維加斯) > Dallas(達拉斯) > Pennsylvania(賓夕法尼亞)等。

  1. San Jose (聖何塞) – 主要服務商包括 。
  2. Fremont (費里蒙特) – 以 Linode 為代表。這家是目前口碑最好的VPS服務商。
  3. Los Angles (洛杉磯) – 主要服務商包括 DigitalOceanBandwagonHostHostshare 等。
  4. Las Vegas (拉斯維加斯) – 主要服務商包括 BuyVM 等。
  5. Dallas (達拉斯) – 主要服務商包括 Linode 等。
  6. Atlanta (亞特蘭大) – 主要服務商包括 LinodeRamNode 等。
  7. Seattle (西雅圖) – 主要服務商包括 RamNode 等。
  8. New York (紐約) – 主要服務商包括 DigitalOcean 等。
  9. San Francisco (舊金山) – 主要服務商包括 DigitalOcean 等。
  10. Newark (紐華克) – 主要服務商包括 Linode 等。

以上提到的服務商也許並不是最出色最優秀的,但全部都是我使用過或者測試過的,我在推薦它們的之前,也 Google 過,他們的口碑還算可以。如果以後我在使用或者測試的過程當中還發現有不錯的服務商,我也會陸續補充進來。

7、摸清楚VPS主機提供商的服務器提供商

這個關係看似複雜,其實很簡單。很多VPS主機提供商因為自己成本的緣故,服務器都是直接租用而不是託管的,根據美國的服務器提供商,大致劃分以下幾個:

Softlayer(頂級機房,聯通一般走Comcast,電信一般走ATT或Qwest,抽風正常):HawkHost

ThePlanet(同上,聯通一般走Comcast,電信走Att,最近在抽風):Linode

PacificRack(電信走nLayer,聯通走Cogentco,均不錯):DiaHosting

Take2Hosting(電信走Cogent,聯通走Cogent):VPSYou

He.net/WebNX(直接走He.net,電信不錯聯通晚上杯具):Linode

Peer1(電信直連,聯通走Tinet繞道):OneAsiaHost

(因為天朝的網絡複雜,電信和聯通隨時會更換自己的線路,可能明天就不是這個線路,然後……)

實際上,選購VPS時所要考慮的因素還有以下幾個:

  1. 控制面板:我們要對VPS進行配置管理,友好的控制面板十分重要,比方說SolusVM、HyperVM、VePortal、Parallel等以及Xen-Shell等。有些服務商並沒有提供控制面板,導致重裝系統需要提交服務單(ticket),這都比較不靠譜。有些服務商提供了自主開發的全功能的控制面板,使得管理十分方便,如 Linode
  2. 技術支持:VPS在售後服務上分為 Managed VPS 和 UnManaged VPS,顧名思義,前者提供全方位的售後服務,而後者則提供基本的售後服務如宿主機器或者網絡故障的檢測與排除。同時,前者由於具有全方位的售後服務保障,所以價格要比後者貴出許多。而後者,則全靠站長自力更生。具體的說,就是購買了 Managed VPS 的話,你可以要求客服幫你裝一些程序,例如 WordPress 、 Joomla 以及 Discuz 等,適合新手。而 UnManaged VPS 則不提供幫裝程序的服務,因此比較適合懂技術或者有點技術功底的人。
  3. 使用限制:對VPS的使用不是無限制的,它受到了服務商的TOS(用戶協議)以及當地法律的約束,在購買 VPS時,必須考慮到具體的使用用途,並且對用途進行預判,看看是否會違反使用限制。在使用過程中,如果違法用戶協議或者當地法律,VPS可能會被直接關閉,甚至數據都無法取回,這樣損失就大了。當然凡是皆有例外,比方說國內的服務商以及在荷蘭註冊的一些互聯網企業,他們的使用限制就較少,用起來會比較自 由。
  4. 退款策略:善用服務商的退款策略,可以有效保障自己的權益,關於退款策略,每個服務商都會有一些差別,這些都是我們需要了解的。關於退款的規定和流程,一般也會在TOS中有敘述。

國外的VPS評測對比網站:
1、http://serverbear.com/
2、http://www.comparevps.com/

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.