URI | http://purl.tuc.gr/dl/dias/E7276D7C-010F-4E74-8C04-B25C0FF3AC41 | - |
Identifier | https://doi.org/10.26233/heallink.tuc.66045 | - |
Language | en | - |
Extent | 1,58 megabytes | en |
Title | Development of a container management tool for Web applications using Docker | en |
Title | Ανάπτυξη εργαλείου διαχείρισης container για εφαρμογές iστού με βάση το Docker | el |
Creator | Lappas Dionysios | en |
Creator | Λαππας Διονυσιος | el |
Contributor [Thesis Supervisor] | Samoladas Vasilis | en |
Contributor [Thesis Supervisor] | Σαμολαδας Βασιλης | el |
Contributor [Committee Member] | Deligiannakis Antonios | en |
Contributor [Committee Member] | Δεληγιαννακης Αντωνιος | el |
Contributor [Committee Member] | Garofalakis Minos | en |
Contributor [Committee Member] | Γαροφαλακης Μινως | el |
Publisher | Πολυτεχνείο Κρήτης | el |
Publisher | Technical University of Crete | en |
Academic Unit | Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών | el |
Content Summary | In recent years, due to the rise of microservices, cloud com-
puting and now the Internet of Things ( IoT ) the development,
deployment and management of distributed services is more
important than ever. In order to circumvent the challenges that
arise from this evolution, we need tools that, among others, ab-
stract the inherent complexities, manage dependencies, maxi-
mize portability across systems and enhance scalability. Soft-
ware containers encapsulate many of the aforementioned fea-
tures. The Docker project, started in 2013, has enabled users
to easily build, ship and run applications based on contain-
ers, through an automated workflow. Running and managing
multi-container web applications in the cluster infrastructure
though, is not a trivial task, which requires to deal with orches-
tration, service discovery, data and configuration management,
networking e.t.c.
We designed and implemented a container management tool
for multi-container web applications, on single and multi-host
(cluster) environments for development and production. We
consider containers as components offering and requiring ser-
vices, empowering a container-agnostic design. We offer a stan-
dard way to map services for web applications into containers,
complete life-cycle management for containers and provided
services, coordination between dependent services, data man-
agement, service discovery, network isolation with per-application
custom networks, support for private container image registries
and a solution to N-to-N configuration problem between con-
tainers. | en |
Type of Item | Διπλωματική Εργασία | el |
Type of Item | Diploma Work | en |
License | http://creativecommons.org/licenses/by-nc-sa/4.0/ | en |
Date of Item | 2016-07-13 | - |
Date of Publication | 2016 | - |
Subject | Distributed systems | en |
Bibliographic Citation | Dionysios Lappas, "Development of a container management tool for Web applications using Docker", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2016 | el |
Bibliographic Citation | Διονύσιος Λάππας, "Ανάπτυξη εργαλείου διαχείρισης container για εφαρμογές iστού με βάση το Docker", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2016 | el |