A computer-implemented method comprising: executing, in a first network , a control plane component and an edge location placement service , the control plane component to manage containers hosted on edge locations (510-1 to 510-M) that are physically separate from the first network , wherein the edge locations (510-1 to 510-M) are adapted to execute the containers for one or more customers, and wherein the edge locations (510-1 to 510-M) are embedded within a cellular communications service provider, CSP, network (501-1); receiving, by the control plane component , an application 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, wherein the one or more constraints comprise a latency constraint; evaluating, by the edge location placement service , the latency constraint against latency data which provides an indication of latencies between points within the cellular CSP network (501-1); identifying, by the edge location placement service , an edge location (510-1) satisfying the latency constraint based on the evaluation; determining, by the control plane component , to launch a customer container at the identified edge location (510-1) based at least in part due to the identified edge location satisfying the latency constraint; transmitting, by the control plane component to the identified edge location (510-1), a message to launch the customer container; and launching the customer container on a computer system of the identified edge location (510-1), wherein the computer system obtains a container image specified by the customer that is stored outside the identified edge location (510-1) 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 (501-1). executing, in a first network , a control plane component and an edge location placement service , the control plane component to manage containers hosted on edge locations (510-1 to 510-M) that are physically separate from the first network , wherein the edge locations (510-1 to 510-M) are adapted to execute the containers for one or more customers, and wherein the edge locations (510-1 to 510-M) are embedded within a cellular communications service provider, CSP, network (501-1); receiving, by the control plane component , an application 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, wherein the one or more constraints comprise a latency constraint; evaluating, by the edge location placement service , the latency constraint against latency data which provides an indication of latencies between points within the cellular CSP network (501-1); identifying, by the edge location placement service , an edge location (510-1) satisfying the latency constraint based on the evaluation; determining, by the control plane component , to launch a customer container at the identified edge location (510-1) based at least in part due to the identified edge location satisfying the latency constraint; transmitting, by the control plane component to the identified edge location (510-1), a message to launch the customer container; and launching the customer container on a computer system of the identified edge location (510-1), wherein the computer system obtains a container image specified by the customer that is stored outside the identified edge location (510-1) 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 (501-1). <EOS>