- Arten von IoT-Plattformen
- 1. Hardwareplattformen
- 2. Konnektivitätsplattformen
- 3. Device Cloud-Plattformen
- 4. End-to-End-Plattformen
- Bei der Auswahl einer Plattform zu berücksichtigende Faktoren
- 1. Art des Dienstes / Modells
- 2. Kompatibilität
- 3. Domain-Expertise
- 4. Konnektivität
- 5. Zuverlässigkeit
- 6. Skalierbarkeit
- 7. Sicherheit
- 8. Geräteverwaltungs- und Überwachungsfunktionen
- 9. Integrationen und Datenverarbeitung
- 10. Unterstützung
- 11. Kosten
Ein Bericht von Gartner aus dem Jahr 2017 prognostizierte, dass die Anzahl der verbundenen „ Dinge “ im Internet bis 2020 über 20,4 Milliarden betragen wird. Angesichts der Geschwindigkeit, mit der IoT-Lösungen derzeit weltweit von Unternehmen eingesetzt werden, die herausfinden, wie sie zur Optimierung ihrer Prozesse beitragen können, und von Unternehmern, die bestehende Märkte stören und neue mit verschiedenen innovativen Lösungen ausarbeiten, ist dies wahrscheinlich sicher zu sagen, dass es bis 2020 eine weitaus größere Zahl geben würde.
Einer der Hauptgründe für dieses stetige Wachstum der Anzahl verbundener Geräte sind IoT-Plattformen. Sie bieten eine Reihe integrierter Dienste und Infrastrukturen (Datenspeicherung, Konnektivität usw.), die im Allgemeinen erforderlich sind, um "Dinge" mit dem Internet zu verbinden. Sie bewältigen den größten Teil des Projektaufwands, reduzieren den Arbeits- und Investitionsaufwand für die Bereitstellung von Lösungen und waren bei weitem einer der Hauptgründe für einige der erfolgreichsten IoT-Lösungen.
Dies hat sie zu einem integralen Bestandteil der Bereitstellung jeder IoT-Lösung gemacht. Laut einem Bericht von IoT-Analytics hat der Markt für IoT-Plattformen jedoch zugenommen, da die Anzahl der IoT-Plattformen bei der letzten Zählung im Jahr 2017 auf rund 450, 200 mehr als im Vorjahr gestiegen war. Diese enorme Menge an Optionen stellt Entwickler vor einzigartige Herausforderungen, da die Auswahl der perfekten Plattform zur eigentlichen Aufgabe wird. Wir haben bereits die sechs wichtigsten Hardware-Boards für IoT besprochen, aber es handelt sich nur um eine Art von IoT-Plattform. Im heutigen Artikel werden wir uns mit den verschiedenen Arten von IoT-Plattformen und den Faktoren befassen, die bei der Auswahl zu berücksichtigen sind.
Arten von IoT-Plattformen
Eine der einfachsten Möglichkeiten, IoT-Plattformen in Typen zu unterteilen, besteht darin, sie anhand der grundlegendsten IoT-Architektur (siehe unten) zu kategorisieren.
Was (wahrscheinlich zu stark vereinfacht) hauptsächlich aus 4 Modulen besteht;
- Die "Dinge" (physische / materielle Hardware, zB Smart Switches)
- Konnektivität zB WiFi, LoRa
- Gerätewolke zB AWS, ThingsWrox
- Apps / Geräte / APIs
Der 4 - te Modul stellt Endgeräte die üblicherweise auch als Dinge bezeichnet. Auf dieser Grundlage könnten wir IoT-Plattformen in vier Haupttypen einteilen.
- Hardware-Plattformen
- Konnektivitätsplattformen
- Geräte-Cloud-Plattformen
- End-to-End-Plattformen
1. Hardwareplattformen
Ich habe diese Art von Plattformen in einem meiner vorherigen Artikel hier behandelt. Sie sind im Wesentlichen Plattformen, die für das Design und die Entwicklung der „Dinge“ im IoT verwendet werden. Sie umfassen eine Vielzahl von Mikrocontrollern und Mikroprozessoren mit besonderen Merkmalen, die sie für mehrere IoT-Anwendungsfälle geeignet machen. Beispiele sind unter anderem Boards von Particle.
2. Konnektivitätsplattformen
Hierbei handelt es sich um Plattformen, die sich hauptsächlich darauf konzentrieren, wie Geräte mit verschiedenen kostengünstigen Telekommunikationsmedien mit geringem Stromverbrauch von NB-IoT bis LoRa mit dem Internet verbunden werden. Gute Beispiele sind Sigfox, AirVantage, Hologramm und Partikel.
3. Device Cloud-Plattformen
Diese Plattformen gibt es in verschiedenen Varianten und hier haben Sie wahrscheinlich die meisten Spieler. Sie bieten traditionell die Netzwerkinfrastruktur und den Speicherplatz für Gerätedaten mit der Möglichkeit, mehrere tausend bis Millionen von Geräten zu verbinden. Einige dieser Plattformen verfügen über zusätzliche und differenzierende Funktionen für die Datenanalyse und -visualisierung, Geräteüberwachung / -verwaltung usw. Gute Beispiele sind: AWS, ThingsWrox, Thingspeak, Azure usw. von PTC Erfahren Sie, wie Sie mit AWS for IoT beginnen.
4. End-to-End-Plattformen
Diese Plattformen kombinieren technisch alle Anstrengungen der anderen oben genannten Plattformen. Sie bieten die Hardware (direkt oder über Partnerschaften), die Konnektivität, die Gerätewolke, die Sicherheit und alles andere, was zum Verbinden von Geräten mit dem Internet erforderlich ist. Die Integration ihres Dienstes bis hin zur Hardware macht die Geräteverwaltung für sie zu einer einfachen Aufgabe. Diese Plattformen eignen sich wahrscheinlich am besten für die Bereitstellung Ihrer ersten IoT-Lösung, da sie die Komplexität beim Kombinieren verschiedener IoT-Stacks und -Plattformen verringern. Ein gutes Beispiel für Plattformen in diesem Abschnitt ist Partikel .
Neben der Klassifizierung in Typen unter Verwendung der grundlegenden IoT-Architektur können diese Plattformen auch anhand der IoT- Branchen (von bestimmten Branchen bis zu bestimmten Arten von Kunden), in denen sie tätig sind, kategorisiert werden. Beispielsweise sind Plattformen wie GE Predix und Honeywell IoT Suite auf Benutzer im IoT-Markt der Branche zugeschnitten, während Plattformen wie BluePillar eine Energy-as-a-Service-Plattform bieten, die für energiebezogene Projekte nützlich sein könnte. Scheinbar universelle Plattformen wie AWS und thingsWorx existieren ebenfalls und sind möglicherweise für bestimmte Projekte am besten geeignet.
Bei der Auswahl einer Plattform zu berücksichtigende Faktoren
Laut einem Bericht von engineering.com werden derzeit 90 % der von IoT-Geräten generierten Daten nicht verwendet, da die richtige Plattform für die Bereitstellung nicht verwendet wird. Dies ist eine der Hauptursachen. Für IoT-Plattformen gibt es für kein Projekt eine "Einheitsgröße". Es müssen sorgfältige Überlegungen angestellt werden, um sicherzustellen, dass die verwendete Plattform die beste für das Projekt ist.
Im Folgenden sind einige der Faktoren aufgeführt, auf die Sie bei der Auswahl einer Plattform achten sollten.
- Art des Dienstes und Modell
- Kompatibilität (Architektur- und Technologie-Stack)
- Domain-Know-how
- Verlässlichkeit
- Konnektivität
- Skalierbarkeit
- Sicherheit
- Geräteverwaltungs- und Überwachungsfunktionen
- Integrationen und Datenverarbeitung
- Unterstützung
- Kosten
1. Art des Dienstes / Modells
Das erste, was bei der Auswahl einer Plattform berücksichtigt werden muss, ist die Art der angebotenen Dienste. Es ist wichtig zu identifizieren, ob es sich um eine echte End-to-End-Plattform oder nur um eine Konnektivitätsplattform handelt. Es ist wichtig, die Angebote von Plattformen wirklich zu verstehen und festzustellen, wie sie in die Ziele Ihres Projekts passen.
2. Kompatibilität
Dieser Faktor ist umso wichtiger, wenn Sie keine End-to-End-Plattform verwenden. Es ist wichtig sicherzustellen, dass die Architektur (Netzwerk, Konnektivität) und der Technologie-Stack (z. B. unterstützte Protokolle) der zu verwendenden Plattform zu Ihrem Anwendungsfall, Ihrer vorhandenen Produkt-IP und den zukünftigen Zielen Ihres Projekts passen. Sie sollten sicherstellen, dass Interoperabilität (auf die eine oder andere Weise) zwischen den Plattformen besteht, die für einen beliebigen Teil Ihres Projekts verwendet werden sollen . Wenn Ihre "Dinge" beispielsweise auf dem MQTT-Kommunikationsprotokoll basieren, ist es wichtig sicherzustellen, dass die Plattform, die Sie auswählen, da die Gerätewolke das Protokoll unterstützt.
3. Domain-Expertise
Domain-Fachwissen kann sich auf Fachwissen in Bezug auf eine bestimmte IoT-Branche oder auf Fachwissen in Bezug auf den bereitgestellten Dienst beziehen. Wie oben erwähnt, werden bestimmte IoT-Plattformen unter Berücksichtigung eines bestimmten Abschnitts des IoT-Marktes entwickelt. Wenn sie sich um diese Branche entwickeln, kann es sinnvoll sein, Plattformen innerhalb dieses Bereichs auszuwählen. Ein gutes Beispiel ist die Auswahl von GE Predix oder IBM Watson anstelle von Particle für die Implementierung einer Industrial IoT-basierten Lösung. Für das Fachwissen über die erbrachten Dienstleistungen ist es wichtig sicherzustellen, dass der Plattformanbieter eine gute Anzahl von Jahren in diesem Bereich verbracht hat.
4. Konnektivität
Dies ist besonders wichtig bei der Auswahl einer Konnektivitätsplattform. Fragen wie die Art der Verbindung, die Abdeckung, der Plan usw. müssen berücksichtigt werden. Die Kompatibilität der Antworten auf diese Frage mit dem Anwendungsfall Ihrer Lösung und insbesondere Ihrer Hardware ist sehr wichtig. Der Kommunikationsmodus muss innerhalb des Strombudgets und der Standortbeschränkungen Ihres Geräts funktionieren, während der Datenplan kostengünstig sein muss, basierend auf der Rate, mit der Ihre Geräte Daten hochladen und herunterladen.
5. Zuverlässigkeit
Wie zuverlässig ist die Plattform? Wie hoch ist die Wahrscheinlichkeit, dass es fehlschlägt? Was passiert, wenn es fehlschlägt? Können Daten wiederhergestellt werden? Dies und mehr sind die Fragen, die im Zusammenhang mit der Zuverlässigkeit der zu verwendenden Plattform gestellt werden müssen. Informieren Sie sich über die Angebote der Plattform in Bezug auf die Zuverlässigkeit auf Produktionsebene, bevor Sie eine Entscheidung treffen.
6. Skalierbarkeit
Bandbreite und Latenz sind zwei Faktoren, die bei der Auswahl einer IoT-Geräte-Cloud-Plattform berücksichtigt werden müssen. Sie müssen sicherstellen, dass die Plattform Ihrer Wahl über die erforderliche Infrastruktur verfügt, um die für Ihr Projekt vorgesehene Größenordnung zu erreichen.
7. Sicherheit
Sicherheit ist zweifellos ein sehr wichtiger Faktor bei der Auswahl einer Plattform. Sie sollten die Maßnahmen kennen, die die Plattformanbieter ergreifen, um die Sicherheit der Plattform zu gewährleisten, von regelmäßigen Updates bis hin zur Authentifizierung und Datenverschlüsselung. Die Vernetzung von IoT-Lösungen macht sie zu möglichen Zielen für verschiedene Arten von Angriffen, die Ihre Daten und die Gesamtheit Ihres Projekts gefährden könnten. Dieser Faktor sollte einer der ersten sein, der berücksichtigt wird.
8. Geräteverwaltungs- und Überwachungsfunktionen
IoT-Implementierungen umfassen normalerweise die Bereitstellung von Geräten an Orten mit eingeschränktem Zugriff. Daher ist ein Medium zur Überwachung und Verwaltung des Gerätezustands und -status über eine IoT-Plattform ein wichtiges Merkmal. Einige Plattformen sind für die Geräteverwaltung so robust, dass sie Funktionen zum Übertragen von OTA-Firmware-Updates auf Geräte enthalten. Stellen Sie sicher, dass die Plattform alle Überwachungs- und Verwaltungsfunktionen unterstützt, die Ihr Gerät möglicherweise benötigt.
9. Integrationen und Datenverarbeitung
Geräte-Cloud-Plattformen sind für die Datenerfassung von entscheidender Bedeutung. Die meisten dieser Plattformen sind jedoch darüber hinausgegangen und haben mehrere Funktionen implementiert, die die Datenanalyse und die Generierung umsetzbarer Erkenntnisse ermöglichen. Für einige Plattformen fallen zusätzliche Kosten an, für andere ist dies kostenlos. Abgesehen von der Datenanalyse werden die meisten vom IoT generierten Daten für verschiedene Prozesse verwendet. Stellen Sie sicher, dass die Plattform in der Lage ist, die für Ihr Projekt erforderlichen Erkenntnisse zu generieren, und dass die Prozesse, die direkt von Ihrer IoT-Lösung profitieren, einfach integriert werden können, bevor Sie eine Entscheidung treffen.
10. Unterstützung
Die Bedeutung des Supports kann nicht genug betont werden, insbesondere wenn Sie Ihr erstes IoT-Projekt bereitstellen oder zum ersten Mal eine bestimmte Plattform verwenden. Es können verschiedene Probleme auftreten, die das Projekt mehr Zeit als nötig kosten können. Sie müssen sich sicher sein, welche Art von Unterstützung Sie erhalten, bevor Sie sich für eine bestimmte Plattform entscheiden.
11. Kosten
Für IoT-Plattformen gibt es mehrere Abrechnungsmodelle. In den meisten Fällen sind die Kosten der Hauptfaktor für die Plattformauswahl. Sie müssen das Abrechnungsmodell der Plattform bewerten, es neben die Anzahl der Geräte stellen, die Ihre Lösung umfasst, die Menge und Häufigkeit der Daten, die generiert werden, und entscheiden, ob diese bestimmte Plattform für Sie am besten geeignet ist.
Diese Liste ist keineswegs vollständig; Die IoT-Bereitstellung kann komplex sein. Es ist wichtig, Mitarbeiter mit der richtigen Erfahrung zu gewinnen, um Erfolg zu haben. Während der Auswahl einer Plattform ist es sehr wichtig, sich mit Vertriebsmitarbeitern der von Ihnen in Betracht gezogenen Plattformen zusammenzusetzen (oder ein Telefongespräch zu führen). Dies gibt Ihnen Einblicke in ihre Fähigkeiten und zukünftigen Pläne.