Název:
Návrhové vzory v cloud computing aplikacích
Překlad názvu:
Cloud Computing Application Design Patterns
Autoři:
Kolesár, Matej ; Burget, Radek (oponent) ; Rychlý, Marek (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2023
Jazyk:
eng
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [eng][cze]
This thesis aims to demonstrate available cloud patterns which solve existing problems that are experienced in the cloud environment. Various cloud patterns are first analysed from a high-level view and then further studied on a lower component level. These components and architectures provide certain solutions depending on the use case of the application. A demo application is designed to showcase these design patterns and how they behave. The implementation is done using kubernetes and it is deployed to AWS. The chosen architecture uses microservices. The application consists of 2 designs. The first one shows the AWS advantages and the second one can be deployed on private clouds but also on AWS. At the end, experiments are performed that verify whether the used patterns had the expected results.
Cieľom tejto práce je demonštrovať existujúce cloudove vzory, ktoré riešia problémy v cloud prostrediach. Rôzne cloudove vzory sú analyzované najprv na vyššej úrovni z pohľadu architektúry aplikácie a následne aj na nižších úrovniach pre jednotlivé komponenty. Tieto architektúry a komponenty poskytujú výhodu v istých situáciách a záleží na správaní aplikácie, ako veľmi zjednodušia a zlepšia využívanie cloud prostredia. Je navrhnutá demo aplikácia, ktorá ma 2 návrhy. Prvý návrh používa servisy, ktore vyzdvihuju výhody AWS a druhý návrh možno nasadiť v súkromných cloudoch ale aj na AWS. Aplikácia je nasadzovaná pomocou kubernetov a používa microservisy ako zvolenú architektúru. Po nasadení sú nad aplikáciou urobené experimenty, ktoré slúžia na overenie použitých vzorov a či mali očakávané dopady na aplikáciu.
Klíčová slova:
Automation; Cloud; Cloud computing; Cloud design patterns; Java; Kubernetes; Microservice Architecture; Architektúra microservis; Automatizacia; Cloud; Cloud computing; Cloud Navrhove vzory; Java; Kubernetes
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/211908