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 είτε άλλες, αξιοποιούν έναν συνδυασμό των δύο τεχνολογιών για να έχουν τα καλύτερα αποτελέσματα.
Related posts
Ερωτήσεις και απαντήσεις συνέντευξης στο Cloud Computing
Τι είναι το Cloud και το Cloud Computing; Μια εισαγωγή για αρχάριους!
Ποιοι είναι οι κίνδυνοι για την ασφάλεια του Cloud Computing;
10 Τύποι Cloud Computing που πρέπει να γνωρίζετε
Τι είναι το Cloud και πώς να αξιοποιήσετε στο έπακρο
Σημείο πρόσβασης έναντι δρομολογητή: Ποιες είναι οι διαφορές;
Πώς λειτουργεί η αυτόματη εναλλαγή HDMI
Αναγκάστε τα Windows 7 να χρησιμοποιούν ενσύρματη σύνδεση μέσω ασύρματης σύνδεσης
Τι είναι ένα CDN και γιατί είναι απαραίτητο εάν έχετε έναν τομέα;
Ο προσαρμογέας δικτύου δεν λειτουργεί; 12 πράγματα που πρέπει να δοκιμάσετε
Cisco Packet Tracer Networking Simulation Tool και οι δωρεάν εναλλακτικές του
Πώς να ρυθμίσετε ένα NAS (αποθηκευτικός χώρος συνδεδεμένος με το δίκτυο)
Πώς να χρησιμοποιήσετε την εφαρμογή People για τη διαχείριση λογαριασμών κοινωνικής δικτύωσης
8 εύκολοι τρόποι αντιμετώπισης προβλημάτων σύνδεσης δικτύου
Η καλύτερη κρυπτογράφηση WiFi για την ταχύτητα και το γιατί
Δεν είναι δυνατή η σύνδεση στο Xbox Live. Διορθώστε το πρόβλημα του Xbox Live Networking στα Windows 10
Εθισμός στο Διαδίκτυο και στους ιστότοπους κοινωνικής δικτύωσης
Απαιτήσεις εργασιών και δεξιοτήτων στο Cloud Computing
Η HDG εξηγεί : Τι είναι ένας δεσμευμένος τομέας και ποια είναι τα πλεονεκτήματά του;
Οι 8 καλύτεροι ιστότοποι κοινωνικής δικτύωσης για επαγγελματίες επαγγελματίες εκτός από το LinkedIn