Can you help me with my software licensing question?
We're looking to implement a continuous integration/build machine process that will build our product and deploy automatically into a virtual machine (copied from a base VHD OS install) for delivery to testing and for automated tests to be run against.
There could end up being 10s or even a hundred or so VHDs at any one time with different builds of the software.
As a developer I have some questions around licensing, specifically:
a) Do we need Windows OS (probably Win2003 Server but maybe newer) licenses for each virtual machine we create and copy? Or can we just license those that are currently running?
b) What is the best way to manage keys given that we will be copying VHDs on a regular basis? Should be not enter product keys at all until we have to or do something else?
c) How does volume licensing (I'm really not sure what the difference is) fit into all of this?
Basically we're looking for the cheapest way to properly accomplish this.