Announcing VM Import for Amazon EC2
aws.amazon.com
aws.amazon.com
I've had my problems with some of their policies, but overall they are really doing a bang-up job. They are doing what any good business does: they are making it really hard to pick any other alternative.
I really like the idea of moving VMs in and out of the cloud. Can't emphasize enough how neat that is. If other vendors start implementing this, we could have true infrastructure portability. Very cool.
Not only that, but many enterprise systems are not just a server, or even a couple of servers, but a cluster of servers of various configurations.
With good bandwidth, you could pull the entire bunch down locally to use in dev and testing. That's unheard of as far as I know (although it has been the holy grail for some time) Businesses that start and grow in an environment like this are going to have significant advantages over older businesses.
It even supports setting up environments that contain isolated clones of multiple servers (see other child comment).
From what I understand it's going to be replaced with a new product fairly soon, but I've heard great things about Lab Manger.
Out of? That's funny, I don't see a "VM Export" feature. Surely you don't mean booting up a debian rescue image and DD'ing your disk over SSH somewhere else?
It would be great to one day be able to take a live VM, package it up and transfer it to your laptop for testing, then you can patch things up and send it back to EC2, but that day is not today.
I'm sick of having these cloud services have such blatant disregard for switching to a different provider. It gives a new, colder meaning to your statement: "They are making it really hard to pick any other alternative."
http://docs.amazonwebservices.com/AWSEC2/latest/CommandLineR...
On a side note, doesn't the download bundle task require you to stop the instance? That could be a problem since the task can take quite some time to complete during which time your server will be unavailable.
It's true that you can't really do this with a live VM, since the AMI on EC2 will be whatever you had on the image before you last booted it. But you can do a ec2-bundle-vol on your live image to create a new AMI, then do your ec2-download-bundle on your new AMI.
You're really not as "locked in" to EC2 as some people think. You can easily pull your images off there, and then install Nimbus or OpenStack or something and run a local cloud. That's what we do at my job.
Building an AMI or cooking with chef/knife is easy enough, but I know a lot of people who'd like that kind of simplicity. Just too bad it is only one OS.
And I bet they focused on Windows because there aren't as many great provisioning tools as there are for Linux.
Firing off a bcfg2 push would take almost 20 minutes, which was pretty unusable; The big problem was that it didn't handle large numbers of connections simultaneously well, so I ended up having to stagger them.
CFengine was able to do the same push in < 30 seconds. Win.
I'll be looking at Chef again in the near future. It's got a LOT of nice features; Hopefully we can make it scale out quickly.
"VMware, the global leader in virtual infrastructure software for industry-standard systems, today announced that its virtual machine disk format specification for defining and formatting virtual machine environments is now openly available, downloadable and free of charge. This will enable use by all developers, software vendors and projects and includes open licensing compatible with those operating under open source licenses such as the GPL."