最近好多人问我这些概念东西 所以打算写一篇文章总结一下!

在了解服务器之前先要了解Iaas、PaaS和SaaS
lass,paas,sass区别图片

IaaS就是提供基础服务器资源,PaaS提供能运行你程序代码的环境,而SaaS提供的是具体的应用功能和数据存储服务。

独立服务器(独服,杜甫,毒妇)
独立服务器,顾名思义,就是一个躺在机房的实实在在的物理服务器,也可理解为你的游戏主机一样。

优点:性能高
缺点:价格高,高可用性低(比如断电,硬盘坏了……)
VPS
Virtual Private Server 虚拟专用服务器,一般是将一个独立服务器通过虚拟化技术虚拟成多个虚拟专用服务器。

  • 优点:价格便宜
  • 缺点:性能低,高可用性低(除了其所在的物理机出问题了会收到影响,虚拟化技术出问题也会收到影响)

云服务器(ECS)
Elastic Compute Service, 简称ECS 好多人理解云服务器和VPS一样,更有甚者说以前的VPS现在的说法就是云服务器,其实不然,云服务器是一个计算,网络,存储的组合。简单点说就是通过多个CPU,内存,硬盘组成的计算池和存储池和网络的组合。

优点:价格适中,使用灵活,高可用性(单个或多个物理离线不会对整个服务造成太大的影响)
缺点:性能相对较低
虚拟主机(Vhost)
Virtual hosts (Vhost)虚拟主机是通过,物理服务器,VPS或者云服务器安装例如CPanel,Plesk等面板搭建的。虚拟主机市场比较混乱,不同的厂商价格一般会有很大的差异,一般来说看一个虚拟主机的好坏可以从以下几点来看,主机系统:CloudLinux 更适合多租户虚拟主机,CPanel,Plesk 面板在市场上最受市场欢迎,一般来说价格相对较贵,使用云服务器最好(比如阿里云),物理服务器也可,一般不选择VPS作为虚拟主机的服务器。

  • 优点:价格低,使用方便
  • 缺点:一般来说只能做网站,或应用后端服务器,市场杂乱比较难选购

总结
正常使用的话,独服就不在考虑范围以内了,太贵了。虚拟主机只能用来建站,适用范围比较小,所以买服务器一般考虑VPS和ECS。国外VPS比较多,国内不少大厂的云服务提供的是ECS,比如腾讯云。VPS性价比比较高,但是相应的水也很深。
所以,如果只是用来做站的推荐购买虚拟主机,用来搭梯子,建网站,挂脚本的,推荐VPS。
注:

1.从价格来说:独立服务器>云服务>VPS>虚拟主机
2.从用户的维护成本来说:虚拟主机<VPS<云服务器<独立服务器
3.从对用户的技术要求来说:虚拟主机<VPS<云服务器<独立服务器
4.从用户自由度来说:独立服务器>云服务器~=VPS>虚拟主机
5.从供应商的技术要求来说:
云服务器>VPS>独立服务器>虚拟主机
6.从性能来说:独立服务器>VPS~=云服务>虚拟主机(云服务比较难界定,如果花大价钱可能比普通独服更强)

VPS和虚拟主机的区别
虚拟主机是指在网络服务器上分出一定的磁盘空间,用户可以租用此部分空间,以供用户放置站点及应用组件,提供必要的数据存放和传输功能。

它和VPS的区别很明显。虚拟主机只能放置你的网页程序代码,不能管理这台机器。也就是说VPS和云服务器是同一级别的概念,属于IaaS。而虚拟主机是在前者级别之上,属于PaaS。

VPS和云服务器/云主机的区别
目前市面上各大厂商都推出了自己的云服务器,但是他们给自己的云服务器起了个别名。例如阿里云叫做云服务器ECS,腾讯云叫做云服务器CVM,微软Azure云叫做虚拟机。所以市面上的各种提供计算能力的机器不管叫什么名字,他们都是云服务器。

从广义上讲,云服务器就是VPS,只不过云服务器是在所有基础服务器或者虚拟机上虚拟化所有基础资源,例如内存带宽等等。而狭义的VPS仅在单台服务器上做虚拟化。

云服务器的优势在于它可以分布式存储数据,动态扩展基础资源。安全性和扩展性较强。

VPS如果想扩展资源那只能重新配置一台新的你需要的资源大小的服务器,然后把数据迁移过去,而分布式存储数据则无从谈起。
VPS和云服务器的选择
如果作为一家互联网公司,推荐使用云服务器。原因如下:

公司业务随时增加,用户量随之增加,服务器的压力也会增加。那么动态的扩容机器是公司必须考虑的。
云服务器的存储是分布式的,很难出现数据丢失的情况。基本上只有在这家云服务器厂商整个服务器崩溃才可能出现数据丢失。
作为个人买家,则推荐VPS,VPS最重要的优势在于价格低廉。

服务器速度
速度是指访问VPS的速度,国内的话主要看所在机房对电信联通移动带宽的支持情况。国外则需要注意服务器所在机房连接大陆的路线,有些机房路由绕地球一大圈才到中国,这样肯定很慢。还有另一个因素出口带宽,电信拥有中国最大的出口带宽,其路线分为两种,一种是普通人使用的163骨干网,另一种是企业办公用的CN2骨干网。在带宽上运营商排名是:电信163>电信CN2>联通>移动。

虚拟化技术
选购VPS时,经常可以看到OPENVZ(OVZ),KVM等字眼。这些事Linux虚拟化技术。通常,VPS都是由一个独服(母鸡)通过虚拟化做成的很多歌小鸡,而OVZ和KVM就是虚拟这些小鸡的虚拟化技术。下面简单介绍一下他们的区别。

OPENVZ
这个平台是最便宜的VPS平台,在各个vps商哪里都是价格最低的。OPENVZ本身运行在linux之上,它通过自己的虚拟化技术把一个 服务器虚拟化成多个可以分别安装操作系统的实例,这样的每一个实体就是一个VPS,从客户的角度来看这就是一个虚拟的服务器,可以等同看做一台独立的服务 器。OPENVZ虚拟化出来的VPS只能安装linux操作系统,不能安装windows系统,比如Centos、Fedora、 Gentoo、Debian等。不能安装windows操作系统是openvz的第一个缺点,需要使用windows平台的用户不能使用OPENVZ VPS。OPENVZ的第二个缺点是OPENVZ不是完全的虚拟化,每个VPS账户共用母机内核,不能单独修改内核。好在绝大多少用户根本不需要修改内 核,所以这个缺点对多数人可以忽略不计。而这一点也正是openvz的优点,这一共用内核特性使得openvz的效率最高,超过KVM、Xen、 VMware等平台。在不超售的情况下,openvz是最快速效率最高的VPS平台。

  • 优势:VPS中性价比最高。
  • 劣势:超卖,不能开VPN。

KVM
KVM是Kernel-based Virtual Machine的简称,它也是开源的系统虚拟化模块。由于它是基于硬件的虚拟化,导致它虚拟化的所有VPS的总内存只可能比真实服务器所拥有的内存小。

  • 优势:可以开VPN,独享内存。
  • 劣势:价格感人。

XEN
XEN是一个开放源代码虚拟机监视器,它对服务器硬件要求不高,可以有限的支持不同的操作系统(需要对操作系统源码做修改)。

优势:同样的虚拟化,比上述两种效率要高。
劣势:需要修改操作系统源码,维护不方便。

VMware的ESX
是VMware公司的闭源产品,主要应用在大型企业内部。

总结
KVM、Xen、VMware这几个VPS平台可以归为一类,它们在虚拟化母机时,是完全的虚拟化,各个VPS示例之间不共用母机内核,各自都是独立 的,几乎所有的操作系统都可以安装到这些被虚拟化出来的VPS上。完全的虚拟化使得这些平台的VPS效率上要低于OPENVZ。但由于其完全的虚拟化,同 一母机上的各个VPS之间几乎没有相互干扰,而OPENVZ则取决于VPS是否超售,如果openvz VPS被超售,则性能会受到影响。如果位于同一母机上的openvz VPS有滥用资源行为,将会影响到其它VPS的性能。OPENVZ的这一特点和虚拟主机很类似。虚拟主机就是完全共用虚拟主机母机的资源,虚拟主机的性能 受到同一母机上其它虚拟主机的影响最大。OPENVZ则比虚拟主机要好很多。KVM、Xen、VMware平台的VPS则几乎完全不受其它VPS账户的影响。

现在VMware已经很少见了,Xen用的网站很少,出现的基本都是KVM和OVZ。OVZ咋一看性价比很高,但是其实很不稳定。第一,OVZ是最好超售的机型,KVM一般只能超售三倍,OVZ可以超售十几倍之多,性能和面板相比差距很大。第二,OVZ的网速很容易受同一母鸡上其他小鸡的影响,如果你的邻居都是些挂D攻击,锐速加速之类的,你的日子就不好过了…总之追求稳定性的话应该选KVM。一般来说,KVM>Xen>openvz