US 11,917,446 B1
Mobility of cloud compute instances hosted within communications service provider networks
Ishwardutt Parulkar, San Francisco, CA (US); Diwakar Gupta, Seattle, WA (US); and Georgios Elissaios, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 28, 2022, as Appl. No. 17/852,069.
Application 17/852,069 is a continuation of application No. 16/699,419, filed on Nov. 29, 2019, granted, now 11,418,995.
Int. Cl. G06F 15/16 (2006.01); H04L 41/147 (2022.01); H04L 43/0852 (2022.01); H04L 43/16 (2022.01); H04L 67/148 (2022.01); H04W 4/029 (2018.01); H04W 28/02 (2009.01)
CPC H04W 28/0226 (2013.01) [H04L 41/147 (2013.01); H04L 43/0852 (2013.01); H04L 43/16 (2013.01); H04L 67/148 (2013.01); H04W 4/029 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
executing, in a first network, a control plane component to at least partially manage edge locations that are physically separate from the first network, wherein the edge locations are adapted to execute containers for one or more customers, and wherein a first edge location of the edge locations is embedded within a cellular communications service provider network;
receiving, by the control plane component, a profile from a customer including one or more constraints for use in identifying edge locations where containers for an application of the customer are to be deployed;
determining, by the control plane component, to launch a customer container at the first edge location;
transmitting, by the control plane component to the first edge location, a message to launch the customer container;
launching the customer container on a computer system of the first edge location, wherein the computer system obtains a container image specified by the customer that is stored outside the first edge location and launches the customer container based on the container image, and wherein the customer container communicates with a mobile device of a subscriber to the cellular communications service provider via the cellular communications service provider network;
determining, by the control plane component, to launch a second customer container at a second edge location of the edge locations based at least in part due to the second edge location satisfying the one or more constraints of the profile; and
transmitting, by the control plane component to the second edge location, a message to launch the second customer container, whereby a second computing system at the second edge location also obtains the container image specified by the customer and launches the second customer container based on the container image.