Man oh man ... this is such a great topic that I can't believe we missed it for the MotM. It is so fricking annoying to have to maintain images of old versions and the Sage demo image program (which I belong to) only really supports the latest versions.
We set this up last year for our Sage CRM demos. Here's a 20K view of how it works:
1. You create a virtual server from a list of blank templates (basically Windows only images with varying sizes of RAM and processor speeds) and configure it however you want (install Sage 100, Sage CRM, MS SQL, etc.).
2. You then save that server as an image.
3. You then kill the active virtual server - literally - you delete the active server.
4. From then on, when you want to access that server, you activate the image.
5. If you want a variation of the base image (for example, you want to load a third-party add-on or set up some specific demo data), you create a virtual server from the saved image.
6. Upon configuration, you save the new server as a new image.
It's pretty damn simple. Here's some catches:
1. You are charged based on up-time. You better make sure you turn off (delete) your active servers when complete. If you don't have all your work done for configuration, you save it as a new image and then delete. Do NOT leave it running ($$$$$$$).
2. You are charged based on the base image used for Windows. More RAM = more $$$$. Figure out your base minimum and use that because it adds up quickly.
3. You are charged more if you choose a managed account vs non-managed. Managed accounts are, imo, worthless. You cannot transfer images from one type to the other type so pick wisely.
4. As you start to have multiple variations, it can quickly become a nightmare picking between images. Settle on a naming scheme before getting too far along. You can always clone and rename images so it is rectifiable if you want to change it. Just more work.
5. If multiple companies are using the images, we would need to have some way to tell who launched a server. If Azamba lets a server run for two weeks and the bill is $500, we need to know to bill Azamba for it. There is no way that I know of to police this in a shared environment.
I hope that helps.