SPDX-FileCopyrightText | SPDX-License-Identifier | title | author | footer | description | keywords | color | class | style | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
© 2023 Menacit AB <foss@menacit.se> |
CC-BY-SA-4.0 |
Virtualisation course: Options for HW-level virtualisation |
Joel Rangsmo <joel@menacit.se> |
© Course authors (CC BY-SA 4.0) |
Examples of solutions for HW-level virtualisation on the market |
|
#ffffff |
|
section.center {
text-align: center;
}
|
- ESXI is directly installed on HW
- Great functionality for clustering
- Expensive and proprietary, but batteries are safely included
- Window's native virtualisation technology
- Does what you expect these days
- Powers WSL version 2
- Foundation of impressive "VBS" functionality
- Somewhat messy licensing
- HW-level virtualisation for FreeBSD
- Ported to macOS and Illumos
- Designed to explicitly not support legacy operating systems
What people really mean is libvirt + QEMU + KVM.
Most used virtualisation stack on Linux and the base for offerings from Red Hat and Canonical.
- Abstraction layer for running/managing VMs
- Supports several different hypervisors
- Does the dirty work of setting up networking, storage, snapshots etc.
- Mess of Python and XML files
- Swiss army knife of emulation
- Emulates BIOS/UEFI and devices
- Security was not the highest priority
- Feature of the Linux kernel
- Used to run performance critical operations in kernel space and access HW acceleration features
- Not only utilized by QEMU!
- All-in-one solution deployed on HW
- Managed through web UI or API
- Uses QEMU + KVM and LXC
- Built-in ZFS support
- Lousy name!
- Modern replacement for QEMU
- Designed for multi-tenant server hosting
- Lots of financial backing
- Developed by AWS
- Runs performant "microVMs"
- Not designed for general purpose hosting
- Shares code with Cloud Hypervisor
- Pioneering solution for para-virtualisation
- Performant "bare metal" hypervisor
- Relatively small TCB
- Pioneering solution for para-virtualisation
- Performant "bare metal" hypervisor
- Relatively small TCB