eh
This commit is contained in:
parent
0327c695b3
commit
af9140ad5b
@ -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}.
|
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}
|
\subsection{Project EVE}
|
||||||
|
|
||||||
@ -162,12 +171,15 @@ Az \textit{EdgeX Foundry} egy mikroszolgáltatásokból felépülő környezet,
|
|||||||
|
|
||||||
\subsection{KubeEdge}
|
\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}
|
\subsection{AWS IoT Greengrass}
|
||||||
|
|
||||||
|
@ -39,3 +39,5 @@
|
|||||||
% Ide valszeg be fog kerülni Máté Miklós munkájáról is egy kis írás
|
% 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
|
% 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
|
Loading…
Reference in New Issue
Block a user