Pacedge Architecture Details; Pacedge Software Services - Emerson PACEdge User Manual

Table of Contents

Advertisement

PACEdge User Manual
GFK-3178B
Section 5:
5.1

PACEdge Software Services

PACEdge entails several communications, data processing, data storage, and visualization
applications that run on the Linux operating system. The following diagram provides insight into
which applications are best suited for which task. Please note that this is not a strict classification
as some applications overlap categories and can be used to achieve multiple tasks:
Figure 5: PACEdge Application Categories
PACEdge was designed using Docker architecture, in which each application is running in its own
Docker container (Figure 6). Given that containers are designed to be easily replaceable they do
not retain an internal state between reboots unless specifically designed to do so. With PACEdge,
selected containers will map some of their data to data volumes on the host Linux system so that
Node-RED, Grafana, and database changes can be saved between Container restarts and updates.
Figure 6: PACEdge Application Implementation

PACEdge Architecture Details

PACEdge Architecture Details
Database
InfluxDB
MySQL
Misc. System, Comm
and Security Features
Traefik
MQTT Brk.
(internal)
Cockpit
Data Logic, Analytics,
Communication
Node Red
Nginx
PHP
MQTT Brk.
(external)
PACEdge Software
Containers
Traefik
Nginx
MQTT Brk.
MQTT Brk.
Chronograf
(internal)
(external)
Node Red
Grafana
InfluxDB
Docker
Ubuntu Linux
HW
Visualization
Grafana
System & App Management
Cockpit
Portainer
Chronograf
User
PHP
Container
MySQL
Portainer
Data Volumes
Section 5
Nov 2020
8

Advertisement

Table of Contents
loading

Table of Contents