VpsADD教程:vps主机与VMware虚拟机有什么区别

VpsADD教程:vps主机与VMware虚拟机有什么区别

前几日推荐一款vps,是VMware 架构的,不多见。如:五折:CorgiTech $7/月/1GB内存/30GB SSD/3TB流量/VMware/日本/新加坡

vmware

vmware player和vmware Server的东西,没有什么太大的新意,主要是讲了linux下vmware的安装和使用的方法,vmware由于同时有windows版,所以使用的人比较多。

目前的国内外vps主机提供商所提供的主机大多是基于xen、vmware、openVZ这三大虚拟软件,国内的提供商大多采用vmware,而美国等国外提供商大多采用xen和openVZ这两款软件。

xen,已经开始在集成到主要的linux发行版。它在性能上也表现很相当不错,再加上是open source(开源软件),已经成为了linux上虚拟机的一个主角。

OpenVZ是SWsoft公司的open source版,同公司还有Virtuozzo的商用版, 它的最大的特别在于性能出色。

购买VPS时经常看到有很多不同的平台,像OPENVZ、KVM、Xen、VMware,近年来又有了云主机云VPS。对于初次接触VPS的人来说,如何挑选VPS平台成了一件令人头疼的事。正因为有这样的困惑,很多VPS商干脆不再提及VPS究竟使用了什么平台。但是仍然有很多的VPS商提供了多种不同的VPS平台供用户选择,价格不一配置不一。那么这些不同的VPS平台区别和共同点是什么呢?

今天看到一篇英文文章,简要的描述了这些平台的区别,这里拿过来作为VPS平台学习笔记和常识来给自己扫下盲,也给被这些平台搞的手足无措的朋友参个考。

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平台。

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

从以上分析可以看出,在不超售的情况OPENVZ的性价比最高:价格低、效率高。但容易受其它同一母机的VPS影响。当然如果可以接受虚拟主机的话用openvz VPS也就可以接受,因为虚拟主机之间的影响那才叫大。而像KVM、Xen、VMware这样的平台是今后VPS的发展方向,因其各个VPS之间独立性好过OPENVZ,所以有很多主机商不再提供OPENVZ VPS。但是因为OPENVZ价格低廉效率好速度快,OPENVZ仍是最受欢迎的低价VPS首选。

这里再说说什么是云VPS。云的概念到现在仍不统一,最被认可的解释是:比传统VPS使用了更多的数据存储硬件和技术的VPS,比如在数据备份、硬件冗余等方面使用更大的磁盘阵列、服务器的冗余备份、失败自动倒换等。云VPS可以在数据安全性和业务稳定性方面较有保证一些。对于大多数网站而言。传统的VPS已经足够可以应付。

对于vmware和vps的具体比较:

VPS一台服务器只有一个操作系统,单个用户死机或负荷过重会造成整台服务器的死机或负荷过重。
VMWARE服务器是硬件模拟,每个用户使用独立的硬件和操作系统,互不影响。
VMWARE从稳定性、兼容性方面都比VPS好很多。

具体参数:

 

VPS      vmware
 共用一个操作系统  独立的操作系统
 每用户独立的IP,CPU,内存空间,带宽     每用户完全独立的资源 
 虚拟的2003,存在一定兼容性问题   除了性能上差别,跟独立机完全一样
 可用内存指物理内存与虚拟内存之和  提供虚拟内存,跟独立机完全一样
  一个用户死机可能需要重启整个服务器  每个用户完全独立
 某些WINDOWS资源可能相互影响,如:
打开的文件数,输入输出缓冲,死锁。。。
 每个用户完全独立

1. Xen

XEN 是英国剑桥大学计算机实验室开发的一个虚拟化开源项目,XEN 可以在一套物理硬件上安全的执行多个虚拟机,它和操作平台结合的极为密切,占用的资源最少。

Xen通过一种叫做准虚拟化的技术获得高性能,甚至在某些与传统虚拟技术极度不友好的架构上(x86),Xen也有上佳的表现。与那些传统通过软件模拟实现硬件的虚拟机不同,在Intel VT-X支持下3.0版本之前的Xen需要系统的来宾权限,用来和Xen API进行连接。

2. VMware

VMware(Virtual Machine ware)是一个提供服务器、桌面虚拟化的解决方案。

它能使个人用台式电脑运行虚拟机器,融合器,它是用户基于英特尔结构苹果机的桌面虚拟化产品,工作站的软件开发商和企业的资讯科技专才,能使虚拟分区的服务器,ESX服务器(一种能直接在硬件上运行的企业级的虚拟平台),虚拟的SMP ,它能让一个虚拟机同时使用四个物理处理器,和VMFS,它能使多个ESX服务器分享块存储器。

VMware产品可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。

3. Hyper-V

Hyper-V是微软提出的一种系统管理程序虚拟化技术。

Hyper-V采用微内核的架构,兼顾了安全性和性能的要求。Hyper-V底层的Hypervisor运行在最高的特权级别下,微软将其称为ring -1(而Intel则将其称为root mode),而虚拟机的OS内核和驱动运行在ring 0,应用程序运行在ring 3下,这种架构就不需要采用复杂的BT(二进制特权指令翻译)技术,可以进一步提高安全性。

Hyper-V设计的目的是为广泛的用户提供更为熟悉以及成本效益更高的虚拟化基础设施软件,这样可以降低运作成本、提高硬件利用率、优化基础设施并提高服务器的可用性。
最后,综合比较来说:

VM  HYPER XEN都是软件,是搭建虚拟服务器的一种软件,所以经常也会说VM主机、HYPER主机、XEN主机。这三种总得来说都是属于虚拟服务器(VPS的一种) 只是说搭建的时候所用的软件不同。

Xen试图运行适当数量的完整操作系统,而非大量轻量级操作系统。

Hyper-v平台是微软的,与系统兼容性非常好,而且CPU控制,内存独占性强,Hyper-v装Windows系统会很不错。

VM是老牌子的虚拟化技术提供商,装Linux的话,一般选择VM的。

发表评论