Edge Computing Vs. Cloud Computing και γιατί έχει σημασία

Καθώς η κατανεμημένη πληροφορική κερδίζει δημοτικότητα, όροι όπως το cloud computing και ο edge computing γίνονται όλο και πιο κοινοί. Αυτά δεν είναι απλώς τσιτάτα χωρίς νόημα για να κεντρίσουν το ενδιαφέρον για μια τάση, αλλά υπάρχουσες τεχνολογίες που οδηγούν την καινοτομία σε όλους τους κλάδους.

Το cloud(Cloud) computing και το edge computing είναι κρίσιμα στοιχεία του σύγχρονου συστήματος πληροφορικής. Τι ακριβώς όμως συνεπάγονται αυτές οι τεχνολογίες; Και πώς στοιβάζονται μεταξύ τους; Ας ανακαλύψουμε.

Εισαγωγή στο Cloud Computing

Όλοι έχουμε χρησιμοποιήσει το Dropbox ή το OneDrive για να δημιουργήσουμε αντίγραφα ασφαλείας των σημαντικών αρχείων και δεδομένων μας. Τα δεδομένα λέγεται ότι αποθηκεύονται στο "Cloud", αλλά τι σημαίνει;

Το Cloud(The Cloud) , με απλά λόγια, είναι μια συλλογή υπολογιστικών πόρων προσβάσιμων μέσω του Διαδικτύου. Η ιδέα είναι ότι μπορείτε να χρησιμοποιήσετε υλικό βιομηχανικής κλίμακας που βρίσκεται οπουδήποτε στον κόσμο φθηνά και με ασφάλεια.

Παραδοσιακά, οι εταιρείες αναγκάζονταν να δημιουργούν και να διατηρούν μεγάλους διακομιστές για τις εσωτερικές τους υπολογιστικές ανάγκες. Αυτό συνεπάγεται υψηλό κόστος, για να μην αναφέρουμε την έλλειψη ευελιξίας. Η μετακίνηση μιας εφαρμογής στο cloud επιτρέπει σε μια εταιρεία να αφαιρέσει το backend του υλικού, ζητώντας όσους πόρους χρειάζεται.

Έχει γίνει ρουτίνα για ιστότοπους και άλλες εφαρμογές να εξυπηρετούνται εξ ολοκλήρου από το cloud, απλοποιώντας σημαντικά τη στοίβα τεχνολογίας. Υπηρεσίες όπως το Amazon AWS και το Microsoft Azure(Microsoft Azure) είναι πρωτοπόροι σε αυτόν τον τομέα, τροφοδοτώντας κάθε είδους εφαρμογές για εταιρείες σε όλο τον κόσμο.

Πλεονεκτήματα(Pros)

  • Scalable: Οι υπηρεσίες (Scalable: )Cloud μπορούν να αυξηθούν όσο και όταν απαιτείται, παρέχοντας ευελιξία στις εφαρμογές χωρίς σκληρές επενδύσεις.
  • Φθηνό:(Cheap: ) Είναι πιο αποδοτικό για έναν πάροχο υπηρεσιών να εκτελεί μεγάλες κεντρικές φάρμες διακομιστών παρά για κάθε εταιρεία να δημιουργεί τους δικούς της υπολογιστές. Αυτό επιτρέπει στις υπηρεσίες cloud να διατίθενται με πολύ χαμηλότερο κόστος από τις παραδοσιακές ρυθμίσεις.
  • Απλό:(Simple:) Η δημιουργία και η διαχείριση μιας εσωτερικής βάσης δεδομένων και ενός συστήματος υποστήριξης API δεν είναι εύκολη υπόθεση. Είναι ευκολότερο να αφαιρέσετε το υλικό και να ζητήσετε υπολογιστικούς πόρους όπως απαιτείται.

Μειονεκτήματα(Cons)

  • Εξαρτάται από το δίκτυο:(Network Dependent: ) Το κύριο πρόβλημα με τις υπηρεσίες cloud είναι η πλήρης εξάρτηση από το δίκτυο. Οι υπηρεσίες cloud(Cloud) δεν αποτελούν λύση για απομακρυσμένες περιοχές με κακή συνδεσιμότητα δικτύου.
  • Αργή:(Slow: ) Ανάλογα με την τοποθεσία των διακομιστών cloud, η επικοινωνία μπορεί να διαρκέσει από μερικά δευτερόλεπτα έως αρκετά λεπτά. Αυτή η καθυστέρηση είναι υπερβολική σε εφαρμογές που απαιτούν άμεσες αποφάσεις (όπως ο βιομηχανικός εξοπλισμός).
  • Εντατικό εύρος ζώνης:(Bandwidth Intensive: ) Καθώς οι διακομιστές cloud είναι υπεύθυνοι για τον υπολογισμό και την αποθήκευση, πρέπει να μεταδοθούν πολλά δεδομένα. Οι απαιτήσεις εύρους ζώνης είναι ακριβές σε σενάρια που παράγουν τεράστιες πληροφορίες (AI, εγγραφή βίντεο κ.λπ.).

Επεξήγηση Edge Computing

Ένα πρόβλημα με το cloud computing είναι η εξάρτησή του από το δίκτυο. Αυτό δεν αποτελεί πρόβλημα για τις περισσότερες εργασίες, αλλά ορισμένες εφαρμογές είναι εξαιρετικά ευαίσθητες στο χρόνο. Η καθυστέρηση στη μετάδοση δεδομένων, στην εκτέλεση της επεξεργασίας στο cloud και στη λήψη των αποτελεσμάτων είναι μικρή αλλά αισθητή.

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

Το Edge(Edge) computing δίνει μια απάντηση σε αυτά τα προβλήματα. Αντί να αποστέλλονται τα δεδομένα σε έναν διακομιστή στα μισά του κόσμου, αποθηκεύονται και υποβάλλονται σε επεξεργασία επιτόπου, ή τουλάχιστον σε κοντινή τοποθεσία.

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

Πλεονεκτήματα(Pros)

  • Χωρίς καθυστέρηση:(No Latency: ) Καθώς ο υπολογιστής αιχμής βρίσκεται στην πηγή δεδομένων, δεν υπάρχει καθυστέρηση δικτύου για να αντιμετωπίσετε. Αυτό δίνει άμεσα αποτελέσματα, κάτι που είναι σημαντικό για διαδικασίες σε πραγματικό χρόνο.
  • Μειωμένη μετάδοση δεδομένων:(Reduced Data Transmission: ) Ο υπολογιστής αιχμής μπορεί να επεξεργαστεί το μεγαλύτερο μέρος των δεδομένων στην τοποθεσία, μεταδίδοντας μόνο τα αποτελέσματα στο cloud. Αυτό βοηθά στη μείωση του όγκου της απαιτούμενης μεταφοράς δεδομένων.

Μειονεκτήματα(Cons)

  • Πιο ακριβό από το Cloud:(More Expensive than Cloud: ) Σε αντίθεση με το cloud computing, το edge computing απαιτεί ένα αποκλειστικό σύστημα σε κάθε κόμβο άκρης. Ανάλογα με τον αριθμό τέτοιων κόμβων σε έναν οργανισμό, το κόστος μπορεί να είναι πολύ υψηλότερο από τις υπηρεσίες cloud.
  • Σύνθετη εγκατάσταση:(Complex Setup: ) Με το cloud computing, το μόνο που χρειαζόμαστε είναι να ζητήσουμε πόρους και να δημιουργήσουμε το frontend της εφαρμογής. Το λεπτόκοκκο του υλικού που εκτελεί αυτές τις οδηγίες επαφίεται στον πάροχο υπηρεσιών cloud. Στο edge computing, ωστόσο, πρέπει να δημιουργήσετε το backend, λαμβάνοντας υπόψη τις ανάγκες της εφαρμογής. Ως αποτέλεσμα, είναι μια πολύ πιο εμπεριστατωμένη διαδικασία.

Cloud Computing(Cloud Computing Vs) Vs. Edge Computing : Ποιο είναι καλύτερο;

Το πρώτο πράγμα που πρέπει να καταλάβετε είναι ότι το cloud computing και το edge computing δεν είναι ανταγωνιστικές τεχνολογίες. Δεν είναι διαφορετικές λύσεις στο ίδιο πρόβλημα αλλά ξεχωριστές προσεγγίσεις συνολικά, επιλύοντας διαφορετικά προβλήματα.

Το cloud(Cloud) computing είναι το καλύτερο για επεκτάσιμες εφαρμογές που πρέπει να αυξηθούν ή να ολοκληρωθούν ανάλογα με τη ζήτηση. Οι διακομιστές Ιστού(Web) , για παράδειγμα, μπορούν να ζητούν επιπλέον πόρους κατά τη διάρκεια περιόδων υψηλού φόρτου διακομιστή, διασφαλίζοντας απρόσκοπτη εξυπηρέτηση χωρίς να επιβαρύνονται με μόνιμο κόστος υλικού.

Ομοίως, το edge computing είναι κατάλληλο για εφαρμογές σε πραγματικό χρόνο που παράγουν πολλά δεδομένα. Το Internet-of-Things ( IoT ), για παράδειγμα, ασχολείται με έξυπνες συσκευές(smart devices) συνδεδεμένες σε τοπικό δίκτυο. Αυτές οι συσκευές δεν διαθέτουν ισχυρούς υπολογιστές και πρέπει να βασίζονται σε έναν υπολογιστή αιχμής για τις υπολογιστικές τους ανάγκες. Κάνοντας το ίδιο πράγμα με το cloud θα ήταν πολύ αργό και ανέφικτο λόγω των μεγάλων ποσοτήτων δεδομένων που εμπλέκονται.

Εν ολίγοις, τόσο το cloud όσο και το edge computing έχουν τις περιπτώσεις χρήσης τους και πρέπει να επιλέγονται σύμφωνα με την εν λόγω εφαρμογή.

Η Υβριδική Προσέγγιση

Όπως είπαμε νωρίτερα, το cloud computing και το edge computing δεν είναι ανταγωνιστές, αλλά λύσεις σε διαφορετικά προβλήματα. Αυτό γεννά το ερώτημα. μπορούν να χρησιμοποιηθούν και τα δύο μαζί;

Η απάντηση είναι ναι. Πολλές εφαρμογές ακολουθούν μια υβριδική προσέγγιση, ενσωματώνοντας και τις δύο τεχνολογίες για απόλυτη απόδοση. Για παράδειγμα, τα μηχανήματα βιομηχανικού αυτοματισμού συνδέονται συνήθως με έναν ενσωματωμένο υπολογιστή.

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

Με αυτόν τον τρόπο, η εφαρμογή αξιοποιεί πλήρως τα δυνατά σημεία και των δύο προσεγγίσεων, βασιζόμενη στον υπολογισμό αιχμής για υπολογισμούς σε πραγματικό χρόνο ενώ χρησιμοποιεί το cloud computing για οτιδήποτε άλλο.

Ποια είναι η καλύτερη(Best) τεχνολογία κατανεμημένων υπολογιστών(Computing Technology) ;

Το Edge(Edge) computing δεν είναι μια αναβαθμισμένη έκδοση του cloud computing. Είναι μια διαφορετική προσέγγιση προς τους κατανεμημένους υπολογιστές που είναι χρήσιμη για εφαρμογές ευαίσθητες στο χρόνο και με ένταση δεδομένων.

Ωστόσο, το cloud computing εξακολουθεί να είναι η πιο ευέλικτη και οικονομικά αποδοτική προσέγγιση για τις περισσότερες άλλες εφαρμογές. Με τη μεταφόρτωση αποθήκευσης και επεξεργασίας σε έναν αποκλειστικό διακομιστή, οι εταιρείες μπορούν να επικεντρωθούν στις λειτουργίες τους χωρίς να ανησυχούν για την υλοποίηση του backend.

Και τα δύο είναι απαραίτητα εργαλεία στο ρεπερτόριο ενός έμπειρου επαγγελματία πληροφορικής και οι περισσότερες εγκαταστάσεις αιχμής, είτε IoT είτε άλλες, αξιοποιούν έναν συνδυασμό των δύο τεχνολογιών για να έχουν τα καλύτερα αποτελέσματα.



About the author

Είμαι έμπειρος ειδικός στα windows 10 και 11/10, με εμπειρία τόσο σε προγράμματα περιήγησης όσο και σε εφαρμογές smartphone. Είμαι μηχανικός λογισμικού για περισσότερα από 15 χρόνια και έχω συνεργαστεί με μια σειρά από μεγάλες εταιρείες, όπως η Microsoft, η Google, η Apple, η Ubisoft και άλλες. Έχω διδάξει επίσης ανάπτυξη windows 10/11 σε επίπεδο κολεγίου.



Related posts