40 lines
2.2 KiB
TeX
40 lines
2.2 KiB
TeX
\pagenumbering{roman}
|
|
\setcounter{page}{1}
|
|
|
|
\selecthungarian
|
|
|
|
%----------------------------------------------------------------------------
|
|
% Abstract in Hungarian
|
|
%----------------------------------------------------------------------------
|
|
\chapter*{Kivonat}\addcontentsline{toc}{chapter}{Kivonat}
|
|
|
|
Napjainkban egyre elterjedtebb a webes alkalmazások fejlesztése során kisebb részegységek fejlesztése, melyeknek saját felelősségük is lehet. Ezzel a kódbázis növekedése nem vonzza maga után a kódbázis átláthatatlanságát. A Function as a Service architektúra azt jelenti, hogy az alkalmazás fejlesztői a lehető legkisebb állapotmentes részegységekre - függvényekre - bontják az alkalmazást, és azokat nem saját infrastruktúrán futtatják. Az ilyen módon készített alkalmazások skálázhatósága is kedvezőbb, hiszen könnyen konténerizálhatók, így az egyes részek egyszerűen példányosítható, leállítható és mozgatható folyamatok.
|
|
|
|
Fennáll viszont a probléma, hogy az egyes részek akkor is készen állnak kérések fogadására, ha nincs rájuk szükség, ezzel feleslegesen foglalva erőforrásokat.
|
|
|
|
Szintúgy gyakori probléma a váratlanul megjelenő, nagy terhelésre a lassú válaszreakció. Ez a probléma legtöbbször nem egy rosszul elkészített alkalmazásból adódik, hanem a futtató környezet adottsága.
|
|
|
|
A Knative és a rá épülő Function as a Service megoldások ezeket a problémákat oldják meg. Lehetővé teszik az egyes részegységek nullára skálázását, valamint képesek szolgáltatások gyors skálázására a megjelenő konkurens kérésekkel arányosan.
|
|
|
|
A szakdolgozat keretein belül a Knative sajátosságait vizsgálom, összehasonlítva azt tradicionális megoldásokkal.
|
|
|
|
|
|
\vfill
|
|
\selectenglish
|
|
|
|
|
|
%----------------------------------------------------------------------------
|
|
% Abstract in English
|
|
%----------------------------------------------------------------------------
|
|
\chapter*{Abstract}\addcontentsline{toc}{chapter}{Abstract}
|
|
|
|
Same in English.
|
|
|
|
|
|
\vfill
|
|
\selectthesislanguage
|
|
|
|
\newcounter{romanPage}
|
|
\setcounter{romanPage}{\value{page}}
|
|
\stepcounter{romanPage}
|