US 12,081,451 B2
Resource placement templates for virtual networks
Eric J. Brandwine, Haymarket, VA (US); Marvin M. Theimer, Bellevue, WA (US); Don Johnson, Seattle, WA (US); and Swaminathan Sivasubramanian, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on May 1, 2017, as Appl. No. 15/583,547.
Application 15/583,547 is a division of application No. 13/936,097, filed on Jul. 5, 2013, granted, now 9,641,450.
Application 13/936,097 is a continuation of application No. 12/892,850, filed on Sep. 28, 2010, granted, now 8,484,353, issued on Jul. 9, 2013.
Prior Publication US 2017/0353394 A1, Dec. 7, 2017
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 47/70 (2022.01); G06F 9/50 (2006.01); G06F 21/53 (2013.01); H04L 67/10 (2022.01)
CPC H04L 47/70 (2013.01) [G06F 9/5077 (2013.01); G06F 21/53 (2013.01); H04L 67/10 (2013.01); G06F 2221/2149 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system for allocating virtual computing resources to a virtual network provided by a computing resources provider, the system comprising:
a resource manager comprising one or more computing devices, the resource manager configured to:
receive a request for a virtual machine in the virtual network, the virtual network comprising a plurality of subnets, the request referencing a resource placement template that identifies a first subnet in the plurality of subnets and comprises an indication of a routing path associated with the first subnet;
obtain the resource placement template; and
allocate the virtual machine to the first subnet, wherein one or more access constraints associated with the first subnet control how the virtual machine transmits network traffic from the virtual machine allocated to the first subnet to a second subnet in the plurality of subnets.