HEAL DSpace

Κατανεμημένη διαχείριση υποστηρικτικών υπηρεσιών (service mesh) για τη βέλτιστη παροχή εφαρμογών υπολογιστικού νέφους

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Κοπαλίδης, Μιλτιάδης el
dc.contributor.author Kopalidis, Miltiadis en
dc.date.accessioned 2023-05-22T09:30:41Z
dc.date.available 2023-05-22T09:30:41Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/57735
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.25432
dc.rights Default License
dc.subject Αρχιτεκτονική μικρουπηρεσιών el
dc.subject Οριζόντια κλιμάκωση el
dc.subject Διαμοιρασμός δικτυακής κίνησης el
dc.subject Containers en
dc.subject Container-Orchestrators en
dc.subject Kubernetes en
dc.subject Service mesh en
dc.subject Linkerd en
dc.title Κατανεμημένη διαχείριση υποστηρικτικών υπηρεσιών (service mesh) για τη βέλτιστη παροχή εφαρμογών υπολογιστικού νέφους el
heal.type bachelorThesis
heal.classification Πληροφορική el
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2023-04-07
heal.abstract Η αρχιτεκτονική των μικρουπηρεσιών έφερε πολλές νέες προκλήσεις στην βιομηχανία, που σχετίζονται κυρίως με την διαχείριση της δικτυακής κίνησης μεταξύ ανεξάρτητων υπηρεσιών (east-west traffic). Η απάντηση σε αυτές τις προκλήσεις ήρθε μέσω της τεχνολογίας του service mesh. Το service mesh αποτελεί ένα ανεξάρτητο στρώμα (independent infrastructure layer) κάτω από το στρώμα της εφαρμογής (application layer) το οποίο, όχι μόνο καταφέρνει να επιλύσει αδιάφανα το πρόβλημα της μεγάλης δικτυακής κίνησης μεταξύ των υπηρεσιών, αλλά μπορεί και παρέχει μηχανισμούς παρατηρησιμότητας (observability), ασφάλειας (security) και αξιοπιστίας (reliability). Στην παρούσα εργασία εξηγούνται οι λόγοι που οδήγησαν στην υιοθέτηση της service mesh τεχνολογίας από την βιομηχανία, παρουσιάζονται βασικές ιδέες και εργαλεία που συνδυάζονται με την service mesh τεχνολογία, αναλύεται η βασική αρχιτεκτονική της service mesh τεχνολογίας και συγκρίνονται τα πιο διάσημα υφιστάμενα service meshes. Σε αυτό το πλαίσιο, για να υπάρξει πρακτική εξοικείωση με τον μηχανισμό του service mesh χρησιμοποιείται το Linkerd και δοκιμάζονται ο διαμοιρασμός δικτυακής κίνησης (traffic split), οι μηχανισμοί των retries και timeouts και η αυτόματη κλιμάκωση (autoscaling) με βάση τις μετρήσεις που συλλέγει το Linkerd. Για να δοκιμαστούν, να τρέξουν και να διαπιστωθεί η σημασία των μηχανισμών αυτών δημιουργείται ένα Kubernetes cluster δύο φυσικών κόμβων (bare metal Kubernetes cluster) στο οποίο εγκαθίστανται δύο εισαγωγικές (demo) εφαρμογές που αναδεικνύουν την χρησιμότητα των μηχανισμών. el
heal.advisorName Παπαβασιλείου, Συμεών el
heal.committeeMemberName Παπαβασιλείου, Συμεών el
heal.committeeMemberName Βαρβαρίγου, Θεοδώρα el
heal.committeeMemberName Ματσόπουλος, Γεώργιος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής el
heal.academicPublisherID ntua
heal.numberOfPages 52 σ. el
heal.fullTextAvailability false


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής