
Some other forms of virtualization:
Server virtualization - emulation of server resources that includes individual physical servers, processors, and operating systems
Database virtualization - the separation of the database layer, which lies between the storage and application layers within the application stack
Network virtualization - creation of a virtualized network addressing space within or across network subnets
Application virtualization - hosting of several applications in an environment independent from the underlying OS
Now that you know a few things regarding virtualization, let us talk about the advantages of using it.
One of the main reasons why virtualization was invented is to save time and money. Virtualization makes it possible to reduce the number of computer hardware, servers and data centers but still caters to various software workloads thus reducing the cost of maintenance, manpower, and energy consumption. Through virtualization, time consuming tasks like monitoring, upgrading, and software configuration can be conveniently and quickly handled. Virtualization is also utilized to provide better security and stability. Like, if one virtual machine is hacked, only that particular VM is compromised while the others are safe and secure. Also, a software bug on one VM will not affect other virtual applications or operating systems. Software developers make use of virtualization by testing their programs across different platforms through virtual machines.
Let us take a look at some of the most popular virtualization software available for Linux:
Database virtualization - the separation of the database layer, which lies between the storage and application layers within the application stack
Network virtualization - creation of a virtualized network addressing space within or across network subnets
Application virtualization - hosting of several applications in an environment independent from the underlying OS
Now that you know a few things regarding virtualization, let us talk about the advantages of using it.
One of the main reasons why virtualization was invented is to save time and money. Virtualization makes it possible to reduce the number of computer hardware, servers and data centers but still caters to various software workloads thus reducing the cost of maintenance, manpower, and energy consumption. Through virtualization, time consuming tasks like monitoring, upgrading, and software configuration can be conveniently and quickly handled. Virtualization is also utilized to provide better security and stability. Like, if one virtual machine is hacked, only that particular VM is compromised while the others are safe and secure. Also, a software bug on one VM will not affect other virtual applications or operating systems. Software developers make use of virtualization by testing their programs across different platforms through virtual machines.
Let us take a look at some of the most popular virtualization software available for Linux:
VirtualBox

Xen

OpenVZ

QEMU

Bochs

Linux-VServer
Linux-VServer is a virtual private server utilization achieved by adding operating system-level virtualization functionalities to the Linux kernel via kernel level isolation. Virtual private servers are typically used in web hosting services, where they are effective in separating customer accounts, pooling resources and housing any possible security breaches. Linux-VServer is able to run multiple virtual units at once, with each unit adequately isolated to guarantee the required security while using resources efficiently.

Kernel-based Virtual Machine (KVM)
KVM is a Linux kernel virtualization infrastructure that features native virtualization using Intel VT-x or AMD-V. Paravirtualization support is available for Linux and Windows guests using the VirtIO framework, which includes a paravirtual Ethernet card, a disk I/O controller, a balloon device for adjusting guest memory-usage, and VGA graphics interface using VMware drivers.

VMware

There are still plenty of virtualization software for Linux that I failed to mention. So I would like to ask you to contribute or share with us your favorite Linux virtualization solutions via comment.
Good post. I use VMware most of the time but I'm also starting to like VirtualBox because its very efficient and simple to use.
ReplyDeleteI've always liked VirtualBox, but I will try some other ones you mentioned.
ReplyDeleteThanks.
It's amazing how easy is KVM for using today. Just install kvm and virt-manager, and go. Even for installing Windows.
ReplyDeleteVirtualbox was my long-time favorite. Not anymore.
VirtualBox is my choice. It is very easy to keep your VMs at your USB or pen drive, take it wherever and if you quickly need to do something, you can always install for free on machine and get to work in minutes.
ReplyDeleteMy favourite is virt-manager and (k)qemu although I haven't really tried the others recently.
ReplyDeleteIt's funny that today if you run any OS in another OS we call it "virtualization".
ReplyDeleteYeah Grant, what happened to the days when I emulated a Mac on my Amiga? ;-)
ReplyDeletehttp://shapeshifter.cebix.net/
Good article. There is also lxc Linux Containers. Like OpenvVZ and Linux-VServer, it is operating system-level virtualization, but without kernel patching. Fairly new and immature but very promissiong.
ReplyDeleteI use Proxmox VE: openvz and KVM with a very userfriendly gui!!!
ReplyDeleteI vote Proxmox VE 2.0. its awesome!! and has the Turnkey linux repo already in there!!!! TKL is AWESOME!!!!
ReplyDeleteThough it's commercial, VMWare can't be beat for stability, robust suite of features and applications, and compatibility with hardware, especially when it comes to Windows. I love VirtualBox for it's open source flexibility, and impressive features. Being able to use it anywhere is a big plus for portability, but VMWare really can't be beat, in far too many ways, out of all the countless hours I've spent testing VM software. Big con is you gotta be able to afford it or have a sponsor (your workplace) buy it for you. And it's generally not hard to convince most any company to make the purchase either, it's easy to sell.
ReplyDelete