Τεχνικές αποτίμησης απόδοσης σε σύγχρονα υπολογιστικά νέφη
Performance evaluation techniques on new generation clouds
Μεταπτυχιακή διπλωματική εργασία
Author
Καραβελάκης, Μιχαήλ
Date
2022-03Advisor
Kallergis, DimitriosKeywords
Περιέκτες ; Ενορχηστρωτές ; Containers ; Orchestrators ; Cloud ; Υπολογιστική νέφους ; Αποτίμηση απόδοσης ; Performance evaluationAbstract
Η υπολογιστική νέφους και οι νέες τεχνολογίες που την πλαισιώνουν είναι πλέον απαραίτητα εργαλεία τα τελευταία δέκα έτη. Η ραγδαία αύξηση της χρήσης υπολογιστικών πόρων και η εκτέλεση πολύπλοκων εργασιών, γέννησαν την ανάγκη για άμεση, αυτόματη και ακριβής διαχείριση των νεφοϋπολογιστικών πόρων και υπηρεσιών. Λύση σε αυτά τα σύγχρονα ζητήματα μπορεί να δώσει η χρήση εξειδικευμένων εργαλείων παρακολούθησης και διαχείρισης πόρων. Ο σκοπός της παρούσας διπλωματικής εργασίας είναι η κατανόηση των υπαρχόντων μεθόδων αποτίμησης απόδοσης σε σύγχρονα υπολογιστικά νέφη και η βελτιστοποίηση της απόδοσης αυτής. Αντικείμενο μελέτης είναι η καταγραφή των πλέον διαδεδομένων εργαλείων διαχείρισης περιεκτών και η αποτύπωσή των χαρακτηριστικών τους, δίνοντας ιδιαίτερη βαρύτητα στο συγκεκριμένο ενορχηστρωτή. Επιπλέον, είναι η υλοποίηση εργαλείου αποτίμησης απόδοσής και ελαστικότητας του σε συνθήκες υψηλής ζήτησης, με τη χρήση μεθόδων και εργαλείων έχοντας ως απώτερο σκοπό την πιθανή εύρεση λύσεων, εστιάζοντας σε ένα εργαλείο οριζόντιας αυτόματης κλιμακοθετησιμότητας του ενορχηστρωτή, για μεγαλύτερη απόδοση παράλληλα με τη μείωση χρήσης υπολογιστικών πόρων.
Abstract
Cloud computing and the new technologies that frame it, are indispensable tools in workplaces the past decade. The rapid increase in the use of computer resources and the execution of complex tasks, brought the need for immediate, automatic and accurate management of cloud resources and services. The use of specialized monitoring and resource management tools can provide a solution to these issues. The purpose of this master thesis is the comprehension of the existing performance appraisal methods in modern cloud computing and the optimization of this performance. Objects of study is the listing of the most popular container management tools and the listing of their characteristics, focusing on a specific orchestrator. Additional object, is the implementation of a tool to evaluate its performance and resilience in conditions of high demand, using methods and tools with the ultimate goal of finding possible solutions, focusing on a horizontal autoscaling tool, for greater performance while reducing the use of computing resources.