Yes, I know, I would never do this for a production environment, but I'm just wondering if anybody has pulled this off.
Google comes up pretty empty.
Yes, I know, I would never do this for a production environment, but I'm just wondering if anybody has pulled this off.
Google comes up pretty empty.
Since EC2 instances are already virtualized, I'd be surprised if any of those packages would run under a second layer of VZ. Let us know what you find out.
Update: please see the comments below. Things have changed in the past 6 years!
I know I am resurrecting an old question with this response, but this page comes up when you Google for answers on the subject and I'd like it to be helpful to other Google users.
Xen-Blanket (see http://code.google.com/p/xen-blanket/) allows you to run Xen on an EC2 instance. The authors have tested it and report reasonable performance. I have done this successfully myself and achieved similar results.
The main limitations are two-fold: first, you can only use hvm Amazon instances, not paravirtual. That means you need the cluster compute instance (starting at $1.50 on demand, ~$.50 spot). Second, it uses a fairly old version of Xen (3.1.2 I believe), so your knowledge of how to create and run an image may need to be downgraded to 2007 levels.
I should note that re-selling Amazon is prohibited by the user agreement, so this is useful as a thought experiment / fun evening, unless you have a real nested virtualization use-case (they exist; see the IBM Turtles pro
KVM supports running a KVM hypervisor inside a KVM guest; The Xenner folks are working to allow you to run a Xen VM inside a KVM guest; Recent patches on the KVM mailing list are working towards allowing it to run HyperV on a KVM guest. I don't think Amazon is using KVM as its hypervisor, but if it moved in that direction this could be possible at some point.
Thanks to the recently GA'd
i3.metal
EC2 instances, you can now run Hyper-V on AWS. Here's the official AWS announcement from May 17th, 2018.There's also a VMware Cloud on AWS offering that is sold and supported by VMware.
The examples given in the question Xen/KVM/Virtualbox/VMWare/Hyper-V are hardware virtualization dependent. A more interesting option is OpenVZ which is not hardware virtualization dependent.
Here is a recent post: http://webapp.org.ua/sysadmin/installing-openvz-on-amazon-ec2/
Ravello Systems have a solution to run virtual environment on the public cloud.
(Proper disclosure, I'm Ravello employee)