Comparison of OpenVZ, Xen, KVM, VirtualBox, VMware Player, VMware Workstation



 

OpenVZ

Xen

KVM

VirtualBox

VMware Player

VMware ESX/ESXi

Type of Hypervisor

Hosted

Bare-Metal

Hosted

Hosted

Hosted

Bare-Metal

License

GPL

GPL

GPL version 2

GPL version 2

Proprietary, free of charge for personal
non-commercial use

Proprietary

Host OS Supported

Linux

NetBSD, Linux, Solaris

FreeBSD, Linux, illumos

Windows, Linux, Mac OS X x86,
Solaris, FreeBSD, eComStation

Windows, Linux

No host OS

Guest OS Supported

Linux variants

FreeBSD, NetBSD, Linux,
Solaris, Windows XP & 2003 Server

FreeBSD, Linux, Solaris, Windows

DOS, Linux, Mac OS X Server,FreeBSD,
Haiku, OS/2, Solaris, Syllable, Windows

Windows, Linux, Solaris, FreeBSD, OSx86 (as
FreeBSD), virtual appliances, Netware, OS/2, SCO, BeOS, Haiku, Darwin,

Windows, Linux, Solaris, FreeBSD, OSx86 (as
FreeBSD), virtual appliances, Netware, OS/2, SCO, BeOS, Haiku, Darwin,
others: runs arbitrary OS

USB Support

Yes

-

Yes

Yes

Yes

Yes

Live Migration

Yes

Yes

Yes

Yes

No

Yes

Snapshots per VM

Yes (Vzdump)

Yes

Yes

No

Yes

GUI

Yes (EasyVZ)

Yes

Yes

Yes

Yes

Yes

About these ads

Amazon Public Cloud Design Pattern: Template


Objective: To provide ready to use environment.

Application of Cloud: Applications need environment to run. It requires web server / application server / database server normally. To install all software and make it available to deploy an application successfully takes lot of time in either virtual or physical environment.

The benefit of Cloud / Virtual environment is that, you can create a template in which OS, application server, application etc. are already installed and from that you can create new instances within minutes and you need not to install everything every time it fails. Do it properly once and use it to create similar kind of virtual machine in future. User needs to create baseline instance and from that new virtual machines can be created and it can be configured as per requirement. That is called template.

Implementation on AWS:

As we have seen in Amazon Public Cloud Design Pattern: Snapshots, EBS Disk which is Boot Disk, can be used to create multiple virtual machine with same settings. Launch an EC2 Instance and install all software you need to run application, configure that instance properly; Capture that Amazon Machine Image and use it to create multiple EC2 instances with similar settings.

Template Pattern Amazon Public Cloud

Template Pattern Amazon Public Cloud

FreeNAS 8.3 installation on Virtual IDE Hard Drive


NAS is a dedicated hardware device that connects to a LAN where file level computer data can be stored and retrieved across that network.

Open source NAS oriented distributions of Linux and FreeBSD are available such as FreeNAS, NAS4Free. CryptoNAS, NASLite, Gluster, Openfiler, and OpenMediaVault which can be installed in commodity hardware, connected and configured using web browser. Open source NAS implementation can run from virtual machine as well as USB disk; we will see both the cases in the coming section of FreeNAS installation.

FreeNAS is an advanced FreeBSD-based operating system for network-attached storage server having easy to use web UI. FreeNAS is distributed as an ISO image. It is released under a BSD license which imposes nominal limitations on the redistribution of covered software.

Create Virtual machine having 512 RAM, 20 GB Virtual HDD, 1 Processor created on Physical machine having Intel Pentium Dual CPU t2370 @ 1.73GHz, 2 GB RAM, 160 GB HDD and 32bit OS.

VMware workstation or VMware player can be used to create a virtual machine. Attach FreeNAS ISO downloaded from the sourceforge and start the virtual machine.

Create New Virtual Machine

Create New Virtual Machine

Select Custom to create New Virtual Machine

Select Custom to create New Virtual Machine

Choose VM Hardware Compatibility

Choose VM Hardware Compatibility

Guest OS Installation

Guest OS Installation

Other Guest OS Installation

Other Guest OS Installation

Name the VM

Name the VM

FreeNAS Processor Configuration

FreeNAS Processor Configuration

FreeNAS - VM Memory

FreeNAS – VM Memory

FreeNAS - Network Type

FreeNAS – Network Type

FreeNAS - Select IO Controller Type

FreeNAS – Select IO Controller Type

FreeNAS - Select Disk

FreeNAS – Select Disk

FreeNAS - Select Disk Type

FreeNAS – Select Disk Type

FreeNAS - Select Disk Capacity

FreeNAS – Select Disk Capacity

FreeNAS - Specify Disk File

FreeNAS – Specify Disk File

FreeNAS - VM Summary

FreeNAS – VM Summary

Creating a Disk

Creating a Disk

 Install FreeNAS 8.3

Install FreeNAS 8.3

FreeNAS - Choose Destination Media

FreeNAS – Choose Destination Media

FreeNAS - Installation

FreeNAS – Installation

FreeNAS - Installation

FreeNAS – Installation

FreeNAS - Installation

FreeNAS – Installation

FreeNAS - Installation Successful

FreeNAS – Installation Successful

FreeNAS - Installation Reboot

FreeNAS – Installation Reboot

FreeNAS - Installation Reboot

FreeNAS – Installation Reboot

FreeNAS - Configuration

FreeNAS – Configuration

FreeNAS - Configuration-1

FreeNAS – Configuration-1

FreeNAS - UI

FreeNAS – UI

FreeNAS UI After installation

FreeNAS UI After installation

Done!