Εξισορρόπηση φόρτου σε ένα web service χρησιμοποιώντας εικονικές μηχανές σε περιβάλλον Docker

Μεταπτυχιακή Εργασία 20035 272 Αναγνώσεις

Πρωτότυπος Τίτλος:
Εξισορρόπηση φόρτου σε ένα web service χρησιμοποιώντας εικονικές μηχανές σε περιβάλλον Docker
Συγγραφέας:
Μπαλιώτης, Κωνσταντίνος Σ.
Επιβλέπων καθηγητής:
Τσερπές, Κωνσταντίνος
Περίληψη:
Η επεκτασιμότητα και υψηλή διαθεσιμότητα των συστοιχιών εξυπηρετητών ιστού προϋποθέτουν μια αποτελεσματική πολιτική κατανομής φόρτου. Αυτό θα μπορούσε να υλοποιηθεί όταν υπολογίζεται συνεχώς μια συγκεκριμένη μετρική που εκφράζει την μεταβολή του φόρτου που μπορεί να διαχειρίζεται ο εκάστοτε εξυπηρετητής. Στην εργασία αυτή, διερευνήθηκε η δυνατότητα παρακολούθησης μιας μετρικής προκειμένου όταν παρίσταται ανάγκη να γίνεται αυτοματοποιημένη κλιμάκωση της εξισορρόπησης του φόρτου (Auto-Scaling Load Balancing). Η εξέταση επικεντρώθηκε σε μια σημαντική οικογένεια μετρικών που σχετίζονται με τα ΗΤΤP αιτήματα. Ο μηχανισμός που επιλέχθηκε για την συγκέντρωση των τιμών των μετρικών αυτών είναι το Prometheus. Στο πλαίσιο αυτό πραγματοποιήθηκαν δοκιμές σε δύο διαφορετικούς τύπους σεναρίων. α) εξισορρόπηση φόρτου σε συστοιχία των nginx εξυπηρετητών με χρήση των αλγορίθμων Round Robin (RR) και Least Connections (LC) χωρίς την δυνατότητα αυτοματοποιημένης κλιμάκωσης β) με πλήρη εφαρμογή αυτοματοποιημένης κλιμάκωσης. Μια επιπλέον δυαδική διάσταση που διέπει τα εξεταζόμενα σενάρια είναι το αν η λειτουργία γίνεται σε συνθήκες ισορροπίας ή σε συνθήκες διαταραχής. Για την επίτευξη της αυτοματοποιημένης κλιμάκωσης χρησιμοποιείται το Jenkins ένα εργαλείο Continuous Integration μαζί με έναν ειδικά προσαρμοσμένο ΗΑproxy. Τα πειραματικά αποτελέσματα δείχνουν πως βελτιώνεται η απόδοση του συστήματος με την εφαρμογή αυτού του προσαρμοζόμενου μοντέλου εξισορρόπησης φορτίου όταν ο αριθμός των ενεργών στιγμιότυπων διπλασιάζεται.
Ημερομηνία κατάθεσης:
2018-02-26
Γλώσσες Τεκμηρίου:
Ελληνικά
Θεματικές Κατηγορίες:
Τεχνολογία της πληροφορίας
Ηλεκτρονικοί υπολογιστές. Επιστήμη των υπολογιστών
Λοιπά Θέματα:
Υπηρεσίες Ιστού
Διαδίκτυο (Internet)
Λέξεις-κλειδιά:
Εξισορρόπηση φόρτου, Συστοιχία Ιστού, υπηρεσία Ιστού, Εικονική Μηχανή, Ελαφροβαρή
Περιγραφή:
120 σ. : εικ.
Άδεια χρήσης:
19429 Αναφορά Δημιουργού – Μη Εμπορική Χρήση – Όχι Παράγωγα Έργα 4.0