Patent ID: 9641450
Date: 2017-05-02
CPC Classifications: G06F,H04L

Claim:
1. A method for allocating computing resources to a virtual network provided by a computing resources provider, the method comprising: receiving network topology information for a virtual network, the virtual network comprising a plurality of virtual subnets; receiving customer placement policies for allocating resources to individual virtual subnets in the plurality of virtual subnets of the virtual network; generating, with one or more processors, one or more resource placement templates based on the customer placement policies; receiving a selection from a user of a first resource placement template from the one or more resource placement templates; receiving a request from the user to allocate a virtual machine, the request specifying the first resource placement template selected by the user, the first resource placement template specifying rules for allocating the virtual machine; selecting a first virtual subnet in the plurality of virtual subnets based on the first resource placement template; and allocating the requested virtual machine to the selected first virtual subnet.