datacenter-to-edge.adoc 5.26 KB
Newer Older
Eric D. Schabell's avatar
Eric D. Schabell committed
1
2
= Data center to edge
 Ishu Verma  @ishuverma, Francesco Rossi
3
:homepage: https://gitlab.com/osspa/portfolio-architecture-examples
Eric D. Schabell's avatar
Eric D. Schabell committed
4
5
6
7
8
9
10
11
12
13
14
15
16
17
:imagesdir: images
:icons: font
:source-highlighter: prettify
:toc: left
:toclevels: 5

This architecture covers the use case around data center to edge where the energy (utility) infrastructure companies
operate across vast geographical area that connects the upstream drilling operations with downstream fuel processing
and delivery to customers. These companies need to monitor the condition of pipeline and other infrastructure for
operational safety and optimization.

*Use case:* Bringing computing closer to the edge by monitoring for potential issues with gas pipeline (edge).

--
18
image:https://gitlab.com/osspa/portfolio-architecture-examples/-/raw/main/images/intro-marketectures/datacenter-to-edge-marketing-slide.png[750,700]
Eric D. Schabell's avatar
Eric D. Schabell committed
19
20
21
22
--

== The technology
--
23
image:https://gitlab.com/osspa/portfolio-architecture-examples/-/raw/main/images/logical-diagrams/datacenter-to-edge-ld.png[750,700]
Eric D. Schabell's avatar
Eric D. Schabell committed
24
25
--

26
The following technology was chosen for this solution:
27

Ruby Yang's avatar
Ruby Yang committed
28
https://www.redhat.com/en/technologies/cloud-computing/openshift/try-it[*Red Hat OpenShift*] is an enterprise-ready Kubernetes container platform built for an open hybrid cloud strategy.
29
30
It provides a consistent application platform to manage hybrid cloud, multicloud, and edge deployments.

Ruby Yang's avatar
Ruby Yang committed
31
https://www.redhat.com/en/products/middleware[*Red Hat Application Services*] helps organizations use the cloud delivery model and simplify continuous delivery of
32
33
34
applications, the cloud-native way. Built on proven open source technologies, it also provides development teams
multiple modernization options to enable a smooth transition to the cloud for existing applications.

Ruby Yang's avatar
Ruby Yang committed
35
https://catalog.redhat.com/software/operators/detail/5ef20efd46bc301a95a1e9a4[*Red Hat AMQ Streams*] data streaming platform with high throughput and low latency. Streams sensor data to corresponding microservices to automated diagnosis.
36

Ruby Yang's avatar
Ruby Yang committed
37
https://www.redhat.com/en/technologies/management/advanced-cluster-management[*Red Hat Advanced Cluster Management*] for Kubernetes controls clusters and applications from a single console, with
38
39
40
built-in security policies. Extend the value of Red Hat OpenShift by deploying apps, managing multiple clusters, and
enforcing policies across multiple clusters at scale.

Ruby Yang's avatar
Ruby Yang committed
41
https://www.redhat.com/en/technologies/cloud-computing/quay[*Red Hat Quay*] is a private container registry that stores, builds, and deploys container images. It analyzes your
42
43
images for security vulnerabilities, identifying potential issues that can help you mitigate security risks.

Ruby Yang's avatar
Ruby Yang committed
44
https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation[*Red Hat OpenShift Data Foundations*] is software-defined storage for containers. Engineered as the data and storage
45
46
47
services platform for Red Hat OpenShift, Red Hat OpenShift Data Foundation helps teams develop and deploy applications
quickly and efficiently across clouds.

Ruby Yang's avatar
Ruby Yang committed
48
https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux[*Red Hat Enterprise Linux*] is the world’s leading enterprise Linux platform. It’s an open source operating system
49
50
51
(OS). It’s the foundation from which you can scale existing apps—and roll out emerging technologies—across bare-metal,
virtual, container, and all types of cloud environments.

Eric D. Schabell's avatar
Eric D. Schabell committed
52
== Data center to edge
Eric D. Schabell's avatar
Eric D. Schabell committed
53
--
54
image:https://gitlab.com/osspa/portfolio-architecture-examples/-/raw/main/images/schematic-diagrams/datacenter-to-edge-data-sd.png[750,700]
Eric D. Schabell's avatar
Eric D. Schabell committed
55
56
--

57
58
59
60
61
At the edge locations, the telemetry data from sensors is transmitted Edge Microservice application for protocol conversion/normalization and then forwarded to Red Hat AMQ message broker, which then routes it to Message Gateway which is a SpringBoot application for sending this data to the core data center.

At the core data center, the edge data event stream is received by
Red Hat AMQ Streams and sent to Core Microservices for further processing. The container and non-container storage components provide long term persistent storage. The data is stored into SQL and no-SQL databases for further access.

62

Eric D. Schabell's avatar
Eric D. Schabell committed
63
64
== Data center to edge management
--
65
image:https://gitlab.com/osspa/portfolio-architecture-examples/-/raw/main/images/schematic-diagrams/datacenter-to-edge-management-sd.png[750,700]
Eric D. Schabell's avatar
Eric D. Schabell committed
66
--
67

68
In order to centrally manage the geographically dispersed edge clusters, a consistent approach is needed. Red Hat ACM provides cluster lifecycle management for edge and centralized clusters. For DevOps, the OpenShift Pipelines enables the CI/CD workflow with the containerized applications delivered to Red Hat Quay image registry in the cloud. The application monitoring provided by Dynatrace enables the application optimization across edge and core sites.
69
70
71
72

== Download diagrams
View and download all of the diagrams above in our open source tooling site.
--
73
https://www.redhat.com/architect/portfolio/tool/index.html?#gitlab.com/osspa/portfolio-architecture-examples/-/raw/main/diagrams/datacenter-to-edge.drawio[[Open Diagrams]]
74
--
75
76
77
78

== Provide feedback 
You can offer to help correct or enhance this architecture by filing an https://gitlab.com/osspa/portfolio-architecture-examples/-/blob/main/datacenter-to-edge.adoc[issue or submitting a merge request against this Portfolio Architecture product in our GitLab repositories].