- Typer af IoT-platforme
- 1. Hardware-platforme
- 2. Forbindelsesplatforme
- 3. Device Cloud-platforme
- 4. Slut til slut-platforme
- Faktorer, der skal overvejes, når man vælger en platform
- 1. Type tjeneste / model
- 2. Kompatibilitet
- 3. Domæneekspertise
- 4. Forbindelse
- 5. Pålidelighed
- 6. Skalerbarhed
- 7. Sikkerhed
- 8. Enhedsadministrations- og overvågningsfunktioner
- 9. Integrationer og datahåndtering
- 10. Support
- 11. Omkostninger
En rapport fra Gartner i 2017 forudsagde, at antallet af forbundne " ting " på Internettet inden 2020 ville være over 20,4 milliarder. Men med den hastighed, hvormed IoT-løsninger i øjeblikket implementeres over hele verden af virksomheder, der opdager, hvordan det kan hjælpe med at optimere deres processer, og af iværksættere, der forstyrrer eksisterende markeder og udskærer nye med forskellige innovative løsninger, er det sandsynligvis sikkert at sige, at der ville være et langt større antal inden 2020.
En af de vigtigste facilitatorer for denne stadige vækst i antallet af tilsluttede enheder er IoT-platforme. De leverer en række integrerede tjenester og infrastruktur (datalagring, tilslutningsmuligheder osv.), Der generelt kræves for at forbinde "ting" til internettet. De håndterer det meste af projektets tunge løft, hvilket reducerer mængden af arbejde og investeringer, der kræves til implementering af løsninger, og har langtfra været en af hovedårsagerne til nogle af de mest succesrige IoT-løsninger omkring.
Dette har gjort dem til en integreret del af implementeringen af enhver IoT-løsning. Imidlertid har IoT-platformsmarkedet været stigende, ifølge en rapport fra IoT-Analytics, da antallet af IoT-platforme ved den sidste optælling i 2017 steget til omkring 450 200 mere end året før. Denne enorme mængde muligheder skaber et unikt sæt udfordringer for udviklere, da valg af den perfekte platform bliver helt opgaven. Vi diskuterede allerede Top seks hardwaretavler til IoT, men de er kun en type IoT-platform. I dagens artikel vil vi se på de forskellige typer IoT-platforme og de faktorer, der skal overvejes, når vi vælger mellem dem.
Typer af IoT-platforme
En af de nemmeste måder at opdele IoT-platforme i typer er ved at kategorisere dem baseret på den mest basale IoT-arkitektur (vist nedenfor).
Hvilket (sandsynligvis overforenklet) kan siges at bestå hovedsageligt af 4 moduler;
- ”Tingene” (fysisk / håndgribelig hardware f.eks. Smarte switches)
- Forbindelse f.eks. WiFi, LoRa
- Enhedssky, f.eks. AWS, ThingsWrox
- Apps / enheder / API'er
4 th modul betegner end udstyr, der sædvanligvis også betegnes som ting. Baseret på dette kunne vi kategorisere IoT-platforme i fire hovedtyper;
- Hardware-platforme
- Forbindelsesplatforme
- Enhedsskyplatforme
- End to End platforme
1. Hardware-platforme
Jeg dækkede denne type platforme i en af mine tidligere artikler her. De er i det væsentlige platforme, der bruges til design og udvikling af "tingene" i IoT. De inkluderer en bred vifte af mikrocontrollere og mikroprocessorer, der har specielle funktioner, der gør dem egnede til flere IoT-brugssager. Eksempler inkluderer blandt andet boards fra Particle.
2. Forbindelsesplatforme
Disse er platforme, der hovedsageligt er fokuseret på, hvordan enheder er forbundet til internettet ved hjælp af forskellige laveffekts- og billig telekommunikationsmedier fra NB-IoT til LoRa. Gode eksempler inkluderer Sigfox, AirVantage, Hologram og partikel.
3. Device Cloud-platforme
Disse platforme findes i forskellige varianter, og det er her, du sandsynligvis har det største antal spillere. De leverer traditionelt netværksinfrastruktur og lagerplads til enhedsdata med muligheden for at forbinde flere tusinde til millioner af enheder. Nogle af disse platforme leveres med yderligere og differentierende funktioner til dataanalyse og visualisering, enhedsovervågning / -styring osv. Gode eksempler inkluderer; AWS, PTC's ThingsWrox, Thingspeak, Azure osv. Lær hvordan du starter med AWS til IoT.
4. Slut til slut-platforme
Disse platforme kombinerer teknisk set al indsats fra de andre platforme, der er nævnt ovenfor. De leverer hardware (direkte eller via partnerskaber), tilslutningsmuligheder, enhedssky, sikkerhed og alle andre ting, der er nødvendige for at forbinde enheder til internettet. Den integrerede karakter af deres service ned til hardware gør enhedsadministration til en nem opgave med dem. Disse platforme er sandsynligvis de bedste at bruge, når du implementerer din første IoT-løsning, da de hjælper med at fjerne kompleksiteten forbundet med at kombinere forskellige IoT-stack og platforme. Et godt eksempel på platforme i dette afsnit vil være Particle .
Bortset fra klassificering i typer ved hjælp af den grundlæggende IoT-arkitektur, kan disse platforme også kategoriseres baseret på IoT-vertikaler (fra bestemte brancher til unikke klienter), hvor de opererer. For eksempel er platforme som GE Predix og Honeywell IoT-pakken skræddersyet til at betjene brugere i industriens IoT-marked, mens platforme som BluePillar giver en energi-som-en-tjeneste-platform, der kan være nyttig til energirelaterede projekter. Tilsyneladende almindelige platforme som AWS og thingsWorx findes også og kan være bedst for visse projekter.
Faktorer, der skal overvejes, når man vælger en platform
Ifølge en rapport fra engineering.com bruges 90 % af data genereret af IoT-enheder i øjeblikket ikke med manglen på at bruge den rigtige platform til implementering, hvilket er en af hovedårsagerne. For IoT-platforme er der ingen "one size fits all" til ethvert projekt. Der skal tages nøje overvejelser for at sikre, at den platform, der bruges, er den bedste for projektet.
Nedenfor er nogle af de faktorer, du skal passe på, når du vælger en platform;
- Type service og model
- Kompatibilitet (Architecture and Technology Stack)
- Domæneekspertise
- Pålidelighed
- Forbindelse
- Skalerbarhed
- Sikkerhed
- Enhedsstyrings- og overvågningsfunktioner
- Integrationer og datahåndtering
- Support
- Koste
1. Type tjeneste / model
Den første ting, du skal overveje, når du vælger en platform, er den type tjenester, de tilbyder. Det er vigtigt at identificere, om de er en ægte ende til slut-platform eller bare en tilslutningsplatform. Det er vigtigt virkelig at forstå udbuddet af platforme og bestemme, hvordan det passer ind i målene for dit projekt.
2. Kompatibilitet
Denne faktor er endnu vigtigere, når du ikke bruger en ende-til-slut-platform. Det er vigtigt at sikre, at arkitekturen (netværk, tilslutningsmuligheder) og teknologiestakken (f.eks. Understøttede protokoller) på den platform, der skal bruges, passer til din brugssag, dit nuværende produkt-IP og de fremtidige mål for dit projekt. Du skal sikre, at der findes interoperabilitet (på den ene eller den anden måde) mellem de platforme, der skal bruges til en hvilken som helst del af dit projekt . For eksempel, hvis dine "ting" var baseret på MQTT-kommunikationsprotokollen, er det vigtigt at sikre den platform, du vælger, da enhedsskyen understøtter protokollen.
3. Domæneekspertise
Domæneekspertise kan være med hensyn til ekspertise omkring en bestemt IoT-vertikal eller ekspertise i den service, der leveres. Som nævnt ovenfor er visse IoT-platforme udviklet med et bestemt afsnit af IoT-markedet i tankerne. Hvis det udvikler sig omkring den lodrette, kan det være smart at vælge platforme inden for dette rum. Et godt eksempel er at vælge GE-predixet eller IBM Watson frem for Particle til implementering af en Industrial IoT-baseret løsning. For ekspertise i den leverede tjeneste er det vigtigt at sikre, at platformudbyderen har brugt et stort antal år inden for dette rum.
4. Forbindelse
Dette er vigtigst, når du vælger en tilslutningsplatform. Spørgsmål som metode til tilslutning, dækning, plan, blandt andet skal tages i betragtning. Kompatibiliteten af svarene på dette spørgsmål med din løsnings brugssag og især din hardware er meget vigtig. Kommunikationstilstanden skal være en, der fungerer inden for enhedens strømbudget og placeringsbegrænsninger, mens dataplanen skal være en, der er omkostningseffektiv baseret på den hastighed, hvormed dine enheder uploader og downloader data.
5. Pålidelighed
Hvor pålidelig er platformen? Hvad er chancerne for, at det fejler? Hvad sker der, når det fejler? Kan data gendannes? Dette og mere er de spørgsmål, der skal stilles omkring pålideligheden af den platform, der skal bruges. Få så mange detaljer som nødvendigt om platformens tilbud omkring pålidelighed på produktionsniveau, inden du træffer en beslutning.
6. Skalerbarhed
Båndbredde og forsinkelse er to faktorer, du skal huske på, når du vælger en IoT-enheds cloudplatform. Du skal sikre, at den valgte platform har den nødvendige infrastruktur til at nå den skala, du forestiller dig for dit projekt.
7. Sikkerhed
Sikkerhed er uden tvivl en meget vigtig faktor at overveje, når man vælger en platform. Du bør kende de foranstaltninger, som platformudbydere tager for at sikre platformens sikkerhed, fra regelmæssige opdateringer til godkendelse og datakryptering. Den tilsluttede karakter af IoT-løsninger gør dem mulige mål for forskellige slags angreb, der kan kompromittere dine data og den samlede essens i dit projekt. Denne faktor bør være en af de første til at overveje.
8. Enhedsadministrations- og overvågningsfunktioner
IoT-implementeringer involverer normalt implementering af enheder på steder med begrænset adgang. Dette gør det at have et medium til overvågning og styring af enhedens sundhed og status via en IoT-platform til en vigtig funktion. Nogle platforme er så robuste til enhedsadministration, at de inkluderer funktioner til at skubbe OTA-firmwareopdateringer til enheder. Sørg for, at platformen er i stand til at understøtte alle de overvågnings- og styringsfunktioner, som din enhed kan kræve.
9. Integrationer og datahåndtering
Enhedsskyplatforme er vigtige for indsamling af data, men de fleste af disse platforme er gået ud over det og implementerer flere funktioner, der muliggør dataanalyse og generering af handlingsbar indsigt. For nogle platforme kommer dette som en ekstra omkostning, mens det er gratis for andre. Bortset fra dataanalyse bruges de fleste af de data, der genereres af IoT, til at betjene forskellige processer. Sørg for, at platformen er i stand til at generere den slags indsigt, dit projekt kræver, og at de processer, der vil drage fordel direkte af din IoT-løsning, let kan integreres, inden der træffes en beslutning.
10. Support
Betydningen af support kan ikke understreges, især når du implementerer dit første IoT-projekt eller bruger en bestemt platform for første gang , kan der opstå flere problemer, som kan koste projektet mere tid end nødvendigt. Du skal være sikker på den slags støtte, du får, inden du går med en bestemt platform.
11. Omkostninger
Der findes flere faktureringsmodeller for IoT-platforme, og omkostninger er ofte den vigtigste faktor for valg af platform. Du skal evaluere platformens faktureringsmodel, placere den side om side med antallet af enheder, din løsning vil involvere, mængden og hyppigheden af data, der genereres, og beslutte, om den pågældende platform er bedst for dig.
Denne liste er på ingen måde udtømmende; IoT-implementering kan være kompleks, det er vigtigt at få folk med det rigtige erfaringsniveau for at opnå succes. Mens du gennemgår processen med at vælge en platform, er det helt nøglen at sidde ned (eller telefonsamtale) med salgsrepræsentanter for de platforme, du overvejer. Dette giver dig indsigt i deres evner og fremtidige planer.