1. A method for creating virtual units in a computing environment, comprising: receiving, by a processor, a virtual system definition that is utilized to create the virtual units for a virtual system; receiving, by the processor, relationship constraints between the virtual units in the virtual system; wherein the relationship constraints between the virtual units comprise at least one of a communication link requirement between the virtual units and a location requirement between the virtual units; and deploying, by the processor, the virtual units in the virtual system according to the relationship constraints between the virtual units.