`
中水一方
  • 浏览: 6591 次
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

OPENVZ、KVM、Xen、VMware区别和联系

阅读更多

购买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已经足够可以应付。

VPS OPENVZ平台和KVM、Xen、VMware平台区别讲述完毕。通过自己的笔记感觉自己对这些平台优缺点有了个大概的了解,在选择VPS时就有了大致的方向。本文主机巴士论坛原创,转载请注明原文地址:http://hostbus.net/forum.php?mod=viewthread&tid=156058

分享到:
评论

相关推荐

    Xen与虚拟化

    而OpenVZ采用和主机相同的内核,因此存在权限下分较少和无法连接真实硬件的问题。 虚拟化技术适用的情景包括需要高成本效益、高效资源利用或服务器合并的场合。不过,对于高IO需求或者关键服务的场合,则不建议虚拟...

    基于linux系统的虚拟化技术比.pdf

    总的来说,Linux系统的虚拟化技术各有特点,KVM以其内核级别的集成和高性能受到青睐,Xen通过半虚拟化提供高效且灵活的云服务,OpenVZ则在资源效率和隔离性上有优势,而VMware则以其广泛兼容性和易用性赢得了用户。...

    Python脚本判断 Linux 是否运行在虚拟机上

    本文主要探讨如何使用 Python 脚本来识别几种常见的虚拟化平台,包括 OpenVZ、Xen PV/UML、VMware、Xen HVM 以及 KVM 和 VirtualBox/Virtual PC。 首先,我们来看如何判断 OpenVZ 或 Xen PV/UML。OpenVZ 是一种轻量...

    Virtualisation with the Kernel-based Virtual Machine (KVM)

    libvirt是一个支持多种虚拟化技术的管理API,包括Xen虚拟化、QEMU模拟器、KVM Linux虚拟机、Linux容器系统LXC和OpenVZ、以及User Mode Linux(UML)的半虚拟化内核、VirtualBox、VMware ESX和GSX、VMware ...

    此脚本适用于CentOS 6+、Debian 7+、Ubuntu 12+支持的环境和系统。虚拟技

    此脚本适用于CentOS 6+、Debian 7+、Ubuntu 12+支持的环境和系统。虚拟技术:除OpenVZ之外,如KVM、Xen、VMware等。内存要求:≥128MB日期:2018

    服务器虚拟化技术深度科普.docx

    主流虚拟化平台如KVM、Hyper-V和VMware都积极支持硬件辅助技术,以满足企业对高性能、高可用性和灵活资源管理的需求。对于想要进入云计算领域的学习者,理解并掌握服务器虚拟化技术是至关重要的。

    嵌入式虚拟化技术研究综述_肖伟民.pdf

    目前主流的虚拟化技术包括VMware、KVM、Xen等。VMware提供完整的虚拟化解决方案,支持多种操作系统和硬件平台。KVM是基于Linux内核的开源虚拟化技术,支持硬件虚拟化扩展,能够高效运行虚拟机。Xen采用微内核设计,...

    Libvirt虚拟化技术介绍.pptx

    Libvirt 支持多种虚拟化方案,既支持包括 KVM、QEMU、Xen、VMware、VirtualBox 等在内的平台虚拟化方案,又支持 OpenVZ、LXC 等 Linux 容器虚拟化系统,还支持用户态 Linux(UML)的虚拟化。 Libvirt 的基本架构是...

    虚拟化技术在云计算平台中的实际应用.pdf

    此外,虚拟化软件平台如VMware、Hyper-V、Xen、KVM和OpenVZ等,都扮演着关键角色。这些平台提供了管理虚拟化环境所需的各种工具和功能。 在云计算平台中,虚拟化技术的应用还包含着对资源的动态管理。通过资源调度...

    Libvirt虚拟化技术介绍.pdf

    Libvirt支持多种虚拟化方案,既支持包括KVM、QEMU、Xen、VMware、VirtualBox等在内的平台虚拟化方案,又支持OpenVZ、LXC等Linux容器虚拟化系统,还支持用户态Linux(UML)的虚拟化。 Libvirt的架构是一个基于驱动...

    openQRM - Cloud Computing Platform:仅旧版本。 在此处获取最新版本:http://www.openqrm.com。-开源

    openQRM抽象化虚拟化并支持以下虚拟化技术:KVM,XEN,Citrix XenServer,VMWare ESX,LXC,OpenVZ。 openQRM中的混合云连接器支持一系列私有或公共云提供商,以通过Amazon AWS,Eucalyptus或OpenStack按需扩展您的...

    虚拟化技术在新一代云计算数据中心的应用研究.pdf

    代表产品有VMware和微软Virtual PC,Linux系统中的KVM。 2. **准虚拟化**:客户操作系统需要进行微调以配合hypervisor,提高了性能,但仅适用于部分开源操作系统,如Xen。 3. **操作系统层虚拟化**:无需独立...

    轻量级虚拟化容器技术介绍.pptx

    传统的硬件虚拟化(例如 VMWare、KVM、Xen、EC2)旨在创造一个完整虚拟机,而 Docker 容器共享同一个操作系统(以及二进制文件和库),因此它们明显要比 VM 小的多。 轻量级虚拟化容器技术可以提供一种轻量、可移植...

    hm-news-server.zip

    主要通过两种技术实现:操作系统级虚拟化(如OpenVZ)和硬件虚拟化(如VMware、KVM、Xen)。操作系统级虚拟化是在一个单一的操作系统内核上运行多个隔离的容器,而硬件虚拟化则是通过虚拟化层模拟硬件,让每个...

    Hapervisor技术介绍

    - **代表产品**:VMware Server (GSX)、Workstation、Microsoft Virtual PC 和 Virtual Server。 - **应用场景**:适用于开发测试环境和个人使用场景。 3. **操作系统虚拟化(OS-Level)** - **定义**:操作...

    vagrant-pxe:具有libvirt提供程序的Vagrant PXE客户端服务器环境

    Libvirt是一个API、库和工具集,用于管理和控制虚拟化技术,如KVM、QEMU、Xen和OpenVZ。在这个项目中,libvirt替代了通常使用的VirtualBox Provider,提供了更底层的虚拟化控制,尤其适合于需要更高级功能或与企业...

    通信与网络中的实现服务器虚拟化最新技术

    例如,VMware和Microsoft Virtual PC是商业产品,而KVM则是开源的Linux解决方案。但这种方式可能会因Hypervisor处理导致的处理器开销而影响性能。 2. 准虚拟化:通过修改客户操作系统使其与Hypervisor协作,如Xen,...

    MyScripts:Moduri随机虚拟Pentru服务器

    这些脚本可能支持各种虚拟化平台,例如KVM(Kernel-based Virtual Machine)、OpenVZ或LXC(Linux Containers)。它们可以方便地集成到自动化运维流程中,例如通过Ansible、SaltStack或Chef等配置管理工具。 为了...

Global site tag (gtag.js) - Google Analytics