Usage and effect of Docker technology to migration applications across the platforms
Thesis title: | Využití a vliv technologie Docker na migraci aplikací napříč platformami |
---|---|
Author: | Klimt, Marek |
Thesis type: | Diplomová práce |
Supervisor: | Pavlíčková, Jarmila |
Opponents: | Říha, Jan |
Thesis language: | Česky |
Abstract: | Tato práce pojednává o možnostech využití a implementaci technologie Docker pro deployment a migraci aplikací napříč platformami v prostředí cloudu v distribuci IaaS. Teoretická část obsahuje podklad a informace nutné k základnímu pochopení problematiky, praktická část pak představuje jednotlivé konkrétní případy řešení jednotlivých příkladů. Teoretický základ představuje rozdělení webových aplikací do skupin dělených dle architektury. Dále jsou popisovány a vymezeny jednotlivé typy a druhy cloudů a samotná technologie Docker. Součástí je popis jak samotné technologie, tak možné přístupy k Dockeru z hlediska developmentu. Praktická část obsahuje postup dockerizace dvou ukázkových aplikací, výběr cloudu pro vytvoření referenční infrastruktury v rámci distribuce IaaS a samotné připravení a nasazení aplikací do prostředí. Pro vyhodnocení vlivu technologie Docker jsou součástí práce testy, které měří výkon a dobu deploymentu ukázkových aplikací v různých prostředích. Závěrem praktické části práce je vyhodnocení údajů získaných pomocí testů. Cílem práce je zhodnocení možností využití technologie Docker pro migraci a pro nasazení aplikací mimo nativní a přirozená prostředí. Cílů je dosaženo zhodnocením výsledků testů a úspěšným provedením migrace a nasazení ukázkových aplikací do prostředí cloudu. |
Keywords: | Webová aplikace; třívrstvá architektura; Docker; Dockerizace; Cloud; Kontejner; IaaS; .NET Core; Java; Windows; Linux; Deployment; MS Azure |
Thesis title: | Usage and effect of Docker technology to migration applications across the platforms |
---|---|
Author: | Klimt, Marek |
Thesis type: | Diploma thesis |
Supervisor: | Pavlíčková, Jarmila |
Opponents: | Říha, Jan |
Thesis language: | Česky |
Abstract: | This theses refers about possibilities of using and implementation of technology Docker for deployment and migration of applications across platforms in cloud environment using distribution model infrastructure as a service. Theoretical part of this thesis contains of basic background to understand issues of deployment management across the platforms. Firstly there is a division of web applications grouped by type of architecture and basic description of used web APIs. There are described types of clouds and distributions models of services provided by them. Also the Docker technology itself is mentioned with all parts and with its architecture. Secondly there is a practical part that contains process of dockerization of two exemplary web applications, choice of IaaS cloud provider and process of building up referential infrastructure within services of chosen cloud provider. Both of exemplary applications are deployed into this infrastructure by two different ways. These processes of deployment are tested in cloud environment. The results are compared to evaluate an effect of usage Docker technology for release and deploy management. The main goal of this theses is evaluation of influence and usage of technology Docker for deployment and migration applications to different platform environments. The goal is successfully reached by Docker deployment of applications to cloud infrastructure and by global rating of these processes and tests run over applications. |
Keywords: | Web aplication; three-tier architecture; Docker; Dockerization; Cloud; Container; IaaS; .NET Core; Java; Windows; Linux; Deployment; MS Azure |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 2. 10. 2017 |
---|---|
Date of submission: | 3. 12. 2018 |
Date of defense: | 28. 1. 2019 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/64364/podrobnosti |