The Edge Compute Platform uses standalone modules (containers) that communicate with each other using an API.

A number of these modules are required to run the minimum edge system. Others can be plugged in for extra functionality and removed without impacting the core system. A container setup facilitates deployment and interoperability.

For simplicity, think of the containers in groups of similar services.

Figure 1.