dc.contributor.advisor | Fasuga, Radoslav | |
dc.contributor.author | Čech, Jiří | |
dc.date.accessioned | 2021-07-15T09:32:02Z | |
dc.date.available | 2021-07-15T09:32:02Z | |
dc.date.issued | 2021 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/144146 | |
dc.description.abstract | Práce se zabývá problematikou tvorby a používání kontejnerizovaných databázových systémů. Popisuje vývoj virtualizace, který vedl ke kontejnerizaci. Zaměřuje se na kontejnerizační nástroj Docker a jeho verzi kontejnerizačního orchestrátoru Docker Swarm. Práce se zaměřuje primárně na dva databázové systémy, MySQL a Elasticsearch, u kterých se věnuje popisu jejich fungování a druhu replikačních nástrojů, které slouží k dosazení jejich vysoké dostupnosti v kontejnerizovaném prostředí. Dále práce zkoumá dopady virtualizovaného prostředí na výkon databází a zároveň popisuje klady datové redundance, které kontejnerizace přináší. Obsahuje zátěžové testy, které se snaží odpovědět na obavy ze ztráty výkonu při virtualizaci databází. Výsledkem je ukázka teoretických poznatků při návrhu a implementaci kontejnerizované webové aplikace, společně s teorií jejího škálování a testu vysoké dostupnosti. | cs |
dc.description.abstract | The thesis tackles challenges stemming from creation and usage of containerized database systems. It describes the evolution of virtualization that led to containerization. It focuses on Docker as a tool for achieving containerization and Docker's own version of a container orchestrator, Docker Swarm. The thesis focuses mainly on two database systems, MySQL and Elasticsearch, describes how they work and delves into their replication tools which serve to achieve high availability in a containerized environment. It analyzes the impact on performance in a virtualized environment and also describes the pros of data redundancy that containerization brings to the table. Contains stress tests which try to answer the concerns regarding performance of virtualized databases. The result is an analysis and an implementation of a fully containerized web application, which uses the theoretical findings of the thesis, along with tests of its scalability and high availability. | en |
dc.format.extent | 2767510 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | Kontejnerizace | cs |
dc.subject | Docker | cs |
dc.subject | Elasticsearch | cs |
dc.subject | MySQL | cs |
dc.subject | vysoká dostupnost | cs |
dc.subject | Docker Swarm | cs |
dc.subject | replikace | cs |
dc.subject | Containerization | en |
dc.subject | Docker | en |
dc.subject | Elasticsearch | en |
dc.subject | MySQL | en |
dc.subject | high availability | en |
dc.subject | Docker Swarm | en |
dc.subject | replication | en |
dc.title | Kontejnerizace, migrace a škálovatelnost databázových technologií | cs |
dc.title.alternative | Containerization, Migration and Scalability of Database Technologies | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Stoklasa, Pavel | |
dc.date.accepted | 2021-05-31 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | CEC0123_FEI_B2647_2612R025_2021 | |
dc.rights.access | openAccess | |