1. A system for managing software product instance placement, the system comprising: a plurality of physical computing resources available for utilization; and a placement server to communicate with a client, the client seeking to use a portion of the plurality of physical computer resources to execute the software product instances, the placement server configured to receive resource utilization parameters from the client, the resource utilization parameters including specification of a hierarchal arrangement of the software product instances, the placement server configured to assign the portion of the plurality of physical computer resources to the software product instances based on the resource utilization parameters and the physical computing resources available for utilization.