Παρουσίαση/Προβολή

Επιλέχθηκε εικόνα

Σχεδιασμός Συστημάτων Cloud (Cloud System Design)

(CSIS112) -  Μάρα Νικολαΐδου, Γιώργος Φραγκιαδάκης

Περιγραφή Μαθήματος

ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ CLOUD 
Εαρινό Εξάμηνο
 

ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ

To μάθημα στοχεύει στο να εισαγάγει τους/τις φοιτητές/τριες στο πως θα σχεδιάσουν αποδοτικά μια λύση που περιλαμβάνει cloud υποδομές για να υποστηρίζουν ένα σύστημα που παρέχει υπηρεσίες σε εσωτερικούς και εξωτερικούς χρήστες. Για να το καταφέρουν θα πρέπει να συνδυάσουν τεχνικές και επιχειρησιακές απαιτήσεις και να συνδυάσουν τα διαθέσιμα cloud προϊόντα. Αποτελείται από τέσσερα διακριτά, αλλά συσχετιζόμενα μέρη που εστιάζουν:

α) Διαθέσιμα μοντέλα λειτουργίας του Cloud (όπως IaaS, PaaS, CaaS) και τα αντίστοιχα προϊόντα που παρέχονται. Βασικά χαρακτηριστικά και πολιτική κοστολόγησης. Βασική αρχιτεκτονική μια λύσης και αρχιτεκτονικά πρότυπα. Αρχές FinOps και μοντέλα παροχής υπηρεσιών από τους παρόχους.

β) Σύνθεση ενός Cloud συστήματος, λαμβάνοντας υπόψη παραμέτρους απόδοσης, ασφάλειας και κόστους. Αφορά α) συγκέντρωση λειτουργικών και επιχειρησιακών απαιτήσεων (πχ υπολογιστική ισχύς, ασφάλεια) που καθορίζουν τους παράγοντες επιλογής ανάμεσα σε διαφορετικά cloud προϊόντα και υπηρεσίες σε ένα τεχνολογικά ουδέτερο μοντέλο συστήματος και  β) επιλογή ανάμεσα σε διαφορετικά μοντέλα λειτουργίας.

γ) Σύνθετα προβλήματα σχεδίασης, που περιλαμβάνουν περιπτώσεις όπως επιχειρησιακό σχέδιο για τη στρατηγική μεταφοράς στο cloud (cloud migration strategy), την επιλογή υβριδικών cloud αρχιτεκτονικών ή και private cloud υποδομών καθώς και σχεδίαση multicloud λύσεων, όπου συνδυάζονται υπηρεσίες από διαφορετικούς παρόχους. Το κόστος μετάπτωσης και συντήρησης της υποδομής cloud παίζει ρόλο στη λήψη τέτοιων αποφάσεων. Υπάρχουν όμως και άλλοι επιχειρησιακοί παράγοντες που επηρεάζουν τη λήψη μιας τέτοιας απόφασης.

δ) Τρέχουσες τεχνολογικές εξελίξεις και σημαντικά ζητήματα στην περιοχή του Cloud: Η σχεδίαση συστημάτων που λειτουργούν στο edge, ως ανεξάρτητα συστήματα ή ως μέρος μιας cloud αρχιτεκτονικής. H αξιοποίηση τεχνικών τεχνητής νοημοσύνης για τη σχεδίαση και διαχείριση συστημάτων Cloud. Η βιωσιμότητα υποδομών data centers και συστημάτων – υπηρεσιών που βασίζονταi σε διαφορετικά μοντέλα λειτουργίας στο cloud.

Το μάθημα βασίζεται καταρχήν στο Amazon Cloud and Web Service MarketPlace και τα εργαλεία που είναι διαθέσιμά ανοικτά ή για εκπαιδευτικούς σκοπούς για την υποστήριξη του εργαστηρίου του μαθήματος, ενώ η σχεδίαση συστημάτων και η διερεύνηση εναλλακτικών λύσεων θα βασίζεται σε μελέτες περίπτωσης που αφορούν πραγματικές εφαρμογές. Στο πλαίσιο του μαθήματος παρουσιάζονται επίσης στοιχεία για την λειτουργία του Google Cloud και του Microsoft Assure.

Με τις γνώσεις που αποκτούν στο μάθημα, οι φοιτητές/τριες μπορούν να πιστοποιηθούν σε πρώτο επίπεδο ως Cloud Architect στα περιβάλλοντα των παραπάνω παρόχων, μετά και από προσωπική μελέτη του εξειδικευμένου υλικού κάθε παρόχου.

 

Διδάσκοντες: 

Μάρα Νικολαΐδου
Τηλέφωνο Γραφείου: 410 
Ηλεκτρονική Διεύθυνση: mara@hua.gr 

Γιώργος Φραγκιαδάκης
Ηλεκτρονική Διεύθυνση: gfragi@hua.gr

Δημήτρης Γκουλής (εργαστήριο)
Ηλεκτρονική Διεύθυνση: gkoulis@hua.gr


ΔΙΑΛΕΞΕΙΣ - ΕΡΓΑΣΤΗΡΙΟ

Οι διαλέξεις του μαθήματος πραγματοποιούνται κάθε Δευτέρα 17:00 - 19:00 στη αίθουσα 2.3.

Το εργαστήριο του μαθήματος πραγματοποιείται στο εργαστήριο του 4ου ορόφου σύμφωνα με το πρόγραμμα.


ΜΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ

Ολοκληρώνοντας το μάθημα οι φοιτητές θα μπορούν να αναλάβουν το ρόλο του αρχιτέκτονα cloud συστημάτων και λύσεων (cloud system architect), ενώ θα έχουν γνώση να:

- Σχεδιάζουν, διαμορφώνουν και εγκαταστούν συστήματα βασισμένα στο cloud

- Αξιολογούν και διαμορφώνουν τις βέλτιστες λύσεις cloud λαμβάνοντας υπόψη απαιτήσεις από ομάδες ανάπτυξης και υποστήριξης συστημάτων και εφαρμογών

- Ενημερώνουν ομάδες ανάπτυξης για την υποστήριξη νέων τεχνολογιών και την ενσωμάτωση νέων προϊόντων cloud

-  Διαμορφώνουν καλές πρακτικές στην ανάπτυξη και συντήρηση συστημάτων cloud

-  Υποστηρίζουν χρήστες συστημάτων cloud και να παρέχουν συμβουλευτικές υπηρεσίες σύμφωνα με τις ανάγκες τους.

Ολοκληρώνοντας το μάθημα θα είναι σε θέση να χρησιμοποιήσουν τα σχετικά εργαλεία ενός γνωστού παρόχουγια να συνθέσουν μία λύση, όπως προδιαγράφεται από αυτόν (π.χ. AWS architect)


ΒΙΒΛΙΟΓΡΑΦΙΑ

Η βασική βιβλιογραφία για το μάθημα περιλαμβάνει:

Cloud Computing Concepts and Practices, Naresh Kumar Sehgal and Pramod Chandra P. Bhatt

https://link.springer.com/content/pdf/10.1007/978-3-319-77839-6.pdf

Requirements Engineering for Service and Cloud Computing, Muthu Ramachandran and  Zaigham Mahmood (eds)

https://link.springer.com/content/pdf/10.1007/978-3-319-51310-2.pdf

Πρόσθετο υλικό μέσα από την πλατφόρμα eclass και τεχνικά εγχειρίδια παρόχων.

ΒΑΘΜΟΛΟΓΙΑ

O τελικός βαθμός του μαθήματος θα υπολογιστεί με βάση τρεις εργασίες, που αντιστοιχούν στις βασικές ενότητες του μαθήματος. Οι εργασίες είναι ομαδικές (ομάδες των 2 ή 3 ατόμων). Η πρώτη αφορά βασική γνώση, τη σχεδίαση ενός συστήματος που «τρέχει» σε cloud υποδομές και συμμετέχει κατά 50% στον τελικό βαθμό. Η δεύτερη αφορά προχωρημένα θέματα σχεδίασης και συμμετέχει κατά 30% στον τελικό βαθμό. Η τρίτη αφορά ένα ερευνητικό ζήτημα και συμμετέχει κατά 20% στον τελικό βαθμό. Κάθε εργασία αποτελείται από επιμέρους παραδοτέα που παραδίδονται σταδιακά κατά τη διάρκεια του εξαμήνου.

Πέραν του ελέγχου κάθε εργασίας μετά την παράδοσή της, θα πραγματοποιηθεί και παρουσίαση των εργασιών στο τέλος του εξαμήνου. Εργασία που δεν έχει παρουσιαστεί και εξεταστεί ΔΕΝ θεωρείται ότι παραδόθηκε. Η παράδοση όλων των εργασιών είναι ΥΠΟΧΡΕΩΤΙΚΗ, ενώ η βαθμολόγηση πραγματοποιείται σε ατομικό επίπεδο.

Ημερομηνία δημιουργίας

Saturday, January 6, 2024