Συγχρονισμός εγκατεστημένων εφαρμογών με αποθετήριο εικόνων container
Abstract
Περίληψη Η εποχή του 'συννέφου' έφερε μαζί της νέες λύσεις σε προβλήματα που ταλαιπωρούσαν τις ομάδες λογισμικού από τότε που υπάρχει λογισμικό.Αυτά τα νέα εργαλεία έχουν ωριμάσει αρκετά ώστε ο κλάδος να έχει μια καλή κατανόηση των δυνατοτήτων τους.Μέχρι πρόσφατα, οι περισσότερες ομάδες έπρεπε να κατασκευάζουν τις δικές τους λύσεις για αυτά τα προβλήματα, συχνά από το μηδέν, πράγμα που οδήγησε σε σπατάλη λόγω επανάληψης και επένδυσης χρόνου σε προβλήματα που είχαν ήδη λυθεί, και τις περισσότερες φορές είναι άσχετα με το προϊόν που κάποια ομάδα αναπτύσσει.Το CERN, όντας συχνά στην αιχμή της τεχνολογικής προόδου, υπήρξε ένας από τους πρώτους οργανισμούς που υιοθέτησαν αυτά τα εργαλεία, διαχειριζόμενο την υποδομή εσωτερικά.Έχει ήδη υιοθετήσει σε μεγάλο βαθμό τη χρήση του Kubernetes και της ανάπτυξης λογισμικού με βάση τα containers για το μεγαλύτερο μέρος του λογισμικού που στοχεύει στο ευρύ κοινό (βλ.web), και βρίσκεται αυτή τη στιγμή στη διαδικασία μετάβασης προς την ίδια κατεύθυνση και για κρίσιμης σημασίας εσωτερικό λογισμικό.Αυτή η διπλωματική εργασία καταγράφει τη διαδικασία προσαρμογής των υπαρχόντων εργαλείων μιας συγκεκριμένης ομάδας του CERN, της SY-EPC-CCS, ώστε να αξιοποιήσει αυτό το νέο σύνολο εργαλείων.Περιγράφει τη μετάβαση από μια «παραδοσιακή», χειροκίνητα διαχειριζόμενη υποδομή σε μια πλήρως αυτοματοποιημένη, containerized υποδομή βασισμένη στο Kubernetes, συμβάλλοντας παράλληλα στην ανάπτυξη και την εξέλιξη του εσωτερικού cloud του CERN και την έξοδό του από το στάδιο του proof of concept.Χρησιμοποιώντας εργαλεία που αποτελούν πρότυπα της βιομηχανίας, όπως -αλλά όχι μόνο -τα Kubernetes, Helm, ArgoCD και Docker Compose, καθώς και εσωτερικά σχεδιασμένα εργαλεία και συμβάσεις, καταφέραμε να μεταφέρουμε την ομάδα και τα εργαλεία της σε μια υποδομή που απαιτεί πολύ λιγότερη χειροκίνητη παρέμβαση για το μεγαλύτερο μέρος του κύκλου ανάπτυξης.Παράλληλα οι υποδομές ακολουθούν πλέον τη νοοτροπία του δηλωτικού προγραμματισμού, μειώνοντας το νοητικό φορτίο της χειροκίνητης παρέμβασης όπου αυτή παραμένει απαραίτητη.
Fields of Study & Subjects
Distributed systems and fault tolerance
Cloud Computing and Resource Management
Maritime Ports and Logistics
Publication details
- Journal / source
- DSpace - NTUA (National Technical University of Athens)
- Publication date
- 1 January 2026