| CPC G06F 8/60 (2013.01) [H04L 47/12 (2013.01); H04L 63/10 (2013.01); H04L 63/18 (2013.01)] | 18 Claims |

|
1. A method for managing deployment of an application across a plurality of servers in an edge system, the method comprising:
receiving, by a configuration manager running on at least one server of the edge system, a registration of the application, the registration indicating a location of an executable code associated with the application;
obtaining, by the configuration manager, configuration of the application based on the executable code;
identifying, by the configuration manager, at least one server of the plurality of servers to deploy at least one container associated with the application, the identifying based on a geographic characteristic of the at least one server with respect to an edge device receiving a service from the application; and
deploying, by a container manager running on the at least one server of the edge system, the application based on the configuration, the deploying including deploying the container in the at least one server,
wherein the application includes a plurality of applications, and wherein at least one application is associated with a first vendor, and at least one application is associated with a second vendor different from the first vendor, and wherein deploying the application based on the configuration includes deploying the at least one application associated with the first vendor to a first server in the edge system and the at least one application associated with the second vendor to a second server in the edge system, wherein the container manager is configured to deploy (i) at least one additional container associated with the application associated with the first vendor and (ii) at least one additional container associated with the application associated with the second vendor, to load balance across the first vendor and the second vendor.
|