T
Tom Anderson
Hi,
This is not about java, but if we define "java programming" as "things
that java programmers do", then it's about java programming.
I've been doing an increasing amount of work (at a distance - i'm not the
VM Guy) with virtual-machine based systems. Virtual developer boxes
accessed from dumb-ish desktops, virtual server farms for test and
acceptance environments, that sort of thing.
One thing that's struck me is that we don't make much use of the ability
VMs give you to have disposable, single-use machines. I would like to do
this more, for things like nightly builds, or when rebuilding acceptance,
or even just giving developers a fresh machine every week or day or
something.
So, assume that you have a template or a non-running cloneable image, with
everything you need installed, so you just need to get a fresh machine
based on that template/image booted and happy. How long, in people's
experience, does it take to do that, to go from a standing start to a
fully operational virtual machine that you can start work on?
How much manual work is required? How hard would it be to script or work
around?
How do various VM systems compare in this respect?
Thanks,
tom
This is not about java, but if we define "java programming" as "things
that java programmers do", then it's about java programming.
I've been doing an increasing amount of work (at a distance - i'm not the
VM Guy) with virtual-machine based systems. Virtual developer boxes
accessed from dumb-ish desktops, virtual server farms for test and
acceptance environments, that sort of thing.
One thing that's struck me is that we don't make much use of the ability
VMs give you to have disposable, single-use machines. I would like to do
this more, for things like nightly builds, or when rebuilding acceptance,
or even just giving developers a fresh machine every week or day or
something.
So, assume that you have a template or a non-running cloneable image, with
everything you need installed, so you just need to get a fresh machine
based on that template/image booted and happy. How long, in people's
experience, does it take to do that, to go from a standing start to a
fully operational virtual machine that you can start work on?
How much manual work is required? How hard would it be to script or work
around?
How do various VM systems compare in this respect?
Thanks,
tom