Need advice about which tool to choose?Ask the StackShare community!
KVM vs LXC: What are the differences?
What is KVM? Kernel-based Virtual Machine is a full virtualization solution for Linux. KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V).
What is LXC? Linux containers. LXC is a userspace interface for the Linux kernel containment features. Through a powerful API and simple tools, it lets Linux users easily create and manage system or application containers.
KVM can be classified as a tool in the "Virtualization Platform" category, while LXC is grouped under "Virtual Machine Platforms & Containers".
LXC is an open source tool with 2.66K GitHub stars and 797 GitHub forks. Here's a link to LXC's open source repository on GitHub.
Pros of KVM
- No license issues4
- Very fast2
- Flexible network options2
Pros of LXC
- Easy to use4
- Lightweight4
- Simple and powerful3
- Good security2
- LGPL2
- Reliable1
- Trusted1