small fixes
This commit is contained in:
parent
1262f17ee7
commit
6e9396cd73
@ -2,7 +2,7 @@
|
||||
title = {What Edge Computing Means for Infrastructure and Operations Leaders},
|
||||
howpublished = { \url{https://www.gartner.com/smarterwithgartner/what-edge-computing-means-for-infrastructure-and-operations-leaders}},
|
||||
author = {Rob van der Meulen},
|
||||
note = {Hozzáférve: 2021-05-09}
|
||||
note = {Megtekintve: 2021-05-09}
|
||||
}
|
||||
|
||||
% Ez az a kínai cucc
|
||||
@ -52,7 +52,7 @@
|
||||
author = {IBM},
|
||||
title = {Cloud computing: A complete guide},
|
||||
howpublished = {\url{https://www.ibm.com/cloud/learn/cloud-computing}},
|
||||
note = {Hozzáférve: 2020-05-09}
|
||||
note = {Megtekintve: 2020-05-09}
|
||||
}
|
||||
|
||||
% Itt beszélnek a geológikailag elosztott adatközpontokról és azok előnyeiről
|
||||
@ -81,7 +81,7 @@
|
||||
title = {Cloud Adoption Statistics for 2021},
|
||||
howpublished = {\url{https://hostingtribunal.com/blog/cloud-adoption-statistics/}},
|
||||
author = {Nick Galov},
|
||||
note = {Hozzáférve: 2021-05-09}
|
||||
note = {Megtekintve: 2021-05-09}
|
||||
|
||||
}
|
||||
|
||||
@ -89,56 +89,56 @@
|
||||
title = {Cost Comparison: On-Premises Vs Cloud Computing},
|
||||
author = {Alain Pellen},
|
||||
howpublished = {\url{https://www.harmonicinc.com/insights/blog/on-prem-vs-cloud}},
|
||||
note = {Hozzáférve: 2021-05-14}
|
||||
note = {Megtekintve: 2021-05-14}
|
||||
}
|
||||
|
||||
% leírják, hogy egyre több az iot % TODO: lehet jó lenne egy jobbat találni
|
||||
@misc{iotadpotation,
|
||||
title = {Number of Internet of Things (IoT) connected devices worldwide from 2019 to 2030},
|
||||
howpublished = {\url{https://www.statista.com/statistics/1183457/iot-connected-devices-worldwide/}},
|
||||
note = {Hozzáférve: 2021-05-13}
|
||||
note = {Megtekintve: 2021-05-13}
|
||||
}
|
||||
|
||||
@misc{cureforedge,
|
||||
title = {A Cure For Edge Computing Confusion},
|
||||
author = {Nicholas Dimotakis},
|
||||
howpublished = {\url{https://www.forbes.com/sites/forbestechcouncil/2020/12/17/a-cure-for-edge-computing-confusion/}},
|
||||
note = {Hozzáférve: 2021-05-14}
|
||||
note = {Megtekintve: 2021-05-14}
|
||||
}
|
||||
|
||||
|
||||
@misc{openglossary,
|
||||
title = {Open Glossary of Edge Computing},
|
||||
howpublished = {\url{https://github.com/State-of-the-Edge/glossary}},
|
||||
note = {Hozzáférve: 2021-05-09}
|
||||
note = {Megtekintve: 2021-05-09}
|
||||
}
|
||||
|
||||
@misc{verge_whatisedge,
|
||||
title={What is edge computing?},
|
||||
author={Paul Miller},
|
||||
howpublished={\url{https://www.theverge.com/circuitbreaker/2018/5/7/17327584/edge-computing-cloud-google-microsoft-apple-amazon}},
|
||||
note = {Hozzáférve: 2021-05-14}
|
||||
note = {Megtekintve: 2021-05-14}
|
||||
}
|
||||
|
||||
@misc{cloudflare_whatisedge,
|
||||
title={What is edge computing?},
|
||||
author={Cloudflare},
|
||||
howpublished={\url{https://www.cloudflare.com/learning/serverless/glossary/what-is-edge-computing/}},
|
||||
note = {Hozzáférve: 2021-05-14}
|
||||
note = {Megtekintve: 2021-05-14}
|
||||
}
|
||||
|
||||
@misc{ibm_whatisedge,
|
||||
title={What is edge computing?},
|
||||
author={Paul Miller},
|
||||
howpublished={\url{https://www.ibm.com/cloud/what-is-edge-computing}},
|
||||
note = {Hozzáférve: 2021-05-14}
|
||||
note = {Megtekintve: 2021-05-14}
|
||||
}
|
||||
|
||||
@misc{cb_whatisedge,
|
||||
title={What is edge computing?},
|
||||
author={CB Insights},
|
||||
howpublished={\url{https://www.cbinsights.com/research/what-is-edge-computing/}},
|
||||
note = {Hozzáférve: 2021-05-14}
|
||||
note = {Megtekintve: 2021-05-14}
|
||||
}
|
||||
|
||||
|
||||
@ -146,21 +146,21 @@
|
||||
title={Edge Computing},
|
||||
author={data place},
|
||||
howpublished={\url{https://dataplace.com/en/connectivity/edge-computing}},
|
||||
note = {Hozzáférve: 2021-05-14}
|
||||
note = {Megtekintve: 2021-05-14}
|
||||
}
|
||||
|
||||
@misc{cloudflare_price_of_bandwidth,
|
||||
title={The Relative Cost of Bandwidth Around the World},
|
||||
author={Matthew Prince},
|
||||
howpublished={\url{https://blog.cloudflare.com/the-relative-cost-of-bandwidth-around-the-world/}},
|
||||
note = {Hozzáférve: 2021-05-16}
|
||||
note = {Megtekintve: 2021-05-16}
|
||||
}
|
||||
|
||||
@misc{server_location_matters,
|
||||
title={How server location affects latency?},
|
||||
author={Zain Imran},
|
||||
howpublished={\url{https://www.cloudways.com/blog/how-server-location-affects-latency/}},
|
||||
note = {Hozzáférve: 2021-05-16}
|
||||
note = {Megtekintve: 2021-05-16}
|
||||
}
|
||||
|
||||
|
||||
@ -200,14 +200,14 @@
|
||||
title={60 Edge computing companies to watch in 2021},
|
||||
author={Dalia Adib},
|
||||
howpublished={\url{https://stlpartners.com/edge-computing/edge-computing-companies-to-watch-2021/}},
|
||||
note = {Hozzáférve: 2021-05-18}
|
||||
note = {Megtekintve: 2021-05-18}
|
||||
}
|
||||
|
||||
@article{edge_gaming,
|
||||
title={The future of cloud gaming is on the Edge},
|
||||
author={Greg Elliott},
|
||||
howpublished={\url{https://www.datacenterdynamics.com/en/opinions/future-cloud-gaming-edge/}},
|
||||
note = {Hozzáférve: 2021-05-18}
|
||||
note = {Megtekintve: 2021-05-18}
|
||||
}
|
||||
|
||||
@article{shi2016edge,
|
||||
@ -226,35 +226,35 @@
|
||||
author = {Google},
|
||||
title = {Kubernetes Documentation},
|
||||
howpublished = {\url{https://kubernetes.io/docs/home/}},
|
||||
note = {Hozzáférve: 2020-05-09}
|
||||
note = {Megtekintve: 2020-05-09}
|
||||
}
|
||||
|
||||
@misc{docker_docs,
|
||||
author = {},
|
||||
title = {Docker Documentation},
|
||||
howpublished = {\url{https://docs.docker.com/}},
|
||||
note = {Hozzáférve: 2020-05-09}
|
||||
note = {Megtekintve: 2020-05-09}
|
||||
}
|
||||
|
||||
@misc{kubeedge_docs,
|
||||
author = {},
|
||||
title = {KubeEdge Documentation},
|
||||
howpublished = {\url{https://kubeedge.io/en/docs/}},
|
||||
note = {Hozzáférve: 2021-05-19}
|
||||
note = {Megtekintve: 2021-05-19}
|
||||
}
|
||||
|
||||
@misc{edgexfoundry_docs,
|
||||
author = {},
|
||||
title = {EdgeX Foundry DocumentationIntroduction},
|
||||
howpublished = {\url{https://docs.edgexfoundry.org/}},
|
||||
note = {Hozzáférve: 2020-05-09}
|
||||
note = {Megtekintve: 2020-05-09}
|
||||
}
|
||||
|
||||
@misc{microservices,
|
||||
author = {Tom Huston},
|
||||
title = {What is Microservices?},
|
||||
howpublished = {\url{https://smartbear.com/solutions/microservices/}},
|
||||
note = {Hozzáférve: 2020-05-09}
|
||||
note = {Megtekintve: 2020-05-09}
|
||||
}
|
||||
|
||||
|
||||
@ -262,7 +262,7 @@
|
||||
author = {Suzanne Ferry},
|
||||
title = {Overview of Application Containers},
|
||||
howpublished = {\url{https://mapr.com/blog/overview-of-application-containers-part-1-of-4/}},
|
||||
note = {Hozzáférve: 2020-05-09}
|
||||
note = {Megtekintve: 2020-05-09}
|
||||
}
|
||||
|
||||
|
||||
@ -270,7 +270,7 @@
|
||||
author = {Stephen Watts and Muhammad Raza},
|
||||
title = {SaaS vs PaaS vs IaaS: What’s The Difference and How To Choose},
|
||||
howpublished = {\url{https://www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose/}},
|
||||
note = {Hozzáférve: 2021-05-09}
|
||||
note = {Megtekintve: 2021-05-09}
|
||||
}
|
||||
|
||||
|
||||
@ -285,7 +285,7 @@
|
||||
author = {agrotrend.hu},
|
||||
title = {Idén is komoly károkat okozhatnak a seregélyek},
|
||||
howpublished = {\url{https://www.agrotrend.hu/gazdalkodas/szantofold/iden-is-komoly-karokat-okozhatnak-a-seregelyek}},
|
||||
note = {Hozzáférve: 2021-05-19}
|
||||
note = {Megtekintve: 2021-05-19}
|
||||
}
|
||||
|
||||
@mastersthesis{nk,
|
||||
@ -328,14 +328,14 @@
|
||||
author = {Universal Robots},
|
||||
title = {UR3 Technical Specifications},
|
||||
howpublished = {\url{https://www.universal-robots.com/media/240736/ur3_en.pdf}},
|
||||
note = {Hozzáférve: 2021-05-21}
|
||||
note = {Megtekintve: 2021-05-21}
|
||||
}
|
||||
|
||||
@misc{rg2datasheet,
|
||||
author = {OnRobot},
|
||||
title = {RG2 Gripper Datasheet},
|
||||
howpublished = {\url{https://onrobot.com/sites/default/files/documents/Datasheet_RG2_v1.0_EN.pdf}},
|
||||
note = {Hozzáférve: 2021-05-21}
|
||||
note = {Megtekintve: 2021-05-21}
|
||||
}
|
||||
|
||||
|
||||
@ -344,33 +344,33 @@
|
||||
author = {OnRobot},
|
||||
title = {RG2-FT Gripper Datasheet},
|
||||
howpublished = {\url{https://onrobot.com/sites/default/files/documents/Datasheet_RG2-FT_v1.0_EN.pdf}},
|
||||
note = {Hozzáférve: 2021-05-21}
|
||||
note = {Megtekintve: 2021-05-21}
|
||||
}
|
||||
|
||||
@misc{whatisindustry4,
|
||||
author = {Epicor},
|
||||
title = {What is Industry 4.0—the Industrial Internet of Things (IIoT)?},
|
||||
howpublished = {\url{https://www.epicor.com/en/resource-center/articles/what-is-industry-4-0/}},
|
||||
note = {Hozzáférve: 2021-05-21}
|
||||
note = {Megtekintve: 2021-05-21}
|
||||
}
|
||||
|
||||
@misc{robot_client_interfaces,
|
||||
author = {Universal Robots},
|
||||
title = {Overview of Client Interfaces},
|
||||
howpublished = {\url{https://www.universal-robots.com/articles/ur/interface-communication/overview-of-client-interfaces/}},
|
||||
note = {Hozzáférve: 2021-05-21}
|
||||
note = {Megtekintve: 2021-05-21}
|
||||
}
|
||||
|
||||
@misc{robot_controll_tcpip,
|
||||
author = {Universal Robots},
|
||||
title = {Remote Control via TCP/IP},
|
||||
howpublished = {\url{https://www.universal-robots.com/articles/ur/interface-communication/remote-control-via-tcpip/}},
|
||||
note = {Hozzáférve: 2021-05-22}
|
||||
note = {Megtekintve: 2021-05-22}
|
||||
}
|
||||
|
||||
@misc{urscriptreference,
|
||||
author = {Universal Robots},
|
||||
title = {The URScript Programming Language},
|
||||
howpublished = {\url{https://www.siemens-pro.ru/docs/ur/scriptManual.pdf}},
|
||||
note = {Hozzáférve: 2021-05-22}
|
||||
note = {Megtekintve: 2021-05-22}
|
||||
}
|
@ -19,6 +19,7 @@ folyamatok biztosította alacsonyabb üzemeltetési költség \cite{costofcloud}
|
||||
|
||||
Gyakran a felhőszolgáltató egynél több \gls{adatkozpont}ot tart fenn, amelyeket a világ több pontján helyeznek el. Ezzel biztosítva redundanciát, magasabb rendelkezésre állást és hatékonyabb elérést \cite{geodist}.
|
||||
|
||||
% TODO: Ide simán shameless módon betolhatom a részletesebb leírást, amit már hatszor leglalább leadtam.
|
||||
A felhő architektúráknak több modelljét is megkülönböztetjük. Ezeket pedig aszerint osztályozhatjuk, hogy mekkora kontrollt adnak a felhasználónak a futó alkalmazás felett. Ennek a kontrollnak a legalacsonyabb szintjén van az úgynevezett \acrfull{saas} (Szoftver mint szolgáltatás), amely egy előre telepített szoftver eszközt biztosít a szolgáltató felhő környezetében, amelyet általában a felhasználó az interneten keresztül ér el. Legmagasabb szintjén pedig a \acrfull{iaas} foglal helyet, ahol az alapvető infrastruktúrát készen kapjuk, de minden mást a szolgáltatás felhasználójának kell megterveznie, feltelepíteni, konfigurálni és üzemeltetni \cite{aas}.
|
||||
|
||||
Előnyei miatt, manapság a nagyvállalatok csaknem 94\%-a már használja a felhő szolgáltatások nyújtotta előnyöket és alkalmazásaiknak már 83\%-a valamilyen felhő környezetben futnak \cite{cloudadpotation}.
|
||||
@ -36,6 +37,7 @@ Egy alkalmazás konténer általánosságban egy önálló csomag, amely tartalm
|
||||
|
||||
Az alkalmazás konténerek koncepciójának megvalósítására egy népszerű implementáció a \textit{Docker}, amely a \gls{linux} kernelben található izolációs szolgáltatásokra épít. Ezzel valósítja meg, hogy a konténerek egymástól független környezetben tudjanak futni. Egyetlen szoftver erőforrás, amin közösen osztoznak az a kernel maga.
|
||||
|
||||
% TODO: Átírni OCI-re
|
||||
Dockerben az alkalmazást és környezetét úgynevezett képfájlokban (image) tároljuk. Ezek a képfájlok általában csak a legszükségesebb komponenseket tartalmazzák, ezért a virtuális számítógépekhez képfájlaihoz képest kisebb méretűek. Ezeket a képfájlokat az alkalmazás fejlesztése után készítjük és az alkalmazás konténer indításához használjuk \cite{docker_docs}.
|
||||
|
||||
\subsubsection{Kubernetes}
|
||||
@ -50,6 +52,8 @@ A klaszteren belül két jól elkülöníthető szerepkört definiálunk, ezek a
|
||||
|
||||
Egy \textit{Kubernetes} környezetben különböző objektumokat definiálunk, amelyekkel leírhatjuk a klaszterünkben futó alkalmazások elvárt állapotát. Ezek az objektumok közül a legkisebb kezelhető egység a \textit{Pod}. A \textit{Pod} egy vagy több futó konténert reprezentáló logikai egység. Az egy \textit{Pod}on belül futó konténerek osztoznak bizonyos névtereken, ilyen a hálózati vagy a folyamatok névtere.
|
||||
|
||||
% Ide még bőven lehet írni
|
||||
|
||||
Eggyel \enquote{nagyobb} objektum ezeknél a \textit{Deployment}, a \textit{Deployment} egy alkalmazás futtatásához szükséges állapotot írja le. A \textit{Kubernetes} klaszter törekszik a \textit{Deployment}ben megfogalmazott állapot elérésére és fenntartására.
|
||||
|
||||
\subsubsection{Mikroszolgáltatások}
|
||||
@ -60,7 +64,7 @@ Az egységek a fejlesztése, és tesztelése sokkal gyorsabb ütemben tud haladn
|
||||
|
||||
Mikroszolgáltatásokkal az alkalmazások skálázása is jelentősen leegyszerűsödik. Míg egy monolit rendszerben a teljes alkalmazást skálázni kellett, ha nagyobb teljesítményre volt szükség, itt -- feltéve, hogy tisztában vagyunk vele, hogy mely komponensek jelentik a szűk keresztmetszetet -- elég csak a megfelelő szolgáltatásokat.
|
||||
|
||||
A mikroszolgáltatásoknak további előnyös jellemzője, hogy az egyes komponensek teljesen egyedül kezelik a saját belső adatstruktúrájukat. Az egyetlen kompatibilitási réteg, amelyet biztosítaniuk kell az az \acrfull{api} interfész. A mikroszolgáltatások teljesen szabadon változtathatják a belső struktúrájukat akár verziók között is. De nem csak az adatstruktúrával szemben van ekkora szabadságunk, hanem akár a különböző programnyelvekkel is.
|
||||
A mikroszolgáltatásoknak további előnyös jellemzője, hogy az egyes komponensek teljesen egyedül kezelik a saját belső adatstruktúrájukat. Az egyetlen kompatibilitási réteg, amelyet biztosítaniuk kell az az \acrfull{api} interfész. A mikroszolgáltatások teljesen szabadon változtathatják a belső struktúrájukat akár verziók között is. De nem csak az adatstruktúrával szemben van ekkora szabadságunk, hanem akár az alkalmazott programnyelv tekintetében is.
|
||||
|
||||
|
||||
\section{Peremhálózati rendszerek} % Szóval itt felvezetem hogy van ez a perem meme
|
||||
@ -139,6 +143,7 @@ Számos olyan alkalmazás van, amelynél a peremhálózati és felhő rendszerek
|
||||
|
||||
Jelenleg is már több alkalmazásnál is használják, vagy tervezik használni. Ilyenek például az önvezető járművek \cite{liu2019edge}, ipari rendszerek távfelügyelete \cite{hao2020cloud}, betegfelügyelet \cite{wang2020secure}, felhő alapú játék szolgáltatások \cite{edge_gaming}, okos otthonok és városok \cite{shi2016edge} és még sok minden más területen \cite{edge_companies}.
|
||||
|
||||
% TODO: NEm készítettem az alkalmazást, hanem találtam!!!
|
||||
A dolgozatom részeként a felhő és a peremhálózati rendszerek előnyeinek bemutatására két konkrét alkalmazást készítettem, amelyen jól demózhatóak az előnyök. Ezeknek a megvalósítását a \aref{chapter:birbnetes}.\ és \aref{chapter:ursim}.\ fejezetek részletezik.
|
||||
|
||||
\section{Alkalmazás futtatási és fejlesztési keretrendszerek}
|
||||
|
Loading…
Reference in New Issue
Block a user