OPENVZ VÀ KVM

These virtualization platforms are related, but they vary in terms of whether they"re open source or commercial products and the types of instances they provide khổng lồ run applications.

Bạn đang xem: Openvz và kvm


*

Virtualization platforms can vary significantly from one to lớn the next, even if based on common components và technologies. KVM, Virtuozzo and OpenVZ are three such platforms. Although each one offers a chất lượng approach khổng lồ virtualization, they"re all related, which can be confusing khổng lồ those unfamiliar with the platforms.


mở cửa source KVM hypervisor hosts multiple VMs

Kernel-based Virtual Machine is a highly implemented, open source virtualization technology built inkhổng lồ the Linux kernel, which turns Linux inkhổng lồ a hypervisor that can host multiple VMs. A guest OS runs in each VM và enables the VM khổng lồ operate as a physical machine. KVM supports a number of guest OSes, such as Linux, Solaris, BSD, Windows và macOS. Virtualization administrators can run any combination of the guest OSes on the same physical hệ thống, which helps better use physical resources và provides flexibility.

KVM implements each VM as a regular Linux process that"s managed by the Linux kernel. The system configures the VM with dedicated virtual resources -- such as CPUs, memory, adapters & drives -- and the VM can use any storage that Linux supports, including direct-attached & network-attached. KVM also offers live sầu migrations, making it possible lớn move a running VM between physical Linux hosts without interrupting services.

To implement the KVM module, the host computer must run Linux 2.6.20 or later & tư vấn hardware virtualization. KVM inherits the Linux memory management features from the kernel and uses Security-Enhanced Linux, as well as secure virtualization, to isolate and secure the VM workloads.

There"s some confusion around whether KVM is a type 1 or type 2 hypervisor. A type 1 hypervisor runs directly on the system hardware, and a type 2 hypervisor runs on the host OS like any other application. KVM doesn"t fit neatly inlớn either category because of how the KVM module converts the Linux OS inkhổng lồ a hypervisor platsize. However, because KVM operates at the kernel màn chơi, it delivers the same performance benefits as a hardware-based hypervisor, regardless of how it"s labeled.

Virtuozzo provides VM & container instances

Similar lớn KVM, the Virtuozzo platkhung provides a hypervisor for hosting multiple VMs, each running its own OS & configured with its own virtual resources. But Virtuozzo adds something else: an OS layer that runs containerized applications, independent of the hypervisor or its VMs.

Xem thêm: Một Góc Cuộc Sống Ở Mỹ Có Gì Sung Sướng Hay Khổ? Một Góc Cuộc Sống Người Việt Ở Mỹ


The Virtuozzo hypervisor provides a hardware-based virtualization layer that"s loaded directly on bare metal, serving as an interface between the server hardware và VMs.

The Virtuozzo hypervisor provides a hardware-based virtualization layer that"s loaded directly on bare metal, serving as an interface between the server hardware & VMs. Each VM is an independent environment with its own mix of virtual resources, which admins can easily configure to lớn accommodate different application workloads.

The Virtuozzo hypervisor is similar to lớn KVM in most respects. The Virtuozzo hypervisor is built on top of KVM -- using the same core technologies to tư vấn virtualized workloads -- which makes the Virtuozzo hypervisor 100% upstream-compatible with KVM. Virtuozzo adds over 200 enhancements lớn the KVM core, leading to lớn better performance và availability, while providing built-in backups.

Virtuozzo also offers an OS virtualization layer for running containers. The containers are fully isolated from each other, making them appear just like physical servers. Containers are easier to lớn deploy and maintain than VMs as they better utilize physical resources, making it possible to lớn tư vấn more containers per host compared to VMs. One drawbaông xã is that containers are limited to lớn the same OS as the host system, which means they can run only Linux-based applications.

OpenVZ offers container-based virtualization

OpenVZ is an open source software that adds container-based virtualization lớn Linux. OpenVZ provides an OS-level virtualization công nghệ that lets admins implement multiple Linux containers running in isolation from each other, without the VM overhead. Each container operates as a stand-alone server, supporting its own users, IPhường addresses, processes, applications & files. At the same time, the containers nói qua the same underlying kernel, providing better resource utilization.

If OpenVZ sounds similar to Virtuozzo containerization, that"s because it is. Virtuozzo uses OpenVZ"s core giải pháp công nghệ in its own platsize, enhancing the technology in a number of ways, just as it does with KVM. For example, Virtuozzo supports container backups, software-defined storage, additional memory policies and a new installer.

Because Virtuozzo & OpenVZ share a comtháng foundation, they both include the same core features, such as kernel và command-line management tools. They also divide components inkhổng lồ dedicated resources and burst resources. Dedicated resources are those guaranteed khổng lồ the container whenever the container demands them. Burst resources are those available from unused capacity, which a container can borrow from other containers if they"re not being used.

Although this can provide containers with the resources they require in the short term, the ability khổng lồ burst resources can lead to lớn a situation in which service providers oversell their platforms to lớn accommodate as many containers as possible on a single host, leading to degraded performance & unstable applications. Hypervisor platforms such as KVM are also susceptible to overselling, but their underlying architecture helps prevent this from happening. OpenVZ"s inherent kiến thiết makes it much easier lớn oversell containers, something to lớn watch for when shopping for container services.