{"id":1927,"date":"2013-07-15T03:20:32","date_gmt":"2013-07-15T08:20:32","guid":{"rendered":"https:\/\/www.bodhost.com\/blog\/?p=1927"},"modified":"2026-02-26T13:58:48","modified_gmt":"2026-02-26T13:58:48","slug":"discover-the-freedom-of-your-personal-cloud-with-ubuntu-virtualization","status":"publish","type":"post","link":"https:\/\/www.bodhost.com\/blog\/discover-the-freedom-of-your-personal-cloud-with-ubuntu-virtualization\/","title":{"rendered":"Discover the Freedom of your Personal Cloud with Ubuntu Virtualization"},"content":{"rendered":"<p>Definitions<br \/>\nServer Virtualization Tools<br \/>\nVirtualization Workstation tools<br \/>\nVirtualized Ubuntu OS<\/p>\n<h3><strong>Definitions:<\/strong><\/h3>\n<p>a. Multiple technologies exist:<br \/>\nb. Emulation<br \/>\nc. Binary Translation<br \/>\nd. Para-Virtualization<br \/>\ne. Containment<br \/>\nf. Multiple views<br \/>\ng. Server<br \/>\nh. Workstation<br \/>\ni. Virtual Machine<\/p>\n<p>Several states allow us to meet the requirements of the technology:<\/p>\n<p>Supported<br \/>\nMaintained<br \/>\nFree<\/p>\n<p><strong>Various functions can be required:<\/strong><\/p>\n<p>Migration<br \/>\nLive Migration<br \/>\nSnapshot<br \/>\nBackup and Restore<br \/>\nDynamic Allocation<br \/>\nDynamic Deployment<br \/>\nNested Virtualization<br \/>\nPCI Shortcut<\/p>\n<p><strong>Server Virtualization Platforms:<\/strong><\/p>\n<p>OpenVZ<br \/>\nXen<br \/>\nKVM<br \/>\nVMWare<br \/>\nLinux vServer<\/p>\n<h4><strong>KVM (Kernel Virtual Machine):<\/strong><\/h4>\n<p>The choice of Ubuntu for server Virtualization<br \/>\nThe most effective technology<br \/>\nNo special kernel required<br \/>\nEasier to maintain (fewer lines of code)<br \/>\nIncludes optimizations Virtio for the supporting OS<br \/>\nVirtualization requires hardware support<br \/>\nAll processors with AMD-V or Intel-VT<br \/>\nFree (in the kernel), maintained and supported<\/p>\n<p><strong>Functions:<\/strong><\/p>\n<p>a) Migration<br \/>\nb) Backup \/ Restore<br \/>\nc) Dynamic Allocation<br \/>\nd) Can be controlled from libvirt (virt-manager)<\/p>\n<h4><strong>Xen:<\/strong><\/h4>\n<p>Available for Ubuntu 12.04LTS, also for 8.04<br \/>\nPara-Virtualization or Virtualization<br \/>\nSupports most OS with AMD-V or Intel VT<br \/>\nOnly modified Para-Virtualization OS<br \/>\nRequires a specific kernel (huge patches included in the slow kernel)<\/p>\n<p>Free, maintained by the community for the host most part, maintenance and Canonical Support limited to client mode.<\/p>\n<p><strong>Functions:<\/strong><\/p>\n<p>a) Migration<br \/>\nb) Backup \/ Restore<br \/>\nc) Dynamic Allocation<br \/>\nd) Can be controlled from libvirt (virt-manager)<\/p>\n<h4><strong>OpenVZ:<\/strong><\/h4>\n<p>Free version of Virtuozzo (Parallels)<br \/>\nTechnology Containment<br \/>\nRequires a specific kernel<br \/>\nHigh efficiency<br \/>\nLow dissipation<br \/>\nHigh density of customers<\/p>\n<p>Free, maintained by the community (Although not appropriate, as it has not updated since 8.04 LTS, not supported by Canonical.<\/p>\n<p><strong>Functions:<\/strong><\/p>\n<p>a) Migration<br \/>\nb) Live Migration<br \/>\nc) Snapshots<br \/>\nd) Dynamic Allocation<\/p>\n<h4><strong>VServer:<\/strong><\/h4>\n<p>Technology containment<br \/>\nRequires a specific kernel<br \/>\nHigh efficiency<br \/>\nLow dissipation<br \/>\nHigh density of customers<br \/>\nFree, maintained by the community, not supported by Canonical<\/p>\n<p><strong>Functions:<\/strong><\/p>\n<p>a) Migration<br \/>\nb) Backup \/ Restore<\/p>\n<h4><strong>VMWare ESXi:<\/strong><\/h4>\n<p>The host runs its own version of Linux<br \/>\nFree product call for the (very comprehensive, but expensive) range of management tools<br \/>\nUbuntu 12.04 is certified as a VMware client<br \/>\nManagement Console on Windows<br \/>\nFree, supported by VMWare<\/p>\n<p><strong>Functions:<\/strong><\/p>\n<p>a) Migration<br \/>\nb) Live Migration<br \/>\nc) Snapshots<br \/>\nd) Backup \/ Restore<br \/>\ne) Dynamic Allocation<br \/>\nf) Dynamic Deployment<br \/>\ng) The most comprehensive set of Virtualization, if you can afford it &#8230;<\/p>\n<h4><strong>VMWare Server:<\/strong><\/h4>\n<p>Technology binary translation (slower)<br \/>\nWorks in user space (no special kernel)<br \/>\nMainly used for testing (small plants)<br \/>\nFree, unsupported<\/p>\n<p><strong>Functions:<\/strong><\/p>\n<p>a) Migration<br \/>\nb) Snapshots<\/p>\n<h4><strong>VirtualBox:<\/strong><\/h4>\n<p>Developed by InnoTek, acquired by Sun<\/p>\n<p>Open Source version (OSE) is not supported by Sun and does not provide:<\/p>\n<p>USB<br \/>\nRDP<br \/>\nUSB over RDP<br \/>\nSATA<br \/>\niSCSI<br \/>\nCan use hardware Virtualization extensions<br \/>\nDoes not require special kernel (module available with DKMS)<br \/>\nAbility to use VirtualBox VDI<\/p>\n<h4><strong>Parallels Workstation:<\/strong><\/h4>\n<p>Can use the extension of hardware Virtualization<br \/>\nDoes not require special kernel<br \/>\nNot open source, paid, supported and maintained by Parallels<br \/>\nSupport USB and sound<\/p>\n<h4><strong>VMWare Player:<\/strong><\/h4>\n<p>Free, unsupported<br \/>\nDoes not require special kernel (module)<br \/>\nCan be used to create a new VM<\/p>\n<h5><strong>Summary:<\/strong><\/h5>\n<p>VirtualBox OSE seems hypervisor workstation the most effective, and the only open source.<br \/>\nTo make VDI VirtualBox Enterprise is a satisfactory solution, compared with KVM + No Machine NX<br \/>\nKVM and \/ or Xen allow for the Virtualization workstation, but with much less comfort (interactions, functions)<br \/>\nVMWare Server is often used to make the Virtualization of Computer.<\/p>\n<p>JeOS &#8211; Just enough OS:<\/p>\n<p>A specific kernel<br \/>\nA minimal installation<br \/>\n100 MB of packets to install<br \/>\n300 MB installed<\/p>\n<p><strong>Benefits:<\/strong><\/p>\n<p>a) Improved performance on identical hardware<br \/>\nb) Smaller footprint (less RAM and disk)<br \/>\nc) Fewer updates (because fewer packets)<br \/>\nd) Thousands of appliances already built with JeOS<br \/>\ne) Note: since Ubuntu 8.10 JeOS is an option to install the server.<\/p>\n<h4><strong>Vmbuilder:<\/strong><\/h4>\n<p>A command-line tool to create Virtualization for customers in less than 5 minutes<br \/>\nSupports: KVM, Xen, VMWare, VMWare ESX (12.04)<br \/>\nAlmost everything is configurable<\/p>\n<p><strong>Examples:<\/strong><\/p>\n<p>a) Automated Creating Clients for hosts<br \/>\nb) Includes a script to make ISVs<br \/>\nc) Used for rapid deployment and parallel environment in the Grid<\/p>\n<p><strong>Additional Features: <\/strong><strong>Improved KVM and Libvirt:<\/strong><\/p>\n<p>PCI shortcut<br \/>\nDynamic Migration<br \/>\nKSM: shared use of the same memory block<br \/>\nRemove the bottleneck of Disk IO with Virtio<br \/>\nCloud Computing<br \/>\nUbuntu Enterprise Cloud<\/p>\n<p><strong>Ubuntu Enterprise Cloud:<\/strong><\/p>\n<p>AMI<br \/>\nS3<br \/>\nEBS<\/p>\n<p>Eucalyptus Project UCSB, modified to use KVM<\/p>\n<p><strong>Open Nebula (from the Reservoir project) will ultimately:<\/strong><\/p>\n<p>a) Dynamic Deployment<br \/>\nb) Migration inter cloud<br \/>\nc) Migration inter cloud<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Definitions Server Virtualization Tools Virtualization Workstation tools Virtualized Ubuntu OS Definitions: a. Multiple technologies exist: b. Emulation c. Binary Translation d. Para-Virtualization e. Containment f. Multiple views g. Server h. Workstation i. Virtual Machine Several states allow us to meet the requirements of the technology: Supported Maintained Free Various functions can be required: Migration Live [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63],"tags":[494,493],"class_list":["post-1927","post","type-post","status-publish","format-standard","hentry","category-cloud-hosting","tag-ubuntu-cloud","tag-ubuntu-virtualization"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.bodhost.com\/blog\/wp-json\/wp\/v2\/posts\/1927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bodhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bodhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bodhost.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bodhost.com\/blog\/wp-json\/wp\/v2\/comments?post=1927"}],"version-history":[{"count":40,"href":"https:\/\/www.bodhost.com\/blog\/wp-json\/wp\/v2\/posts\/1927\/revisions"}],"predecessor-version":[{"id":5387,"href":"https:\/\/www.bodhost.com\/blog\/wp-json\/wp\/v2\/posts\/1927\/revisions\/5387"}],"wp:attachment":[{"href":"https:\/\/www.bodhost.com\/blog\/wp-json\/wp\/v2\/media?parent=1927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bodhost.com\/blog\/wp-json\/wp\/v2\/categories?post=1927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bodhost.com\/blog\/wp-json\/wp\/v2\/tags?post=1927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}