From af9140ad5bcdd91e04b2e4d60d23fa19082cb45a Mon Sep 17 00:00:00 2001 From: marcsello Date: Wed, 19 May 2021 05:06:26 +0200 Subject: [PATCH] eh --- src/content/overview.tex | 16 ++++++++++++++-- src/content/ursim_impl.tex | 4 +++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/content/overview.tex b/src/content/overview.tex index 0d3fbad..5b1c1a8 100644 --- a/src/content/overview.tex +++ b/src/content/overview.tex @@ -151,8 +151,17 @@ A feladatom megvalósításához több keretrendszert is megvizsgáltam, ezeket Az \textit{EdgeX Foundry} egy mikroszolgáltatásokból felépülő környezet, amelynek a célja az, hogy a perem alkalmazások fejlesztésénél gyakran felmerülő feladatokat ellátó komponensek egységesek legyenek\cite{edgexfoundry_docs}. +A keretrendszer komponensei lazán csatoltak. Ez lehetővé teszi, hogy akár az előbb bemutatott három szintű peremhálózati architektúránál akár több réteget is bevezessünk. A komponensek mind platform függetlenek és a megfelelő környezetben egymástól függetlenül bárhol futtathatóak. +A keretrendszert felépítő mikroszolgáltatások négy rétegbe sorolhatóak: +\begin{itemize} + \item \textit{Core Services Layer} (Központi szolgáltatások rétege): + \item \textit{Supporting Services Layer} (Támogató szolgáltatások rétege): + \item \textit{Application Services Layer} (Alkalmazás szolgáltatások rétege): + \item \textit{Device Services Layer} (Eszköz szolgáltatások rétege): +\end{itemize} +Mindezek mellett két további két rendszerszolgáltatást is tartalmaz, ezek a biztonságért és a rendszerfelügyeletért felelnek. \subsection{Project EVE} @@ -162,12 +171,15 @@ Az \textit{EdgeX Foundry} egy mikroszolgáltatásokból felépülő környezet, \subsection{KubeEdge} -A \textit{KubeEdge} egy \textit{Kubernetes}re épülő rendszer, amely kiterjeszti annak képességeit, hogy konténerizált alkalmazásokat peremhálózati rendszerek kezelésével\cite{kubeedge_docs}. +A \textit{KubeEdge} egy \textit{Kubernetes}re épülő rendszer, amely kiterjeszti annak képességeit, hogy konténerizált alkalmazásokat peremhálózati rendszerek kezelésével\cite{kubeedge_docs}. Architektúrája két részből épül fel, a központi felhőből és a peremhálózatól. +A központi felhőben található fő komponensek a \textit{CloudHub} és az \textit{EdgeController}. Az előbbi egy kommunikációs interfész, amely a peremhálózatot megvalósító szervergépekkel kommunikál. Felelőssége megoldani hogy az információ a lehető legnagyobb valószínűséggel eljusson azokhoz. Ennek érdekében egy átmeneti tárolót is fenntart a küldés alatt álló üzenetekhez. Az utóbbi magukért a szervergépek menedzselésért felel. +A peremhálózaton megtalálható a kommunikációs interfész párja \textit{Edged} néven. Emellett itt fut a \textit{KubeEdge} saját \textit{Pod} életciklus kezelője és meta adat tárolója. Emellett tartalmaz még egy \textit{EventBus} nevű komponenst is, amely a peremhálózaton belüli kommunikációért felel. -A \textit{KubeEdge} lehetővé teszi, hogy a hagyományos formában felépített mikroszolgáltatás alapú alkalmazások komponenseit kiszervezze a peremhálózatra. Viszont bizonyos helyzetekben az alkalmazásnak a felelőssége megoldani, hogy áthidalja az olyan helyzeteket, amikor nem áll rendelkezésre kapcsolat a központi felhővel. +Az alkalmazás komponensek ugyanúgy képesek kommunikálni egymással, mint egy \textit{Kubernetes} környezetben a perem és a központi felhő komponensek között. Ugyanazok a monitorozó, felügyeleti és ütemezős eszközök működnek mindkét oldalán a rendszernek. Ezáltal a \textit{KubeEdge} lehetővé teszi, hogy a hagyományos formában felépített mikroszolgáltatás alapú alkalmazások komponenseit kiszervezze a peremhálózatra. Viszont bizonyos helyzetekben az alkalmazásnak a felelőssége megoldani, hogy áthidalja az olyan helyzeteket, amikor nem áll rendelkezésre kapcsolat a központi felhővel. +Mindennek köszönhetően a \textit{KubeEdge} platformon futtatható alkalmazások fejlesztése nagyon könnyű, hiszen az szinte teljesen megegyezik a mikroszolgáltatás alapú alkalmazások fejlesztésével. \subsection{AWS IoT Greengrass} diff --git a/src/content/ursim_impl.tex b/src/content/ursim_impl.tex index 9a5ead0..92792b9 100644 --- a/src/content/ursim_impl.tex +++ b/src/content/ursim_impl.tex @@ -38,4 +38,6 @@ % Ide valszeg be fog kerülni Máté Miklós munkájáról is egy kis írás -% ha nagyon kevés oldal van, akkor itt tudok írni a fejlesztői környezetről is illetve a tesztelésről \ No newline at end of file +% ha nagyon kevés oldal van, akkor itt tudok írni a fejlesztői környezetről is illetve a tesztelésről + +% Szinkronizációs protokol lófasznál ne felejtsek el írni az NTP-ről és PTP-től \ No newline at end of file