- Typer av IoT-plattformer
- 1. Maskinvareplattformer
- 2. Tilkoblingsplattformer
- 3. Device Cloud-plattformer
- 4. End to End Platforms
- Faktorer å ta hensyn til når du velger en plattform
- 1. Type tjeneste / modell
- 2. Kompatibilitet
- 3. Domenekompetanse
- 4. Tilkobling
- 5. Pålitelighet
- 6. Skalerbarhet
- 7. Sikkerhet
- 8. Enhetsadministrasjons- og overvåkingsfunksjoner
- 9. Integrasjoner og datahåndtering
- 10. Støtte
- 11. Kostnad
En rapport fra Gartner i 2017 forutsa at innen 2020 vil antallet tilkoblede “ ting ” på Internett være over 20,4 milliarder kroner. Men med den hastigheten IoT-løsninger for tiden distribueres over hele verden av bedrifter som oppdager hvordan det kan bidra til å optimalisere prosessene, og av gründere som forstyrrer eksisterende markeder og hugger ut nye med forskjellige innovative løsninger, er det sannsynligvis trygt å si at det ville være et langt større antall innen 2020.
En av de viktigste tilretteleggerne for denne jevne veksten i antall tilkoblede enheter er IoT-plattformer. De tilbyr en rekke integrerte tjenester og infrastruktur (datalagring, tilkobling osv.) Som vanligvis kreves for å koble "ting" til internett. De takler det meste av prosjektets tunge løft, reduserer arbeidsmengden og investeringene som kreves for distribusjon av løsninger, og har langtfra vært en av hovedårsakene bak noen av de mest vellykkede IoT-løsningene rundt.
Dette har gjort dem til en integrert del av implementeringen av en hvilken som helst IoT-løsning. Imidlertid har IoT-plattformsmarkedet økt, ifølge en rapport fra IoT-Analytics, som ved siste opptelling i 2017 hadde antallet IoT-plattformer økt til rundt 450, 200 flere enn året før. Denne enorme mengden alternativer skaper et unikt sett med utfordringer for utviklere, siden valg av den perfekte plattformen blir ganske oppgaven. Vi diskuterte allerede topp seks maskinvarekort for IoT, men de er bare en type IoT-plattform. I dagens artikkel vil vi se på de forskjellige typene IoT-plattformer og faktorene som skal tas i betraktning når vi velger mellom dem.
Typer av IoT-plattformer
En av de enkleste måtene å bryte IoT-plattformer i typer er ved å kategorisere dem basert på den mest grunnleggende IoT-arkitekturen (vist nedenfor).
Hvilket (sannsynligvis overforenklet) kan sies å bestå hovedsakelig av 4 moduler;
- "Ting" (fysisk / håndfast maskinvare, f.eks. Smarte brytere)
- Tilkobling f.eks. WiFi, LoRa
- Enhetssky f.eks. AWS, ThingsWrox
- Apper / enheter / APIer
Den fjerde modulen representerer sluttanordninger som vanligvis også blir referert til som ting. Basert på dette, kunne vi kategorisere IoT-plattformer i fire hovedtyper;
- Maskinvareplattformer
- Tilkoblingsplattformer
- Enhetsskyplattformer
- End to End-plattformer
1. Maskinvareplattformer
Jeg dekket denne typen plattformer i en av mine tidligere artikler her. De er egentlig plattformer som brukes til design og utvikling av "tingene" i IoT. De inkluderer et variert utvalg av mikrokontrollere og mikroprosessorer som har spesielle funksjoner som gjør dem egnet for flere IoT-brukstilfeller. Eksempler inkluderer blant annet brett fra Particle.
2. Tilkoblingsplattformer
Dette er plattformer som hovedsakelig fokuserer på hvordan enheter er koblet til internett ved hjelp av varierte lavkost telekommunikasjonsmedier fra NB-IoT til LoRa. Gode eksempler inkluderer Sigfox, AirVantage, Hologram og partikkel.
3. Device Cloud-plattformer
Disse plattformene finnes i forskjellige smaker, og det er der du sannsynligvis har flest spillere. De gir tradisjonelt nettverksinfrastruktur og lagringsplass for enhetsdata med muligheten til å koble flere tusen til millioner av enheter. Noen av disse plattformene leveres med flere og forskjellige funksjoner for dataanalyse og visualisering, enhetsovervåking / -administrasjon etc. Gode eksempler inkluderer; AWS, PTCs ThingsWrox, Thingspeak, Azure osv. Lær hvordan du starter med AWS for IoT.
4. End to End Platforms
Disse plattformene kombinerer teknisk all innsatsen til de andre plattformene som er nevnt ovenfor. De gir maskinvaren (direkte eller via partnerskap), tilkobling, enhetssky, sikkerhet og alle andre ting som trengs for å koble enheter til internett. Den integrerte tjenesten deres til maskinvaren gjør enhetsadministrasjon til en enkel oppgave med dem. Disse plattformene er sannsynligvis de beste å bruke når du distribuerer din første IoT-løsning, da de hjelper med å fjerne kompleksiteten som er involvert i å kombinere forskjellige IoT-stabler og plattformer. Et godt eksempel på plattformer i denne delen vil være Particle .
Bortsett fra klassifisering i typer ved bruk av grunnleggende IoT-arkitektur, kan disse plattformene også kategoriseres basert på IoT-vertikaler (fra bestemte bransjer til unike klienter) der de opererer. For eksempel er plattformer som GE Predix og Honeywell IoT-suiten skreddersydd for å betjene brukere i industriens IoT-marked, mens plattformer som BluePillar gir en energi-som-en-tjeneste-plattform som kan være nyttig for energirelaterte prosjekter. Tilsynelatende generelle plattformer som AWS og thingsWorx eksisterer også og kan være best for visse prosjekter.
Faktorer å ta hensyn til når du velger en plattform
I følge en rapport fra engineering.com brukes 90 % av data generert av IoT-enheter for øyeblikket ikke med manglende bruk av riktig plattform for distribusjon, og er en av hovedårsakene. For IoT-plattformer er det ingen "one size fits all" for noe prosjekt. Det må tas nøye hensyn for å sikre at plattformen som brukes er best for prosjektet.
Nedenfor er noen av faktorene du bør se opp for når du velger en plattform;
- Type tjeneste og modell
- Kompatibilitet (stacking av arkitektur og teknologi)
- Domenekompetanse
- Pålitelighet
- Tilkobling
- Skalerbarhet
- Sikkerhet
- Enhetsadministrasjon og overvåkingsfunksjoner
- Integrasjoner og datahåndtering
- Brukerstøtte
- Koste
1. Type tjeneste / modell
Det første du bør vurdere når du velger en plattform, er typen tjenester de tilbyr. Det er viktig å identifisere om de er en ekte slutt-til-slutt-plattform eller bare en tilkoblingsplattform. Det er viktig å virkelig forstå tilbudene til plattformer og bestemme hvordan det passer inn i målene for prosjektet ditt.
2. Kompatibilitet
Denne faktoren er enda viktigere når du ikke bruker en ende-til-slutt-plattform. Det er viktig å sørge for at arkitekturen (nettverk, tilkobling) og teknologiestakken (f.eks. Støttede protokoller) til plattformen som skal brukes, passer til din brukstilfelle, din eksisterende produkt-IP og fremtidige mål for prosjektet. Du bør sørge for at det eksisterer interoperabilitet (på en eller annen måte) mellom plattformene som skal brukes til en hvilken som helst del av prosjektet . For eksempel, hvis dine "ting" var basert på MQTT-kommunikasjonsprotokollen, er det viktig å sikre plattformen du velger, da enhetsskyen støtter protokollen.
3. Domenekompetanse
Domenekompetanse kan være når det gjelder ekspertise rundt en bestemt IoT-vertikal eller ekspertise i tjenesten som blir levert. Som nevnt ovenfor er visse IoT-plattformer utviklet med tanke på en viss del av IoT-markedet. Hvis de utvikler seg rundt den vertikale, kan det være smart å velge plattformer innenfor det rommet. Et godt eksempel vil være å velge GE-predikset eller IBM Watson fremfor Particle for implementering av en Industrial IoT-basert løsning. For kompetanse i tjenesten som leveres, er det viktig å sikre at plattformleverandøren har brukt et stort antall år innenfor dette området.
4. Tilkobling
Dette er viktigst når du velger en tilkoblingsplattform. Spørsmål som metode for tilkobling, dekning, plan, blant annet må tas i betraktning. Kompatibiliteten til svarene på dette spørsmålet med løsningen din, og spesielt maskinvaren din, er ganske viktig. Kommunikasjonsmodusen må være en som fungerer innenfor enhetens strømbudsjett og plasseringsbegrensninger, mens dataplanen må være en som er kostnadseffektiv, basert på hastigheten som enhetene dine laster opp og laster ned data.
5. Pålitelighet
Hvor pålitelig er plattformen? Hva er sjansene for at det mislykkes? Hva skjer når det mislykkes? Kan data gjenopprettes? Dette og flere er spørsmålene som stilles rundt påliteligheten til plattformen som skal brukes. Få så mange detaljer som nødvendig om tilbudene til plattformen rundt pålitelighet på produksjonsnivå før du tar en beslutning.
6. Skalerbarhet
Båndbredde og ventetid er to faktorer du må huske på når du velger en IoT-sky-plattform. Du må sørge for at den valgte plattformen har den nødvendige infrastrukturen for å oppnå den skalaen du ser for prosjektet ditt.
7. Sikkerhet
Sikkerhet er uten tvil en veldig viktig faktor å ta hensyn til når du velger en plattform. Du bør kjenne tiltakene plattformleverandørene tar for å sikre sikkerheten til plattformen, fra regelmessige oppdateringer til autentisering og datakryptering. Den tilknyttede naturen til IoT-løsningene gjør dem til mulige mål for forskjellige typer angrep som kan kompromittere dataene dine og den generelle essensen av prosjektet ditt. Denne faktoren bør være en av de første til å vurdere.
8. Enhetsadministrasjons- og overvåkingsfunksjoner
IoT-implementeringer innebærer vanligvis distribusjon av enheter på steder med begrenset tilgang. Dette gjør det å ha et medium for overvåking og styring av enhetens helse og status via en IoT-plattform til en viktig funksjon. Noen plattformer er så robuste for enhetsadministrasjon at de inkluderer funksjoner for å presse OTA-firmwareoppdateringer til enheter. Sørg for at plattformen kan støtte alle overvåkings- og administrasjonsfunksjonene enheten din kan kreve.
9. Integrasjoner og datahåndtering
Enhetsskyplattformer er avgjørende for innsamling av data, men de fleste av disse plattformene har gått utover det, og implementert flere funksjoner som muliggjør dataanalyse og generering av handlingsbar innsikt. For noen plattformer kommer dette som en ekstra kostnad mens det er gratis for andre. Bortsett fra dataanalyse, brukes de fleste data generert av IoT til å betjene forskjellige prosesser. Sørg for at plattformen er i stand til å generere den type innsikt prosjektet ditt krever, og at prosessene som vil dra nytte av direkte fra IoT-løsningen din, enkelt kan integreres før du tar en beslutning.
10. Støtte
Viktigheten av støtte kan ikke vektlegges for mye, spesielt når du distribuerer ditt første IoT-prosjekt, eller bruker en bestemt plattform for første gang , kan det oppstå flere problemer som kan koste prosjektet mer tid enn nødvendig. Du må være sikker på hva slags støtte du får før du går med en bestemt plattform.
11. Kostnad
Flere faktureringsmodeller eksisterer for IoT-plattformer, og oftere enn ikke, koster det en tendens til å være den viktigste faktoren for valg av plattform. Du må evaluere plattformens faktureringsmodell, plassere den side om side med antall enheter løsningen din vil involvere, mengden og frekvensen av data som skal genereres, og bestemme om den aktuelle plattformen er best for deg.
Denne listen er på ingen måte uttømmende; IoT-distribusjon kan være kompleks, det er viktig å få folk med riktig erfaringsnivå for å oppnå suksess. Mens du gjennomgår prosessen med å velge en plattform, er det ganske viktig å ha en sitte ned (eller telefonsamtale) med salgsrepresentanter for plattformene du vurderer. Dette vil gi deg innsikt i deres evner og fremtidige planer.