Diplomová práce

Backend of the portal for management of cloud applications and virtual classrooms

Bc. Marek Šoška
Anotace

Využívanie cloudovej infraštruktúry na prevádzku aplikácií prináša mnoho výhod, ako je škálovateľnosť, vysoká dostupnosť, automatické zálohovanie a dostupnosť z akéhokoľvek zariadenia s pripojením na internet. Zložitosť nasadenia a prístupu k aplikácii z cloudu však núti používateľov s netechnickými zručnosťami spoliehať sa buď na pomoc tretej strany, alebo nechať aplikáciu bežať lokálne. Cieľom tejto …více

Abstract

Utilizing the cloud infrastructure for running applications brings many benefits, such as scalability, high availability, automatic backups, and accessibility from any device with an internet connection. However, the complexity of deploying and accessing an application from a cloud has forced users with non-technical skills to either rely on help from a third party or leave the application to run locally …více

Zadání práce
In order to simplify the interaction of users with university cloud resources, the Institute of Computer Science at Masaryk University proposed the idea of implementing a simple portal that provides users with available application resources, with the possibility of their instantiation in a suitable cloud environment.
This thesis aims to design and implement the backend part of this portal, whose frontend part (web portal providing a list and information about available applications and virtual machines) was previously implemented in the Master thesis of M. Hořelka. In this thesis, the student will explore different technological options for implementing a unifying solution (based on open-source technologies) which enables the instantiation of virtual machines and containers on different cloud solutions or with different cloud service providers. These can be deployed on-premise, i.e. in a private cloud on several physical servers, or they can use a public cloud, i.e. public cloud service providers such as Amazon Web Service, Google Compute Cloud, etc. Computing resources can orchestrate each other to create more complex topologies for distributed applications. The proposed solution will also enable monitoring the telemetry of running virtual machines and applications (CPU, RAM, disk), to which the designed and implemented backend will allow users to connect (even in the form of a remote graphical desktop). The system will also allow practical courses to support teaching at the university in the form of virtual classrooms. For this purpose, the system will support role-based access control (i.e. RBAC) and granular granting of rights for defined actions over the cloud environment.
Within the thesis text, the student will review and compare the researched technological options for implementing the backend, justify their choice concerning the identified requirements, and describe the solution's architecture, implementation and testing.
Práce zkontrolována:
29. 12. 2023 12:02, RNDr. Tomáš Rebok, Ph.D., učo 39685
Plný text práce
2,6 MB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
12. 2. 2024
Práce byla úspěšně obhájena

Vedoucí

RNDr. Tomáš Rebok, Ph.D., učo 39685
VSTR VS CERIT SC ÚVT MU

Oponent

Mgr. Adrián Rošinec, učo 469240
CF BioData CSB CEITEC MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Nasazení a provoz softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.