- Τύποι πλατφορμών IoT
- 1. Πλατφόρμες υλικού
- 2. Πλατφόρμες συνδεσιμότητας
- 3. Πλατφόρμες Cloud Device
- 4. Πλατφόρμες End to End
- Παράγοντες που πρέπει να λάβετε υπόψη κατά την επιλογή μιας πλατφόρμας
- 1. Τύπος υπηρεσίας / μοντέλο
- 2. Συμβατότητα
- 3. Εμπειρογνωμοσύνη τομέα
- 4. Συνδεσιμότητα
- 5. Αξιοπιστία
- 6. Επεκτασιμότητα
- 7. Ασφάλεια
- 8. Λειτουργίες διαχείρισης και παρακολούθησης συσκευών
- 9. Ενσωματώσεις και διαχείριση δεδομένων
- 10. Υποστήριξη
- 11. Κόστος
Μια έκθεση του Gartner το 2017 προέβλεπε ότι έως το 2020, ο αριθμός των συνδεδεμένων « πραγμάτων » στο Διαδίκτυο θα ήταν πάνω από 20,4 δισεκατομμύρια. Αλλά με το ρυθμό με τον οποίο οι λύσεις IoT αναπτύσσονται επί του παρόντος σε όλο τον κόσμο από επιχειρήσεις που ανακαλύπτουν πώς θα μπορούσε να βοηθήσει στη βελτιστοποίηση των διαδικασιών τους και από επιχειρηματίες που διαταράσσουν τις υπάρχουσες αγορές και χαράζουν νέες με διάφορες καινοτόμες λύσεις, είναι πιθανώς ασφαλές να πούμε ότι θα υπήρχε πολύ μεγαλύτερος αριθμός έως το 2020.
Ένας από τους κύριους διευκολυντές αυτής της σταθερής αύξησης του αριθμού των συνδεδεμένων συσκευών είναι οι πλατφόρμες IoT. Παρέχουν μια σειρά ολοκληρωμένων υπηρεσιών και υποδομών (αποθήκευση δεδομένων, συνδεσιμότητα κ.λπ.) που απαιτούνται γενικά για τη σύνδεση "πραγμάτων" στο Διαδίκτυο. Αντιμετωπίζουν το μεγαλύτερο μέρος της μεγάλης ανύψωσης του έργου, μειώνοντας το ποσό της εργασίας και τις επενδύσεις που απαιτούνται για την ανάπτυξη λύσεων και υπήρξαν μακράν ένας από τους κύριους λόγους πίσω από μερικές από τις πιο επιτυχημένες λύσεις IoT.
Αυτό τους έκανε αναπόσπαστο μέρος της ανάπτυξης οποιασδήποτε λύσης IoT. Ωστόσο, η αγορά πλατφορμών IoT σημείωσε άνοδο, σύμφωνα με μια έκθεση του IoT-Analytics, καθώς στον τελευταίο αριθμό το 2017, ο αριθμός των πλατφορμών IoT είχε αυξηθεί σε περίπου 450, 200 περισσότερο από το προηγούμενο έτος. Αυτό το τεράστιο ποσό επιλογών δημιουργεί ένα μοναδικό σύνολο προκλήσεων για τους προγραμματιστές, καθώς η επιλογή της τέλειας πλατφόρμας καθίσταται αρκετά δύσκολη. Έχουμε ήδη συζητήσει τις κορυφαίες έξι πλακέτες υλικού για IoT, αλλά είναι μόνο ένας τύπος πλατφόρμας IoT, στο σημερινό άρθρο θα εξετάσουμε τους διαφορετικούς τύπους πλατφορμών IoT και τους παράγοντες που πρέπει να λάβουμε υπόψη κατά την επιλογή μεταξύ τους.
Τύποι πλατφορμών IoT
Ένας από τους ευκολότερους τρόπους διάσπασης των πλατφορμών IoT σε τύπους είναι η κατηγοριοποίησή τους με βάση την πιο βασική αρχιτεκτονική IoT (φαίνεται παρακάτω).
Ποιο (πιθανώς υπερ-απλοποιημένο) μπορεί να θεωρηθεί ότι αποτελείται κυρίως από 4 ενότητες.
- Τα «πράγματα» (φυσικό / απτό υλικό π.χ. έξυπνοι διακόπτες)
- Συνδεσιμότητα π.χ. WiFi, LoRa
- Σύννεφο συσκευών π.χ. AWS, ThingsWrox
- Εφαρμογές / συσκευές / API
Το 4 th μονάδα αντιπροσωπεύει συσκευές άκρο το οποίο είναι συνήθως αναφέρονται επίσης ως πράγματα. Με βάση αυτό, θα μπορούσαμε να κατηγοριοποιήσουμε τις πλατφόρμες IoT σε τέσσερις βασικούς τύπους.
- Πλατφόρμες υλικού
- Πλατφόρμες συνδεσιμότητας
- Πλατφόρμες cloud συσκευών
- Πλατφόρμες από άκρο σε άκρο
1. Πλατφόρμες υλικού
Καλύπτησα αυτόν τον τύπο πλατφορμών σε ένα από τα προηγούμενα άρθρα μου εδώ. Είναι ουσιαστικά πλατφόρμες που χρησιμοποιούνται για το σχεδιασμό και την ανάπτυξη των «πραγμάτων» στο IoT. Περιλαμβάνουν ένα ευρύ φάσμα μικροελεγκτών και μικροεπεξεργαστών που έχουν ειδικά χαρακτηριστικά που τα καθιστούν κατάλληλα για αρκετές περιπτώσεις χρήσης IoT. Παραδείγματα περιλαμβάνουν πίνακες από Particle μεταξύ άλλων.
2. Πλατφόρμες συνδεσιμότητας
Πρόκειται για πλατφόρμες που επικεντρώνονται κυρίως στον τρόπο με τον οποίο οι συσκευές συνδέονται στο Διαδίκτυο χρησιμοποιώντας διαφορετικά μέσα τηλεπικοινωνιών χαμηλής ισχύος, χαμηλού κόστους από το NB-IoT έως το LoRa. Τα καλά παραδείγματα περιλαμβάνουν Sigfox, AirVantage, Hologram και particle.
3. Πλατφόρμες Cloud Device
Αυτές οι πλατφόρμες υπάρχουν σε διαφορετικές γεύσεις και είναι εκεί όπου πιθανότατα έχετε τον μεγαλύτερο αριθμό παικτών. Παρέχουν παραδοσιακά την υποδομή δικτύου και χώρο αποθήκευσης για δεδομένα συσκευών με τη δυνατότητα σύνδεσης πολλών χιλιάδων με εκατομμύρια συσκευών. Ορισμένες από αυτές τις πλατφόρμες διαθέτουν πρόσθετες και διαφοροποιητικές δυνατότητες για την ανάλυση δεδομένων και την οπτικοποίηση, την παρακολούθηση / διαχείριση συσκευών κ.λπ. AWS, PTC's ThingsWrox, Thingspeak, Azure, κ.λπ. Μάθετε πώς να ξεκινήσετε με το AWS για IoT.
4. Πλατφόρμες End to End
Αυτές οι πλατφόρμες συνδυάζουν τεχνικά όλες τις προσπάθειες των άλλων πλατφορμών που αναφέρονται παραπάνω. Παρέχουν το υλικό (άμεσα ή μέσω συνεργασιών), τη συνδεσιμότητα, το cloud της συσκευής, την ασφάλεια και κάθε άλλο πράγμα που απαιτείται για τη σύνδεση συσκευών στο Διαδίκτυο. Η ολοκληρωμένη φύση της υπηρεσίας τους έως το υλικό καθιστά τη διαχείριση συσκευών μια εύκολη εργασία μαζί τους. Αυτές οι πλατφόρμες είναι πιθανώς οι καλύτερες για χρήση κατά την ανάπτυξη της πρώτης λύσης IoT, καθώς βοηθούν στην εξάλειψη της πολυπλοκότητας που σχετίζεται με το συνδυασμό διαφορετικών στοίβων και πλατφορμών IoT. Ένα καλό παράδειγμα πλατφορμών σε αυτήν την ενότητα θα είναι το Particle .
Εκτός από την ταξινόμηση σε τύπους που χρησιμοποιούν τη βασική αρχιτεκτονική IoT, αυτές οι πλατφόρμες μπορούν επίσης να κατηγοριοποιηθούν με βάση τους κλάδους IoT (από συγκεκριμένους κλάδους έως μοναδικό είδος πελατών) στους οποίους λειτουργούν. Για παράδειγμα, πλατφόρμες όπως το GE Predix και το Honeywell IoT σουίτα είναι προσαρμοσμένα για να εξυπηρετούν τους χρήστες στην αγορά IoT της βιομηχανίας, ενώ πλατφόρμες όπως το BluePillar παρέχει μια πλατφόρμα ενέργειας-ως-υπηρεσία, η οποία θα μπορούσε να είναι χρήσιμη για έργα που σχετίζονται με την ενέργεια. Φαινομενικά πλατφόρμες γενικού σκοπού όπως το AWS και τα πράγματαWorx υπάρχουν επίσης και μπορεί να είναι καλύτερα για ορισμένα έργα
Παράγοντες που πρέπει να λάβετε υπόψη κατά την επιλογή μιας πλατφόρμας
Σύμφωνα με μια έκθεση του engineering.com, το 90 % των δεδομένων που δημιουργούνται από συσκευές IoT δεν χρησιμοποιούνται προς το παρόν με την αποτυχία χρήσης της σωστής πλατφόρμας για ανάπτυξη, που αποτελεί μία από τις κύριες αιτίες. Για πλατφόρμες IoT, δεν υπάρχει "ένα μέγεθος για όλους" για οποιοδήποτε έργο. Πρέπει να ληφθούν προσεκτικά ζητήματα για να διασφαλιστεί ότι η πλατφόρμα που χρησιμοποιείται είναι η καλύτερη για το έργο.
Ακολουθούν ορισμένοι από τους παράγοντες που πρέπει να προσέξετε κατά την επιλογή μιας πλατφόρμας.
- Τύπος υπηρεσίας και μοντέλο
- Συμβατότητα (Αρχιτεκτονική και τεχνολογική στοίβα)
- Εμπειρία τομέα
- Αξιοπιστία
- Συνδεσιμότητα
- Επεκτασιμότητα
- Ασφάλεια
- Λειτουργίες διαχείρισης και παρακολούθησης συσκευών
- Ενσωματώσεις και διαχείριση δεδομένων
- Υποστήριξη
- Κόστος
1. Τύπος υπηρεσίας / μοντέλο
Το πρώτο πράγμα που πρέπει να λάβετε υπόψη κατά την επιλογή μιας πλατφόρμας είναι το είδος των υπηρεσιών που προσφέρουν. Είναι σημαντικό να προσδιοριστεί εάν είναι μια πραγματική πλατφόρμα από άκρο σε άκρο ή απλώς μια πλατφόρμα σύνδεσης. Είναι σημαντικό να κατανοήσετε πραγματικά τις προσφορές πλατφορμών και να προσδιορίσετε πώς ταιριάζει στους στόχους του έργου σας.
2. Συμβατότητα
Αυτός ο παράγοντας είναι ακόμη πιο σημαντικός όταν δεν χρησιμοποιείτε πλατφόρμα από άκρο σε άκρο. Είναι σημαντικό να διασφαλιστεί ότι η Αρχιτεκτονική (δίκτυο, συνδεσιμότητα) και η στοίβα τεχνολογίας (π.χ. πρωτόκολλα που υποστηρίζονται) της πλατφόρμας που θα χρησιμοποιηθεί, θα ταιριάζει με τη θήκη χρήσης, την υπάρχουσα IP προϊόντος σας και τους μελλοντικούς στόχους του έργου σας. Πρέπει να διασφαλίσετε ότι υπάρχει διαλειτουργικότητα (με τον ένα ή τον άλλο τρόπο) μεταξύ των πλατφορμών που θα χρησιμοποιηθούν για οποιοδήποτε μέρος του έργου σας . Για παράδειγμα, εάν τα "πράγματα" σας βασίζονταν στο πρωτόκολλο επικοινωνίας MQTT, είναι σημαντικό να διασφαλίσετε την πλατφόρμα που επιλέγετε καθώς το cloud της συσκευής υποστηρίζει το πρωτόκολλο.
3. Εμπειρογνωμοσύνη τομέα
Η εμπειρογνωμοσύνη τομέα μπορεί να είναι όσον αφορά την εμπειρία γύρω από έναν συγκεκριμένο κλάδο IoT ή την εμπειρία στην παρεχόμενη υπηρεσία. Όπως αναφέρθηκε παραπάνω, ορισμένες πλατφόρμες IoT αναπτύσσονται με γνώμονα ένα συγκεκριμένο τμήμα της αγοράς IoT, εάν αναπτύσσονται γύρω από αυτόν τον κατακόρυφο, μπορεί τότε να είναι έξυπνο να επιλέξετε πλατφόρμες εντός αυτού του χώρου. Ένα καλό παράδειγμα θα είναι η επιλογή του προθέματος GE ή του IBM Watson έναντι του Particle για την εφαρμογή μιας λύσης που βασίζεται στο βιομηχανικό IoT. Για εξειδίκευση στην παρεχόμενη υπηρεσία, είναι σημαντικό να διασφαλιστεί ότι ο πάροχος της πλατφόρμας έχει περάσει αρκετά χρόνια εντός αυτού του χώρου.
4. Συνδεσιμότητα
Αυτό είναι πιο σημαντικό κατά την επιλογή μιας πλατφόρμας σύνδεσης Ερωτήσεις όπως η μέθοδος σύνδεσης, κάλυψη, σχέδιο, μεταξύ άλλων πρέπει να ληφθούν υπόψη. Η συμβατότητα των απαντήσεων σε αυτήν την ερώτηση με την περίπτωση χρήσης της λύσης σας και ειδικά το υλικό σας είναι αρκετά σημαντική. Ο τρόπος επικοινωνίας πρέπει να είναι αυτός που λειτουργεί εντός του προϋπολογισμού ισχύος της συσκευής σας και των περιορισμών τοποθεσίας, ενώ το πρόγραμμα δεδομένων πρέπει να είναι οικονομικά αποδοτικό βάσει του ρυθμού με τον οποίο οι συσκευές σας ανεβάζουν και κατεβάζουν δεδομένα.
5. Αξιοπιστία
Πόσο αξιόπιστη είναι η πλατφόρμα; Ποιες είναι οι πιθανότητες να αποτύχει; Τι συμβαίνει όταν αποτύχει; Μπορούν να ανακτηθούν δεδομένα; Αυτές και περισσότερες είναι οι ερωτήσεις που πρέπει να τεθούν σχετικά με την αξιοπιστία της πλατφόρμας που θα χρησιμοποιηθεί. Λάβετε όσες λεπτομέρειες χρειάζεστε σχετικά με τις προσφορές της πλατφόρμας σχετικά με την αξιοπιστία σε επίπεδο παραγωγής πριν λάβετε μια απόφαση.
6. Επεκτασιμότητα
Το εύρος ζώνης και η καθυστέρηση είναι δύο παράγοντες που πρέπει να θυμάστε όταν επιλέγετε μια πλατφόρμα cloud συσκευής IoT. Πρέπει να διασφαλίσετε ότι η πλατφόρμα επιλογής διαθέτει την απαιτούμενη υποδομή για την επίτευξη της κλίμακας που προβλέπετε για το έργο σας.
7. Ασφάλεια
Η ασφάλεια είναι αναμφίβολα ένας πολύ σημαντικός παράγοντας που πρέπει να ληφθεί υπόψη κατά την επιλογή μιας πλατφόρμας. Πρέπει να γνωρίζετε τα μέτρα που λαμβάνουν οι πάροχοι πλατφόρμας για τη διασφάλιση της ασφάλειας της πλατφόρμας, από τακτικές ενημερώσεις έως έλεγχο ταυτότητας και κρυπτογράφηση δεδομένων. Η συνδεδεμένη φύση των λύσεων IoT τους καθιστά πιθανούς στόχους για διαφορετικό είδος επιθέσεων που θα μπορούσαν να θέσουν σε κίνδυνο τα δεδομένα σας και τη συνολική ουσία του έργου σας. Αυτός ο παράγοντας πρέπει να είναι ένας από τους πρώτους που πρέπει να ληφθούν υπόψη.
8. Λειτουργίες διαχείρισης και παρακολούθησης συσκευών
Οι υλοποιήσεις IoT συνήθως περιλαμβάνουν την ανάπτυξη συσκευών σε μέρη με περιορισμένη πρόσβαση. Αυτό καθιστά ένα μέσο παρακολούθησης και διαχείρισης της υγείας και της κατάστασης της συσκευής μέσω μιας πλατφόρμας IoT ένα σημαντικό χαρακτηριστικό. Ορισμένες πλατφόρμες είναι τόσο ισχυρές για τη διαχείριση συσκευών που περιλαμβάνουν δυνατότητες για την προώθηση ενημερώσεων υλικολογισμικού OTA σε συσκευές. Βεβαιωθείτε ότι η πλατφόρμα είναι σε θέση να υποστηρίζει όλες τις δυνατότητες παρακολούθησης και διαχείρισης που ενδέχεται να απαιτεί η συσκευή σας.
9. Ενσωματώσεις και διαχείριση δεδομένων
Οι πλατφόρμες cloud συσκευών είναι απαραίτητες για τη συλλογή δεδομένων, αλλά οι περισσότερες από αυτές τις πλατφόρμες έχουν προχωρήσει πέρα από αυτό, εφαρμόζοντας πολλές δυνατότητες που επιτρέπουν την ανάλυση δεδομένων και τη δημιουργία ενεργών πληροφοριών. Για ορισμένες πλατφόρμες, αυτό προστίθεται ως πρόσθετο κόστος, ενώ είναι δωρεάν για άλλες. Εκτός από την ανάλυση δεδομένων, τα περισσότερα από τα δεδομένα που παράγονται από το IoT χρησιμοποιούνται για την εξυπηρέτηση διαφορετικών διαδικασιών. Βεβαιωθείτε ότι η πλατφόρμα είναι ικανή να παράγει το είδος των πληροφοριών που απαιτεί το έργο σας και ότι οι διαδικασίες που θα επωφεληθούν απευθείας από τη λύση IoT σας, μπορούν να ενσωματωθούν εύκολα πριν λάβετε μια απόφαση.
10. Υποστήριξη
Η σημασία της υποστήριξης δεν μπορεί να υπογραμμιστεί υπερβολικά, ειδικά όταν αναπτύσσετε το πρώτο σας έργο IoT, ή χρησιμοποιώντας μια συγκεκριμένη πλατφόρμα για πρώτη φορά , ενδέχεται να προκύψουν πολλά προβλήματα που ενδέχεται να κοστίσουν το έργο περισσότερο χρόνο από ό, τι είναι απαραίτητο. Πρέπει να είστε σίγουροι για το είδος της υποστήριξης που θα λάβετε πριν πάτε με οποιαδήποτε συγκεκριμένη πλατφόρμα.
11. Κόστος
Υπάρχουν αρκετά μοντέλα χρέωσης για πλατφόρμες IoT και πιο συχνά από ό, τι όχι, το κόστος τείνει να είναι ο κύριος παράγοντας για την επιλογή πλατφόρμας. Πρέπει να αξιολογήσετε το μοντέλο χρέωσης της πλατφόρμας, να το τοποθετήσετε δίπλα-δίπλα με τον αριθμό των συσκευών που θα περιλαμβάνει η λύση σας, την ποσότητα και τη συχνότητα των δεδομένων που θα δημιουργηθούν και να αποφασίσετε εάν η συγκεκριμένη πλατφόρμα είναι η καλύτερη για εσάς.
Αυτή η λίστα δεν είναι καθόλου εξαντλητική. Η ανάπτυξη του IoT μπορεί να είναι περίπλοκη, είναι σημαντικό να προσελκύσετε άτομα με το κατάλληλο επίπεδο εμπειρίας. Κατά τη διάρκεια της διαδικασίας επιλογής μιας πλατφόρμας, το να έχετε καθιστικό (ή τηλεφωνική συνομιλία) με αντιπροσώπους πωλήσεων των πλατφορμών είναι πολύ σημαντικό. Αυτό θα σας δώσει πληροφορίες σχετικά με τις δυνατότητές τους και τα μελλοντικά τους σχέδια.