Πληροφοριακά Συστήματα Μεγάλης Κλίμακας Cloud Computing Ηλίας Κ. Σάββας Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Θεσσαλίας Email: savvas@teilar.gr Ύλη μαθήματος Εισαγωγή στο. Κατανεμημένα συστήματα και κατανεμημένα συστήματα αρχείων (Hadoop Distributed File System HDFS). Amazon Cloud Services Θέματα νομικά και ασφάλειας Οικονομία του Cloud Μελλοντικές τάσεις. 2 Εξέταση μαθήματος Project (Δ. Τσέλιος): 50 μονάδες Τελική εξέταση (Η. Σάββας): 50 μονάδες Σύνολο: 100 μονάδες 3 1
Ενότητα #01 Εισαγωγή στο Υ.Ν. 4 Για αρχή (1 από 2) Η ταχύτατη εξέλιξη των δυνατοτήτων του υλικού ΗΥ σε συνδυασμό με τις ταχύτατες πλέον επιδόσεις των δικτύων αλλά και τη διαθεσιμότητα των λύσεων εικονικοποίησης (virtualization) επιτρέπουν την δημιουργία νέων μοντέλων λειτουργίας για την πληροφορική τεχνολογία Το Υπολογιστικό Νέφος (ΥΝ) είναι ένα από αυτά! 5 Για αρχή (2 από 2) Το ΥΝ δεν αποτελεί μία επανάσταση στην πληροφορική τεχνολογία αλλά την εξέλιξή της, Για την ακρίβεια, ΥΝ: Μια παλία ιδέα που (επιτέλους) ήρθε η ώρα της! Το είναι ένας νέος όρος για ένα μεγάλης διάρκειας όνειρο της πληροφορικής τεχνολογίας όπου πλέον αδιαμφισβήτητα αποτελεί ΚΟΙΝΗ ΩΦΕΛΕΙΑ (utility)!!! 6 2
Εικονικοποίηση Η Εικονικοποίηση υπολογιστών (ή άλλων φυσικών συσκευών) είναι η δημιουργία των ισοδύναμων λειτουργιών τους σε λογισμικό με τέτοιο τρόπο ώστε οι εφαρμογές που είναι προορισμένες να τρέξουν σε έναν κανονικό υπολογιστή, να τρέχουν με τον ίδιο τρόπο στον εικονικό χωρίς προβλήματα. Οι εικονικοί υπολογιστές είναι περισσότερο διαχειρίσιμοι και μπορούν να μεταφερθούν και να φιλοξενηθούν σε οποιοδήποτε φυσικό υπολογιστή τηρεί τις προδιαγραφές. Πηγή: Ο εικονικός κόσμος των υπολογιστών: https://opensource.ellak.gr/2016/09/07/o-ikonikos-kosmoston-ipologiston-cloud-computing-ke-virtualization/ 7 Ερωτήσεις, ερωτήσεις, ερωτήσεις Τα ΥΝ εκτελούν υπολογισμούς (τρέχουν προγράμματα)? Μπορούν να αποθηκεύσουν μεγάλες ποσότητες δεδομένων? Τι είναι τελικά το ΥΝ ()? Μεγάλα ετερογενή και γεωγραφικά κατανεμημένα υπολογιστικά συστήματα, Computational GRID, Utility Computing, Είναι ελεύθερα ή εμπορεύσιμα? ΤΙ???? 8 Παρατηρήσεις επί των ορισμών του ΥΝ 9 3
Ορισμοί και σχόλια δυστυχώς οι τύποι της αγοράς χρησιμοποιούσαν ήδη αυτόν τον όρο πολύ πριν οι τεχνικοί να ανακαλύψουν το τι ακριβώς είναι το ΥΝ (από ανωνυμο), Πολλοί μισο-σοβαροί ορισμοί: Cloud = Grid made easy, Cloud = Grid made right, Grid: from Science for Science, Cloud: from Business for Business. Ας σοβαρευτούμε όμως 10 Ορισμός του ΥΝ ΥΝ = Υπολογιστικό πλέγμα (GRID) + Utility Computing + Πελάτες (Clients) (πελάτες, καταναλωτές, δηλαδή όλοι εμείς), Utility computing: Υπολογιστικοί πόροι όταν και μόνο όταν αυτοί απαιτούνται. [Market-Oriented : Vision, Hype, and Reality for Delivering IT Services as Computing Utilities, by Rajkumar Buyya, Chee Shin Yeo, and Srikumar Venugopal] Μια παλιά ιδέα που επιτέλους ήρθε η ώρα να πραγματοποιηθεί.. 11 Λεπτεμερείς ορισμοί UCBerkeley RADLabs: Το ΥΝ έχει τα ακόλουθα χαρακτηριστικά: (1) Την αίσθηση άπειρων υπολογιστικών πόρων (2) Την μη ύπαρξη προκαταρτικών δεσμεύσεων από τους χρήστες (3). Την δυνατότητα να pay for use όταν απαιτείται. Wikipedia:.. Ένα είδος πληροφορικής τεχνολογίας που προσφέρεται μέσω του Διαδικτύου και παρέχει δυναμική κλιμάκωση. McKinsey: Τα ΥΝ είναι hardware-based υπηρεσίες οι οποίες προσφέρουν CPU, δίκτυο κα αποθηκευτικούς χώρους και ταυτόχρονα: Η διαχείριση του hardware ουσιαστικά δεν επιβαρύνει τον πελάτη, οι πελάτες επιβαρύνονται με το κόστος των υποδομών ως Λειτουργικά Έξοδα (OPEX), και οι υποδομές κλιμακώνουν δυναμικά ανάλογα με την ζήτηση. 12 4
Χαρακτηριστικά του ΥΝ Virtual (εξομοίωση υπολογιστικού συστήματος): software, databases, Web servers, operating systems, storage και networking σαν virtual servers. Όταν απαιτείται (On demand): Προσθέτει και αφαιρεί επεξεργαστές, μνήμη, network bandwidth, αποθηκευτικούς χώρους. 13 Πληροφορική και 21 ος αιώνας (1 από 2) 1969: Ο Leonard Kleinrock, ένας από τους επικεφαλής επιστήμονας της Advanced Research Projects Agency Network (ARPANET) η οποία ήταν πρόδρομος του Διαδικτύου, είπε: Τώρα, τα δίκτυα υπολογιστών είναι σε βρεφική ηλικία αλλά όταν θα αρχίσουν να ενηλικιώνονται και να βελτιώνονται, πιθανότατα να δούμε την διάχυση και προφανώς χρήση της πληροφορικής τεχνολογίας η οποία όπως τώρα η ύδρευση και ο ηλεκτρισμός θα μππει σε κάθε σπίτι της χώρας. 14 Πληροφορική και 21 ος αιώνας (2 από 2) Σήμερα: Το ΥΝ υπόσχεται αξιόπιστες υπηρεσίες οι οποίες παρέχονται από νέας γενιάς data centers και είναι βασισμένες σε virtualized compute και storage τεχνολογίες. Οι καταναλωτές έχουν την δυνατότητα να έχουν προσπέλαση σε εφαρμογές και δεδομένα από κάποιο Cloud όπου και εάν βρίσκονται και αμέσως μόλις τις ζητήσουν. 15 5
Γιατί ΥΝ? 1 η περίπτωση: Γράφουμε ένα αρχείο, το αποθηκεύουμε, ο υπολογιστής μας καταστρέφεται το αρχείο χάθηκε, Αρχεία αποθηκευμένα στα clouds δεν χάνονται ποτέ! 2 η περίπτωση: Χρειαζόμαστε Thunderbird, Firefox, Java, Python, SPSS, MATLAB download, install, χρήση, Μπορούμε να χρησιμοποιήσουμε ότι θέλουμε από τα clouds. 16 Αποτελεί το ΥΝ καλή λύση για επιχειρήσεις? Οι φυσικές υποδομές ανήκουν στους παρόχους ΥΝ οι οποίοι είναι υπεύθυνοι για την συνεχή και αδιάλειπτη λειτουργία τους. Το κόστος μεταβάλλεται κάθε φορά ανάλογα με την χρήση τους και το συνολικό κόστος ορίζεται σε σχέση με την χρήση της κάθε υπηρεσίας, Η τεχνολογία των ΥΝ μειώνει δραστικά τα κόστη γιατί η κάθε επιχείρηση που τα χρησιμοποιεί: Δεν χρειάζεται να αγοράζει servers για την εγκατάσταση των εφαρμογών της, Δεν έχει τους φυσικούς πόρους και επομένως δεν καταναλώνει ενέργεια (πχ ηλεκτρισμό) και δεν έχει άλλα λειτουργικά κόστη, και Χρειάζεται λιγότερο προσωπικό (κυρίως για συντήρηση). 17 Χρησιμοποιώντας τα Clouds (1 από 2) Yahoo: π (η μαθηματική σταθερά) το ρεκόρ έσπασε από μια ερευνητική ομάδα η οποία ανακάλυψε 2 τετράκις εκατομμύρια ψηφία, (2 15 =2,000,000,000,000,000) συν μερικά ακόμη ψηφία, Χρησιμοποιήθηκε η τεχνολογία cloud computing της Yahoo και Hadoop και διπλασιάστηκε το προηγούμενο ρεκόρ, Χρειάστηκαν 23 ημέρες και χρησιμοποιήθηκαν 1,000 υπολογιστές της Yahoo (σε ένα standard PC, οι παραπάνω υπολογισμοί θα χρειαζόταν περίπου 500 χρόνια!!!), Η καρδιά των υπολογισμών χρησιμοποίησε μια προσέγγιση που ονομάζεται MapReduce (αρχικά επινοήθηκε από την Google). 18 6
Χρησιμοποιώντας τα Clouds (2 από 2) Η ANIMOTO επιτρέπει σε πελάτες της να ανεβάζουν φωτογραφίες και μουσική και αυτόματα δημιουργεί Web-based video παρουσιάσεις για αυτούς. Απρίλιος 2008: Η εφαρμογή της Animoto στο Facebook δέχεται περίπου 750,000 ανθρώπους που την χρησιμοποιούν σε 3 ημέρες. Στην κορύφωση, περι τους 25,000 χρησιμοποιούν την Animoto σε μία ώρα. Η Animoto δεν είχε ούτε την τεχνογνωσία αλλά ούτε και τα χρήματα για να υποστηρίξει αυτήν την ζήτηση: χρησιμοποίησαν το cloud infrastructure της Amazon με κόστος περίπου 10 cents ανα server την ώρα. 19 Εισαγωγή στο Cloud Computing Τύποι υπηρεσιών του ΥΝ SaaS: Software as a Service, PaaS: Platform as a Service, IaaS: Infrastructure as a Service, XaaS: Anything else as a Service 21 7
Αρχιτεκτονική του ΥΝ Τα βασικά συστατικά του ΥΝ διακρίνονται σε τρία επίπεδα (layers) όπως φαίνεται στο παρακάτω σχήμα: 22 Cloud Client Ο cloud client είναι ειδικά διαμορφωμένος (configured) για να λειτουργεί με τις παρεχόμενες από το ΥΝ υπηρεσίες: H λειτουργία του βασίζεται αποκλειστικά στα cloud services και δεν μπορεί να λειτουργήσεις αυτόνομα, Ένας cloud client μπορεί να είναι ένας απλός ΗΥ, ένα smart phone, ένα λειτουργικό σύστημα ή ακόμη και ένας browser. 23 Software as a Service - SaaS Απλοποιεί την προσπέλαση και χρήση μεγάλων εφαρμογών απομακρυσμένα (remotely), H χρήση της υπηρεσίας είναι on demand, Δεν χρειάζεται καμία διαχείριση του λογισμικού ή και υλικού που θα χρησιμοποιηθούν, Οι υπηρεσίες είναι διαθέσιμες και μεταφέρονται μέσω ενός web browser, Αυτόματη και ακαριαία κλιμάκωση των υπηρεσιών. 24 8
SaaS: παραδείγματα Χρειαζόμαστε μια WEB εφαρμογή αλλά δεν θέλουμε να αγοράσουμε software? Ας χρησιμοποιήσουμε το Google App Engine. Και ας μην ξεχνάμε ότι: Οι εφαρμογές από το cloud δεν χρειάζονται εγκατάσταση και δεν καταναλώνουν φυσικούς πόρους από την πλευρά του πελάτη καταναλωτή, Παρέχουν δικτυακή πρόσβαση και διαχείριση, Παρέχουν κεντρικοποιημένα updating και patching χωρίς την ανάγκη για downloading updates από την πλευρά του πελάτη. 25 Platform as a Service - PaaS Παροχή της απαιτούμενης πλατφόρμας μαζί με το αντίστοιχο λογισμικό σαν υπηρεσία, Παρέχει στοιχεία και συστατικά λογισμικού τα οποία μπορούν να συνδυαστούν με κλιμακούμενες διαδικασίες ώστε να χτιστούν μεγάλες εφαρμογές, Οι πλατφόρμες στήνονται επάνω σε υλικό (Infrastructure), το οποίο είναι ακριβό, Η διαχείριση είναι πολύ δύσκολη, Δεν υπάρχει ανάγκη αγοράς του υφιστάμενου υλικού. 26 PaaS: παραδείγματα ANIMOTO, New York Times: χρήση των Amazon Web Services για να ψηφιοποιήσει και κάνει διαθέσιμες στο WEB τις εκδόσεις της από το 1851 μέχρι το 1922, Η επιχείρησή μας χρειάζεται να φιλοξενήσει (host) ένα μεγάλο αρχείο ας πούμε 5Mb στο website της και να το κάνει διαθέσιμο σε 35,000 χρήστες για 2 μήνες. Λύση: χρήση του Cloud Front από Amazon. Η επιχείρησή μας χρειάζεται να παρέχει αποθηκευτικές υπηρεσίες στο δίκτυό της για ένα μεγάλο αριθμό αρχείων και δεν έχει την απαραίτητη υποδομή. Λύση: χρήση του Amazon S3. 27 9
Infrastracture as a Service - IaaS Επιτρέπει την χρήση μεγάλου αριθμού υπολογιστικών μονάδων στις οποίες θα εγκατασταθεί και το όποιο απαιτούμενο λογισμικό, Προσφέρει υπολογιστικούς πόρους τυπικά ένα virtual περιβάλλον σαν υπηρεσία, Αντί να αγορασθούν (από την επιχείρηση) servers, λογισμικό, data-centers ή και δικτυακό υλικό, οι πελάτες μπορούν να «νοικιάσουν» όλα τα παραπάνω σαν παρεχόμενη υπηρεσία, Οι πάροχοι συνήθως χρεώνουν τις υπηρεσίες με βάση την χρήση τους κάτι το οποίο στην ουσία δηλώνει και το επίπεδο δραστηριότητας των υπηρεσιών. 28 IaaS: παραδείγματ Θέλουμε να υπολογίσουμε πάλι το π: Ας χρησιμοποιήσουμε το Hadoop και MapReduce σε ένα πάροχο ΥΝ, Πρέπει να τρέξουμε ένα batch job αλλά δεν έχουμε την υποδομή: Ας χρησιμοποιήσουμε το Amazon EC2, Χρειαζόμαστε ένα website αλλά μόνο για μικρό χρονικό διάστημα: Ας χρησιμοποιήσουμε το Flexiscale. 29 Anything as a Service - XaaS Anything as a service: Χωρίς σχόλια. 30 10
Cloud Servers Το servers layer αποτελείται από τον φυσικό ΗΥ και το λογισμικό που χρησιμοποιείται για να μεταφέρει τις υπηρεσίες: Ειδικά σχεδιασμένο για να εξυπηρετεί τις ανάγκες των υπηρεσιών του ΥΝ, Συνήθως αποτελείται απο multi-core επεξεργαστές και cloud-specific λειτουργικά συστήματα. 31 Επισκόπηση μερικών Clouds Microsoft, Google, Amazon, Panda, Mint, Microsoft s Azure Compute: IaaS - Δημιουργία on-demand εικονικών μηχανών (Windows αλλά και Linux) PaaS Δημιουργία, φιλοξενία και διαχείριση web pages και web jobs Storage Services: Table services (δομημένη πληροφορία), Blob services (αδόμητη πληροφορία) κ.α. Data Management: Azure SQL, NoSQL, SQL data warehouse 33 11
Google s Cloud Google Docs: Προσφέρει text editor, spreadsheets ελεύθερο αποθηκευτικό χώρο. Τα documents μπορούν να διαμοιράζονται. Google App Engine: PaaS για web εφαρμογές, Διαθέτει Python και Java development kit. 34 Amazon s Cloud Amazon Simple Storage Service Amazon S3: Web υπηρεσία για αποθήκευση και ανάκτηση κάθε τύπου αρχείου στο cloud. Amazon Elastic Compute Cloud Amazon EC2 Uploads ένα Amazon Machine Image AMI το οποίο περιέχει ένα πρόγραμμα, όλες τις απαραίτητες βιβλιοθήκες και δεδομένα και on demand ξεκινάει ένα instance σε Linux, Solaris ή Windows Server. Τρέχοντας ένα μικρό instance κοστίζει περί τα 10 cents/ώρα χρησιμοποιώντας Linux και 12.5 χρησιμοποιώντας Windows. Amazon Web Services AWS: Ο βασικός όρος για μια σειρά από infrastructure υπηρεσίες όπως τα S3, EC2. 35 Και πολλά άλλα IBM Blue Cloud, Oracle Cloud, HP Cloud, Yahoo Cloud. 36 12
Panda Cloud Antivirus Το πρώτο ελεύθερο / δωρεάν Antivirus από το cloud και το οποίο μάλιστα έχει δεχτεί πολλές καλές κριτικές. Πλεονεκτήματα του Panda Cloud Antivirus: Είναι πάντα είναι ενημερωμένο χωρίς την παρέμβαση του χρήστη, Χρησιμοποιεί λίγους πόρους (τοπικά), Εύχρηστο interface, Χρησιμοποιεί collective intelligence servers για γρήγορη και αποτελεσματική ανίχνευση ιών. 37 Mint Το Mint είναι ένα cloud-based προσωπικό λογιστικό/χρηματοοικονομικό εργαλείο το οποίο επιτρέπει την προσπέλαση πολλών συναλλαγών με χρήση είτε ενός web browser είτε ενός smart phone, To Mint χρησιμοποιεί bank-level data security και προστασία ιδιωτικότητας industry-leading επικυρωμένο από τα VeriSign και TRUSTe. Το registration πραγματοποιείται ανώνυμα με το email του χρήστη. 38 Άλλοι πάροχοι Υ.Ν. GoGrid: Το GoGrid cloud προσφέρει την δημιουργία κλιμακούμενου cloud infrastructure σε πολλαπλά datacenters χρησιμοποιώντας dedicated cloud servers, elastic F5 hardware load balancing, και Cloud Storage με απόλυτο έλεγχο είτε αυτοματοποιημένο είτε όχι, SUN Cloud, UBUNTU Cloud, Facebook, Eukalyptus, Και πολλά άλλα. 39 13
Χρήση του ΥΝ Εντός της επιχείρησης, Μίσθωση εξωτερικών της επιχείρησης υπηρεσιών. Εντός της επιχείρησης (1 από 2) Επιτάχυνση όλων των υπηρεσιών επειδή θα υπάρχει ένα datacenter (αν και τις πιο πολλές φορές πρέπει να υπάρχουν αντίγραφα): Αύξηση της χρήσης των υπολογιστικών πόρων, Μείωση συντήρησης και διαχείρισης, Έξοδα κεφαλαίου, Κατανάλωση ενέργειας. 41 Εντός της επιχείρησης (2 από 2) Το πιο συνηθισμένο μοντέλο: Τα επιμέρους τμήματα της επιχείρησης αγοράζουν (μέσω εσωτερικής αγοράς) τις παρεχόμενες υπηρεσίες έτσι ώστε επιτυγχάνουν την βέλτιστη χρήση της τεχνολογίας, Το τμήμα Πληροφορικής της επιχείρησης είναι πιο αποτελεσματικό. 42 14
Μίσθωση εξωτερικών της επιχείρησης υπηρεσιών Επιτρέπει την μίσθωση των περισσοτέρων αν όχι όλων των αναγκών πληροφορικής οι οποίες παρέχονται σαν υπηρεσίες, Η επιχείρηση πελάτης ασχολείται με το βασικό επιχειρηματικό της σκοπό και μεταχειρίζεται την πληροφορική σαν παρεχόμενη υπηρεσία (η οποία κοστολογείται ανάλογα με την χρήση)! 43 Πλεονεκτήματα του ΥΝ (1 από 2) Οι λεπτομέρειες και διαχείριση του όλου υπολογιστικού συστήματος είναι κρυμμένες από τον τελικό χρήστη επιτρέποντας εύκολη ενοικίαση και χρήση αυτών των υπολογιστικών πόρων, Τα κεφαλαιακά έξοδα (CApital Expenditure - CAPEX) μετατρέπονται σε λειτουργικά έξοδα (OPerational EXpenditure - OPEX) μειώνοντας έξοδα κεφαλαίου ή και τόκους δανείων, 44 Πλεονεκτήματα του ΥΝ (2 από 2) Οι τεχνολογίες πληροφορικής και επικοινωνιών (ICT) αγοράζονται στην βαση pay as you go : Μείωση του κόστους διαχείρισης, Μείωση του κινδύνου να πρέπει να χρησιμοποιηθούν νέες τεχνολογίες. Η ειδική ικανότητα του ΥΝ στηρίζεται στη δυναμική και δυνητικά απεριόριστη επεκτασιμότητα. 45 15
Προβλήματα που πρέπει να επιλυθούν (1 από 4) Τεχνολογικά προβλήματα: Ασφάλεια, Εμπιστοσύνη και ιδιωτικότητα, Έλλειψη προτύπων. Επιχειρηματικά, οικονομικά και κοστολόγησης (μοντέλα), Πτυχές που άπτονται την πράσινη ανάπτυξη στην πληροφορική τεχνολογία (Green ICT aspects), 46 Προβλήματα που πρέπει να επιλυθούν (2 από 4) Νομικά ζητήματα τα οποία μεταξύ άλλων αφορούν: Επεξεργασία δεδομένων, Μετάδοση δεδομένων σε άλλη χώρα η πολλές άλλες χώρες, Αλλαγή νομισματικών μονάδων και τρόπου υπολογισμού φόρων. 47 Προβλήματα που πρέπει να επιλυθούν (3 από 4) Ιδιωτικότητα και την ασφάλεια (Privacy and Security): Μεγάλοι οργανισμοί δεν εμπιστεύονται τα ευαίσθητα δεδομένα τους σε άλλες επιχειρήσεις, Τεχνικές διασφάλισης της προστασίας της ιδιωτικής ζωής μπορούν ενδεχομένως να τεθούν σε κίνδυνο, Πρόσβαση σε δεδομένα από σχεδόν οπουδήποτε κάνει τον έλεγχο και την πολιτική ασφάλειας πιο δύσκολη, Κακόβουλες επιθέσεις κατά των συστημάτων cloud γίνονται όλο και πιο δημοφιλείς. 48 16
Μελέτη περίπτωσης: Moving or not to move to Cloud (1 από 3)? Ένα βιολογικό εργαστήριο παράγει 500 GB νέων δεδομένων σε κάθε πείραμα, Ένας ΗΥ με ταχύτητα ενός EC2* instance χρειάζεται 2 ώρες ανά GB για να επεξεργαστεί νέα δεδομένα, Έστω ότι το εργαστήριο διαθέτει υπολογιστική ισχύ ισοδύναμη με 20 EC2 instances τοπικά, επομένως θα χρειαστεί 500x2/20=50 ώρες για την επεξεργασία, αλλά Κάνοντας χρήση 1000 instances στο AWS** θα χρειαστέι μόνο μία ώρα για την επεξεργασία! Κόστος: 1000x0.1=100$ (υπολογιστικό κόστος) + 500x0.1=50$ (κόστος μετάδοσης δεδομένων). Σύνολο:150$ Επομένων όλα καλά μέχρι στιγμής: ΑΛΛΑ * Amazon Elastic Compute Cloud ** Amazon Web Services 49 Μελέτη περίπτωσης: Moving or not to move to Cloud (2 από 3)? Ταχύτητα μετάδοσης δεδομένω από το εργαστήριο στο AWS: 20Mbits per second: Χρόνος μετάδοσης: 500GB=500,000MB x 8 (bits)=4,000,000 / 20 = 200,000 seconds = πάνω από 55 ώρες: 55+1=56 ώρες αντί 50 ωρών εάν η επεξεργασία γινόταν τοπικά Do not move to the Cloud. 50 Μελέτη περίπτωσης: Moving or not to move to Cloud (1 από 3)? Ας το δούμε λίγο διαφορετικά: Write data σε δίσκους: 1 ώρα, Αποστολή δίσκων: 16 ώρες και 50$, AWS: Ανάγνωση δίσκων: 1 ώρα, επεξεργασία δεδομένων: =1 ώρα, Συνολικός χρόνος: <20 ώρες (αντί για 50 ώρες εάν η επεξεργασία γινόταν τοπικά), Εκτιμώμενο κόστος: 200$, Ύστερα από όλα αυτά: Move to the Cloud! 51 17
Προβλήματα που πρέπει να επιλυθούν (4 από 4) Μετάδοση / μετακίνηση δεδομένων!!! Όλες οι εφαρμογές πλέον γίνονται όλο και πιο πολύ data-intensive, Πρέπει να ξεπεραστούν: Η μεταφορά δίσκων αντί για μεταφορά μέσω του Internet (!), Αποθήκευση δεδομένων στο Cloud (ήδη η Amazon προσφέρει μεγάλο αποθηκευτικό χώρο δωρεάν ή με ελάχιστο κόστος), Μείωση του κόστους του WAN bandwidth. 52 Το μέλλον του Υ.Ν. (1 από 2) Επιχειρήσεις έχουν ήδη αρχίσει να κάνουν χρήση του ΥΝ: Η διεθνής οικονομική κρίση επηρεάζει και την πληροφορική τεχνολογία. Επομένως, λύσεις με χρήση του ΥΝ: Θα μειώσουν το συνολικό κόστος ενώ παράλληλα Θα αυξήσουν την ποιότητα των παρεχόμενων υπηρεσιών. 53 Το μέλλον του Υ.Ν. (2 από 2) Νέοι μηχανισμοί ασφάλειας: Όσο η βιομηχανία του ΥΝ εξελίσσεται και μεγαλώνει, το κύριο πρόβλημα που πρέπει να αντιμετωπίσει (και λύσει) είναι η ασφάλεια των παρεχόμενων υπηρεσιών έτσι ώστε να κερδίσουν την εμπιστοσύνη μεγάλων επιχειρήσεων, Προς αυτή την κατεύθυνση αναμένετε να εστιασθεί και η έρευνα ώστε να αναπτυχθούν μηχανισμοί ασφάλειας ώστε το ΥΝ να γίνει ασφαλές και έμπιστο στην διαφύλαξη και αποθήκευση ευαίσθητων δεδομένων. 54 18
Συμπεράσματα Το ΥΝ αποτελεί το νέο μεγάλο «κύμα» στην πληροφορική τεχνολογία, Μειώνει τα κόστη των επιχειρήσεων που χρησιμοποιούν μισθωμένες υπηρεσίες από το ΥΝ, Προσφέρει on demand υπολογιστικές υπηρεσίες και πόρους, Το ΥΝ είναι ακόμη σε νεαρή (αν όχι βρεφική) ηλικία. Όσο εξελίσσεται η τεχνολογία και νέες τεχνικές υιοθετούνται, το ΥΝ θα αλλάξει την δομή της πληροφορικής τεχνολογίας, Το μεγάλο μειονέκτημα είναι η ασφάλεια και η εγγύηση της ιδιωτικότητας και εκεί πρέπει να επικεντρωθεί η προσπάθεια της βιομηχανίας ΥΝ ώστε νέοι μηχανισμοί να μπορούν να τα εγγυηθούν. 55 Αναφορές Michael Armbrust et.al., Above the Clouds: A Berkeley View of, Technical Report No. UCB/EECS-2009-28, http://www.eecs.berkeley.edu/pubs/techrpts/2009/ EECS-2009-28.html World Wide Web: Documentation of: Google App Engine, Amazon, Microsoft,. 56 Τέλος της 1 ης ενότητας Ερωτήσεις? Email: savvas@teilar.gr Επόμενη ενότητα: Κατανεμημένα συστήματα..και μια μικρή εισαγωγή στα κατανεμημένα συστήματα αρχείων - Distributed File Systems 57 19