US 12,175,266 B1
Virtual provisioning with implementation resource boundary awareness
Marvin M. Theimer, Bellevue, WA (US); Peter DeSantis, Seattle, WA (US); and Eric Jason Brandwine, Haymarket, VA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Nov. 2, 2023, as Appl. No. 18/500,905.
Application 18/500,905 is a continuation of application No. 17/460,718, filed on Aug. 30, 2021, granted, now 11,842,208.
Application 17/460,718 is a continuation of application No. 12/894,496, filed on Sep. 30, 2010, granted, now 11,106,479, issued on Aug. 31, 2021.
Int. Cl. G06F 9/455 (2018.01); G06F 9/50 (2006.01); H04L 41/0806 (2022.01); H04L 41/5051 (2022.01)
CPC G06F 9/45533 (2013.01) [G06F 9/5027 (2013.01); H04L 41/0806 (2013.01); H04L 41/5051 (2013.01); G06F 2209/5011 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a first pool of physical computing devices of a virtual resource provider providing shared infrastructure configured to implement virtual computing resources for multiple customers of the virtual resource provider;
a second pool of physical computing devices of the virtual resource provider configured for implementing virtual computing resources for a first customer of the virtual resource provider, wherein the second pool of physical computing devices are exclusively dedicated for use by the first customer, and wherein the second pool of physical computing devices comprises at least first and second dedicated physical computing devices; and
a control plane component of the virtual resource provider, the control plane component comprising instructions which when executed on or across one or more physical computing devices cause the control plane component to:
receive a request to instantiate a virtual computing resource, for the first customer, using a first dedicated physical computing device from the second pool of physical computing devices;
instantiate the virtual computing resource on the first dedicated physical computing device; and
as part of maintenance associated with the first dedicated physical computing device, migrate the virtual computing resource from the first dedicated physical computing device to the second dedicated physical computing device that is also dedicated for use by only the first customer.