EdgeX Foundry
Initial release2 October 2017; 6 years ago (2017-10-02) [1]
Written inC, Go
Operating systemLinux, macOS, Windows, and other *nix flavors
TypeEdge computing platform, IIoT
LicenseApache 2.0[2]
Websitewww.edgexfoundry.org

EdgeX Foundry is a vendor-neutral open-source platform hosted by the Linux Foundation, providing a common framework for industrial IoT edge computing. At the core there is a set of loosely coupled microservices organized in different layers.

Features

The goal of the project is the simplification and standardization of edge computing architectures applicable in industrial IoT scenarios, where a heterogeneous set of devices, sensors, actuators and other IoT objects (the so-called South Side) produce data that should be computed, and eventually analyzed, stored or aggregated on the fog and up to the cloud (the so-called North Side). The framework is structured in different layers, each one composed of multiple micro services. The modular architecture allows users to easily scale, update and distribute the logic into different systems, improving maintainability.[3]

While core services are required for the whole platform to work, as they are unchangeable, services in other layers may be inserted or replaced in a plug and play fashion. EdgeX Foundry provides also two additional layers, focused on system administration and security.

Deployment

EdgeX Foundry is compatible with Windows, macOS and Linux systems.[4] However developers provide docker containers to ship pre-built and ready to go images of each component. Repositories provide a collection of docker-compose files that can be used to easily setup the entire platform by selecting the release version to target.[5]

References

  1. ^ Edge, L. F. (2 October 2017). "EdgeX Foundry Announces Major Milestone with First "Barcelona" Release". LF Edge. Retrieved 5 July 2019.
  2. ^ "EdgeX Foundry Project". GitHub.
  3. ^ "EdgeX Foundry Wiki". Retrieved 5 July 2019.
  4. ^ "EdgeX Foundry Delivers Framework for IoT Edge Computing". Electronic Design. 15 March 2018. Retrieved 5 July 2019.
  5. ^ "EdgeX Developer Scripts". Edgex Repository. Retrieved 5 July 2019.