Framework pro placenou internetovou službu

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. Peter Chudý, Ph.D., MBA (místopředseda) Ing. Lukáš Kekely, Ph.D. (člen) Ing. Ondřej Lengál, Ph.D. (člen) RNDr. Marek Rychlý, 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. 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: 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.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHrubý, Martincs
dc.contributor.authorHájek, Filipcs
dc.contributor.refereeSmrčka, Alešcs
dc.date.created2022cs
dc.description.abstractCí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.cs
dc.description.abstractThe goal of this thesis is to design and implement a containerized web service, which provides the ability to create and run users' tasks. The task is only an abstraction over some particular implementation of computation. The task runs as a Docker container. The thesis also implements user management and the method of running task charging. The system architecture consists of a REST API web server and a user web environment. Worker applications are an essential component of the system. They start user tasks assigned by the server. The system was implemented using the .NET 6 framework in programming language C#. The run of the service has been simulated in a Docker environment. The service integrates existing Auth0 and Google Cloud Storage services. The result is an internet service deployed on a public cloud server.en
dc.description.markBcs
dc.identifier.citationHÁJEK, F. Framework pro placenou internetovou službu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145131cs
dc.identifier.urihttp://hdl.handle.net/11012/207268
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.subjectKontejnerizacecs
dc.subjectDockercs
dc.subjectWebový servercs
dc.subjectREST APIcs
dc.subjectAutorizacecs
dc.subjectAzurecs
dc.subjectAuth0cs
dc.subjectUživatelská administracecs
dc.subjectC#cs
dc.subjectASP.NET Corecs
dc.subjectContainerizationen
dc.subjectDockeren
dc.subjectWeb serveren
dc.subjectREST APIen
dc.subjectAuthorizationen
dc.subjectAzureen
dc.subjectAuth0en
dc.subjectUser administrationen
dc.subjectC#en
dc.subjectASP.NET Coreen
dc.titleFramework pro placenou internetovou službucs
dc.title.alternativeFramework for a Web Internet Serviceen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-16cs
dcterms.modified2022-06-20-10:23:13cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145131en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:40:26en
sync.item.modts2025.01.16 00:43:23en
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 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.97 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-24485_v.pdf
Size:
85.97 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-24485_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-24485_o.pdf
Size:
87.67 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-24485_o.pdf
Loading...
Thumbnail Image
Name:
review_145131.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
file review_145131.html

Collections