URI | http://purl.tuc.gr/dl/dias/E7276D7C-010F-4E74-8C04-B25C0FF3AC41 | - |
Αναγνωριστικό | https://doi.org/10.26233/heallink.tuc.66045 | - |
Γλώσσα | en | - |
Μέγεθος | 1,58 megabytes | en |
Τίτλος | Development of a container management tool for Web applications using Docker | en |
Τίτλος | Ανάπτυξη εργαλείου διαχείρισης container για εφαρμογές iστού με βάση το Docker | el |
Δημιουργός | Lappas Dionysios | en |
Δημιουργός | Λαππας Διονυσιος | el |
Συντελεστής [Επιβλέπων Καθηγητής] | Samoladas Vasilis | en |
Συντελεστής [Επιβλέπων Καθηγητής] | Σαμολαδας Βασιλης | el |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Deligiannakis Antonios | en |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Δεληγιαννακης Αντωνιος | el |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Garofalakis Minos | en |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Γαροφαλακης Μινως | el |
Εκδότης | Πολυτεχνείο Κρήτης | el |
Εκδότης | Technical University of Crete | en |
Ακαδημαϊκή Μονάδα | Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών | el |
Περίληψη | 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 |
Τύπος | Διπλωματική Εργασία | el |
Τύπος | Diploma Work | en |
Άδεια Χρήσης | http://creativecommons.org/licenses/by-nc-sa/4.0/ | en |
Ημερομηνία | 2016-07-13 | - |
Ημερομηνία Δημοσίευσης | 2016 | - |
Θεματική Κατηγορία | Distributed systems | en |
Βιβλιογραφική Αναφορά | 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 |
Βιβλιογραφική Αναφορά | Διονύσιος Λάππας, "Ανάπτυξη εργαλείου διαχείρισης container για εφαρμογές iστού με βάση το Docker", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2016 | el |