Detail práce

Framework pro placenou internetovou službu

Bakalářská práce Student: Hájek Filip Akademický rok: 2021/2022 Vedoucí: Hrubý Martin, Ing., Ph.D.
Název anglicky
Framework for a Web Internet Service
Jazyk práce
český
Abstrakt

Cílem této práce je navrhnutí a implementování kontejnerizované internetové služby, která poskytuje uživatelům možnost spouštět úlohy. Úlohou se myslí pouze abstrakce nad nějakou konkrétní implementací výpočtu. Úloha se spouští jako Docker kontejner. V práci se dále implementuje administrace uživatelů a metoda zpoplatnění spuštěných úloh. Architektura systému se skládá z REST API webového serveru a uživatelského webového prostředí. Nezbytnou komponentou systému jsou worker aplikace, které vykonávají uživatelské úlohy přidělené serverem. Celý systém se podařilo implementovat pomocí frameworku .NET 6 v programovacím jazyce C#. Provoz služby se podařilo nasimulovat v prostředí Dockeru. Služba integruje existující služby Auth0 a Google Cloud Storage. Výsledkem je internetová služba nasazená na veřejném cloud serveru.

Klíčová slova

Kontejnerizace, Docker, Webový server, REST API, Autorizace, Azure, Auth0, Uživatelská administrace, C#, ASP.NET Core

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
16. června 2022
Oponent
Průběh obhajoby

Student 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. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na dotazy oponenta rozhodla práci hodnotit stupněm B - velmi dobře.

Otázky u obhajoby
  1. Pro řešení vyhladovění u neprioritních úloh jste zvolil algoritmus Round-robin. Diskutujte případ, kdy počet dlouhotrvajících neprioritních úloh bude odpovídat počtu pracovníků (Worker), a tím by mohlo teoreticky dojít k neuspokojivé obsluze prioritních úloh.
Komise
Kolář Dušan, doc. Dr. Ing. (UIFS FIT VUT), předseda
Chudý Peter, doc. Ing., Ph.D. MBA (UPGM FIT VUT), člen
Kekely Lukáš, Ing., Ph.D. (UPSY FIT VUT), člen
Lengál Ondřej, Ing., Ph.D. (UITS FIT VUT), člen
Rychlý Marek, RNDr., Ph.D. (UIFS FIT VUT), člen
Citace
HÁJEK, Filip. Framework pro placenou internetovou službu. Brno, 2022. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2022-06-16. Vedoucí práce Hrubý Martin. Dostupné z: https://www.fit.vut.cz/study/thesis/24485/
BibTeX
@bachelorsthesis{FITBT24485,
    author = "Filip H\'{a}jek",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Framework pro placenou internetovou slu\v{z}bu",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/24485/"
}
Nahoru