一、什么是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(宾夕法尼亚)等。
- San Jose (圣何塞) – 主要服务商包括 。
- Fremont (费里蒙特) – 以 Linode 为代表。这家是目前口碑最好的VPS服务商。
- Los Angles (洛杉矶) – 主要服务商包括 DigitalOcean、BandwagonHost、Hostshare 等。
- Las Vegas (拉斯维加斯) – 主要服务商包括 BuyVM 等。
- Dallas (达拉斯) – 主要服务商包括 Linode 等。
- Atlanta (亚特兰大) – 主要服务商包括 Linode、RamNode 等。
- Seattle (西雅图) – 主要服务商包括 RamNode 等。
- New York (纽约) – 主要服务商包括 DigitalOcean 等。
- San Francisco (旧金山) – 主要服务商包括 DigitalOcean 等。
- 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时所要考虑的因素还有以下几个:
- 控制面板:我们要对VPS进行配置管理,友好的控制面板十分重要,比方说SolusVM、HyperVM、VePortal、Parallel等以及Xen-Shell等。有些服务商并没有提供控制面板,导致重装系统需要提交服务单(ticket),这都比较不靠谱。有些服务商提供了自主开发的全功能的控制面板,使得管理十分方便,如 Linode 。
- 技术支持:VPS在售后服务上分为 Managed VPS 和 UnManaged VPS,顾名思义,前者提供全方位的售后服务,而后者则提供基本的售后服务如宿主机器或者网络故障的检测与排除。同时,前者由于具有全方位的售后服务保障,所以价格要比后者贵出许多。而后者,则全靠站长自力更生。具体的说,就是购买了 Managed VPS 的话,你可以要求客服帮你装一些程序,例如 WordPress 、 Joomla 以及 Discuz 等,适合新手。而 UnManaged VPS 则不提供帮装程序的服务,因此比较适合懂技术或者有点技术功底的人。
- 使用限制:对VPS的使用不是无限制的,它受到了服务商的TOS(用户协议)以及当地法律的约束,在购买 VPS时,必须考虑到具体的使用用途,并且对用途进行预判,看看是否会违反使用限制。在使用过程中,如果违法用户协议或者当地法律,VPS可能会被直接关闭,甚至数据都无法取回,这样损失就大了。当然凡是皆有例外,比方说国内的服务商以及在荷兰注册的一些互联网企业,他们的使用限制就较少,用起来会比较自 由。
- 退款策略:善用服务商的退款策略,可以有效保障自己的权益,关于退款策略,每个服务商都会有一些差别,这些都是我们需要了解的。关于退款的规定和流程,一般也会在TOS中有叙述。
国外的VPS评测对比网站:
1、http://serverbear.com/
2、http://www.comparevps.com/