In any cloud computing architecture, virtualization is very important. We can accomplish this with the creating of virtual machines, guest operating systems that run on top of a host operating system by means of a hypervisor. There are many hypervisors (Xen, KVM, Virtual Box), each having advantages and disadvantages. The goal of this project is to use the KVM hypervisor, which comes standard with many Linux OS distributions, to host virtual machines that are deployed from a web-based graphical user interface.