Podpora pro prediktivní škálování aplikací na platformě Kubernetes

but.committeedoc. Ing. Vladimír Janoušek, Ph.D. (předseda) doc. Ing. Lukáš Burget, Ph.D. (člen) prof. Ing. Jan M. Honzík, CSc. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) Ing. Radek Kočí, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných, např. k upřesnění cílů práce a implementovaných řešení. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm velmi dobře / B.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorRogalewicz, Adamcs
dc.contributor.authorFridrich, Davidcs
dc.contributor.refereePavela, Jiřícs
dc.date.accessioned2023-07-17T08:04:12Z
dc.date.available2023-07-17T08:04:12Z
dc.date.created2023cs
dc.description.abstractCílem této práce je vytvořit nové rozhraní, které umožní uživateli zpracovávat sbírané metriky pro škálování podle definované formule (např. využití průměrné hodnoty, matematických rovnic, podmíněných příkazů apod.), kterou sám definuje. Dále umožňuje využít externí rozhraní pro připojení komponenty, který definuje vlastní škálovací chování, pomocí kterého může uživatel docílit automatizovaného prediktivního škálování aplikací na platformě Kubernetes. Zvolené problémy jsem vyřešil upravením jádra KEDY implementací nového rozhraní pro škálování podle vlastní formule s aritmetickými a podmiňovacími výrazy a možnosti připojení vlastní externí metody pro výpočet metrik pomocí gRPC technologie. Vytvořené řešení poskytuje flexibilnější způsob zpracovávání metrik a také umožňuje implementovat způsob zcela vlastnícs
dc.description.abstractThe goal of this work is to create a new interface that will allow users to process collected metrics for scaling according to a formula (e.g. average value, mathematical equations, conditional statements) defined by a user. It also allows users to use an external interface for connecting KEDA to a component that defines its own scaling behavior, with which the user can achieve more complex solutions like automated predictive scaling of applications on Kubernetes platform. I solved the selected problems by modifying the KEDA core by implementing a new interface for scaling according to a custom formula with arithmetic and conditional expressions and the ability to connect a custom external remote method for calculating metrics using gRPC technology. The created solution provides a more flexible way to process metrics and also allows user to implement their own methods.en
dc.description.markBcs
dc.identifier.citationFRIDRICH, D. Podpora pro prediktivní škálování aplikací na platformě Kubernetes [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.cs
dc.identifier.other148164cs
dc.identifier.urihttp://hdl.handle.net/11012/211148
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectKEDAcs
dc.subjectKubernetescs
dc.subjectK8scs
dc.subjectškálovánícs
dc.subjectautomatizacecs
dc.subjectscaledObjectcs
dc.subjectscalercs
dc.subjectHPAcs
dc.subjectexternícs
dc.subjectspouštěčcs
dc.subjectexterní kalkulacecs
dc.subjectgrpccs
dc.subjectovladačcs
dc.subjectkontrolercs
dc.subjectrozhranícs
dc.subjectKEDAen
dc.subjectKubernetesen
dc.subjectK8sen
dc.subjectscalingen
dc.subjectautomatizationen
dc.subjectscaledObjecten
dc.subjectscaleren
dc.subjectHPAen
dc.subjectexternalen
dc.subjecttriggeren
dc.subjectexternal calculationen
dc.subjectgrpcen
dc.subjectcontrolleren
dc.titlePodpora pro prediktivní škálování aplikací na platformě Kubernetescs
dc.title.alternativeSupport for Predictive Application Autoscaling on Kubernetes Platformen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2023-06-13cs
dcterms.modified2023-06-13-14:37:51cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid148164en
sync.item.dbtypeZPen
sync.item.insts2023.07.17 10:04:12en
sync.item.modts2023.07.17 09:29:03en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.11 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
16.18 MB
Format:
zip
Description:
appendix-1.zip
Loading...
Thumbnail Image
Name:
review_148164.html
Size:
10.78 KB
Format:
Hypertext Markup Language
Description:
review_148164.html
Collections