Service Management Layer test
Deployment
This subsystem is deployed using micro-services as shown in the diagram below. The subsystem also has an CLI, REST and Web Interface exposed through frontend service that routes all paths to the appropriate microservices.
Physical Architecture
The Service Management Layer subsystem is physically laid out on a hybrid cloud infrastructure. Each micro-service communicates with each other through overlay networks as defined in the diagram above. Each micro-service has three interfaces exposed Command Line Interface (CLI), Websocket (socket.io), and a REST interface. This allows for scripting, event programing and connectivity through a common REST interface.
Micro-Services
These are the micro-services for the deployment of the subsystem. The combination of the micro-services help implement the subsystem’s logic.
Name | Image | Mapping | Ports | Network |
---|---|---|---|---|
broker | sml_cb | children | ||
envmangaer | sml_em | children | ||
provision | sml_pe | children | ||
controller | sml_sc | children | ||
orchestrator | sml_so | children | ||
repo | sml_sr | children | ||
web | sml_web | children,siblings |
Networks
The networks connect the microservices of this stack together in a micro-segmented network. There are also Ingress and Egress networks for connected to the stack (ingress) and connected from the stack (egress). Most of the egress networks are for substacks in the stack itself. This enables the creation of aggregation of stacks and substacks and still keep the microsegmentation of each stack in a layer of networks.
Name | Type | External Name | Ports |
---|---|---|---|
parent | ingress | parent | |
children | egress | children | |
siblings | internal |
The Stack is micro-segmented off and there are a set of ports that are open for the ingress networks. The following table shows the ports available and the internal port mappings and services on those ports.
| External Access Port | To Port | Service | | — | — | — |