Control¶
Control layer contains the subsystems that control the edge devices. The Control layer manages the physical hardware in the Data Center and Edge Devices. This is different than the Cloud Layer which manages the SDI systems and applications running in the ecocsystem.
Use Cases¶
- Manage Infrastructure
- Create Aggregated Edge Device
- Create Edge Device
- Register Aggregated Edge Device
- Register Edge Device
- Register Edge Device
- Monitor Edge Device
- Monitor Data Center Hardware
- Update Data Center Hardware
- Update Edge Device
Interface¶
- CLI - Command Line Interface
- REST-API -
- Portal - Web Portal
Logical Artifacts¶
Deployment Architecture¶
This subsystem is deployed using micro-services as shown in the diagram below. The ‘micro’ module is used to implement the micro-services in the system. The subsystem also has an CLI, REST and Web Interface exposed through a sailajs application. The sailsjs application will interface with the micro-services and can monitor and drive work-flows through the mesh of micro-services.
Physical Architecture¶
The Control subsystem is is physically laid out on a multi cloud infrastructure. Each microservice is shown how they connect to each other. All of the micro-services communicate to each other and the main app through a REST interface. A CLI, REST or Web interface for the app is how other subsystems or actors interact. Requests are forwarded to micro-services through the REST interface of each micro-service.