openvz和kvm哪个好?目前,VPS供应商大都提供两种不同类型的虚拟化VPS操作系统,openvz和kvm。这两种类型的虚拟化具有明显的优点和缺点。我们在选择VPS时要根据自己的需求选择适合的操作系统。
企业和个人用户都在转向虚拟化,以获得众多优势。这些优势包括降低运营成本,减少停机时间,提高灵活性和响应能力,但并非所有人都了解openvz和kvm这两种流行的虚拟化技术之间的差异。
一、OpenVZ
1、openvz虚拟化:无与伦比的性能
OpenVZ(Open Virtuozzo)于2005年首次发布,目前由Virtuozzo和OpenVZ社区开发,是操作系统级虚拟化,允许单个物理服务器运行大量孤立的操作系统实例,称为容器。由于OpenVZ不进行完全仿真,并且不需要运行多个完整的OS内核,因此与竞争的虚拟化技术相比,它提供了明显更好的性能。
使OpenVZ与众不同的是它识别两种类型的资源:专用和突发。顾名思义,保证在需要时提供专用资源。另一方面,突发资源不能保证在需要时可用,因为它们来自服务器的未使用容量。
所以,选择一家有信誉,或者说的更直白一点,超售情况不那么严重的商家,是一件很重要的事情。当商家追求极致利益,将超售发挥到极致,那么将无使用体验而言。
OpenVZ唯一的主要缺点是它只适用于Linux – 不支持其他主机操作系统。那些想要运行多个完整操作系统内核的人应该使用像KVM这样的硬件虚拟化技术。
2、何时使用OpenVZ虚拟化?
如果您想要VPS的最低价格,请使用OpenVZ。OpenVZ是VPS托管的良好入门级别。通过各家VPS服务商微调修改的控制面板,可以轻松安装您所选择的操作系统。
OpenVZ使用一个共同的共享内核。由于共享内核,开销更低,每个VPS的RAM消耗也更低。OpenVZ的一个缺点是内核故障可能导致在同一台服务器上运行的所有VPS实例发生故障。共享的内核限制了你可以运行的操作系统,并且记住,新的内核的最新操作系统在OpenVZ下可能不起作用。
二、KVM
1、kvm虚拟化:出色的灵活性
正如我们已经提到的,KVM(基于内核的虚拟机)是一个真正的硬件虚拟化解决方案,它允许Linux内核充当虚拟机管理程序并模拟硬件,以便在其上运行另一个操作系统,包括Linux,Windows,BSD ,Solaris,Plan 9,ReactOS,AROS Research Operating System,Haiku和OS X.
由于KVM不区分专用和突发资源,因此VPS提供商不相对较难超售,难以超售出比物理服务器可用的更多内存空间。所以用户获得的使用体验较为稳定。KVM技术唯一的缺点是每次达到限制时都会发生重大的性能损失。
由于每个KVM实例都有自己的内核,因此主机中的SELinux设置对实例中的SELinux设置没有影响,反之亦然。完全自定义SELinux设置的可能性使KVM成为必须遵守各种严格安全标准和法规的企业的极具吸引力的选择。
也许KVM的最大缺点是它的性能与OpenVZ的性能不太匹配,因为KVM需要在VPS内部运行内核,而OpenVZ运行共享内核,使其非常轻量级。
2、何时使用KVM虚拟化?
如果您是公司或您的项目是为了一项业务,请使用KVM。KVM能够完全加密存储的数据。KVM对于每个VPS都有独立的内核。使用独立的内核,您可以选择更广泛的操作系统,包括最新的Linux版本,BSD和Microsoft Windows(即KVM安装windows)。
由于KVM是真正的虚拟化,KVM下的平均可靠性和正常运行时间应该更长。价格上KVM稍贵于OpenVZ。
三、我应该选择哪种虚拟化?
OpenVZ和KVM之间的差异归结为个人需求和偏好。只有KVM允许您模拟另一个操作系统的硬件才能在其上运行。OpenVZ仅与Linux兼容,因此不适合那些正在寻找Windows VPS的用户。由于OpenVZ与KVM相比具有更低的价格,因此它可以以提供相对更有竞争力的性价比。
网友留言: