Σχεδιασμός και ανάπτυξη κατανεμημένου συστήματος ελέγχου
Design and development of a distributed control system
Μεταπτυχιακή διπλωματική εργασία
Author
Χατζηευστρατίου, Γεώργιος
Date
2024-12-13Advisor
Βογιατζής, ΙωάννηςKeywords
AWS ; Java ; Angular ; Cloud architecture ; Cloud computing ; AWS Architecture ; RESTful APIs ; Microservices ; DevOps ; Continuous integration ; Kubernetes ; Docker ; Διαχείριση εγγραφών ; Συστήματα αποθήκευσης δεδομένων ; Μηχανική μάθησηAbstract
Η στροφή προς τις ψηφιακές τεχνολογίες έχει δημιουργήσει την ανάγκη για νέες μεθόδους
έλεγχου και διαχείρισης δεδομένων σε ακαδημαϊκούς, επιχειρηματικούς και τραπεζικούς τομείς.
Η παρούσα εργασία εστιάζει στο σχεδιασμό και την ανάπτυξη ενός κατανεμημένου συστήματος ελέγχου σε αρχικό στάδιο που
αντιμετωπίζει βασικά ζητήματα όπως η ανάπτυξη ,η ασφάλεια, η αποτελεσματικότητα και η ευελιξία σε αυτούς τους διαφορετικούς τομείς.
Ο πρωταρχικός στόχος αυτής της εργασίας είναι η οικοδόμηση ενός πλαισίου ελέγχου προσαρμοσμένο στις
ειδικές λειτουργικές ανάγκες πανεπιστημίων, επιχειρήσεων και τραπεζών. Επίσης
στοχεύει στη βελτίωση της αποτελεσματικότητας της διαδικασίας, στη διασφάλιση των δεδομένων και στη βελτίωση του συνόλου
διαχείρισης πόρων.
Η αρχιτεκτονική του συστήματος ενσωματώνει σύγχρονα εργαλεία όπως το AWS για τις υποδομές και services στο cloud
, το Spring Framework και την Java για backend development, το Angular για το frontend UI, την τεχνολογία IaC με Terraform
για την αυτοματοποίηση των υποδομών στο cloud και συγκεκριμένα στο AWS και το Docker.
Οι τεχνολογίες αυτές επιτρέπουν ένα επεκτάσιμο και ασφαλές σύστημα, κατάλληλο για τις απαιτήσεις στο
σημερινό ψηφιακό κόσμο
Τέλος, η ανάπτυξη αυτού του προηγμένου κατανεμημένου συστήματος ελέγχου είναι ένα κρίσιμο
βήμα προς την ενίσχυση της λειτουργικότητας, της ασφάλειας και της βιωσιμότητας σε διάφορους τομείς,
διασφαλίζοντας ότι θα παραμείνουν ανταγωνιστικοί στην εξελισσόμενη ψηφιακή εποχή.
Abstract
The shift to digital technologies has created a pressing need for new methods of
control and management across academic, business, and banking sectors. This
thesis focuses on the design and development of a distributed control system that
addresses key concerns like security, efficiency, and flexibility in these diverse fields.
The primary objective of this research is to build a control framework tailored to the
specific operational needs of universities, businesses, and banks. By doing so, it
aims to improve process efficiency, safeguard data, and enhance the overall
management of resources.
The system architecture incorporates modern tools such as AWS for cloud
infrastructure, Spring for backend development, Angular for the frontend, Terraform
for infrastructure automation, and Docker for containerization. Together, these
technologies enable a scalable and secure system, suitable for the demands of
today’s digital landscape.
Ultimately, the development of this advanced distributed control system is a critical
step toward enhancing functionality, security, and sustainability in various sectors,
ensuring they remain competitive in the evolving digital age.