Institutional Repository [SANDBOX]
Technical University of Crete
EN  |  EL

Search

Browse

My Space

Development of a container management tool for Web applications using Docker

Lappas Dionysios

Simple record


URIhttp://purl.tuc.gr/dl/dias/E7276D7C-010F-4E74-8C04-B25C0FF3AC41-
Identifierhttps://doi.org/10.26233/heallink.tuc.66045-
Languageen-
Extent1,58 megabytesen
TitleDevelopment of a container management tool for Web applications using Dockeren
TitleΑνάπτυξη εργαλείου διαχείρισης container για εφαρμογές iστού με βάση το Dockerel
CreatorLappas Dionysiosen
CreatorΛαππας Διονυσιοςel
Contributor [Thesis Supervisor]Samoladas Vasilisen
Contributor [Thesis Supervisor]Σαμολαδας Βασιληςel
Contributor [Committee Member]Deligiannakis Antoniosen
Contributor [Committee Member]Δεληγιαννακης Αντωνιοςel
Contributor [Committee Member]Garofalakis Minosen
Contributor [Committee Member]Γαροφαλακης Μινωςel
PublisherΠολυτεχνείο Κρήτηςel
PublisherTechnical University of Creteen
Academic UnitΠολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστώνel
Content SummaryIn 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 ItemDiploma Worken
Licensehttp://creativecommons.org/licenses/by-nc-sa/4.0/en
Date of Item2016-07-13-
Date of Publication2016-
SubjectDistributed systemsen
Bibliographic CitationDionysios 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, 2016el
Bibliographic CitationΔιονύσιος Λάππας, "Ανάπτυξη εργαλείου διαχείρισης container για εφαρμογές iστού με βάση το Docker", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2016el

Available Files

Services

Statistics