- Typer av IoT-plattformar
- 1. Hårdvaruplattformar
- 2. Anslutningsplattformar
- 3. Device Cloud-plattformar
- 4. Slut till slut-plattformar
- Faktorer att tänka på när man väljer en plattform
- 1. Typ av tjänst / modell
- 2. Kompatibilitet
- 3. Domenexpertis
- 4. Anslutning
- 5. Pålitlighet
- 6. Skalbarhet
- 7. Säkerhet
- 8. Funktioner för enhetshantering och övervakning
- 9. Integrationer och datahantering
- 10. Stöd
- 11. Kostnad
En rapport från Gartner 2017 förutspådde att antalet anslutna " saker " på Internet år 2020 skulle vara över 20,4 miljarder. Men med den takt med vilken IoT-lösningar för närvarande distribueras runt om i världen av företag som upptäcker hur det kan hjälpa till att optimera sina processer, och av företagare som störa befintliga marknader och hugga ut nya med olika innovativa lösningar, är det förmodligen säkert att säga att det skulle finnas ett mycket större antal till 2020.
En av de främsta facilitatorerna för denna stadiga tillväxt i antalet anslutna enheter är IoT-plattformar. De tillhandahåller en serie integrerade tjänster och infrastruktur (datalagring, anslutning etc.) som vanligtvis krävs för att ansluta "saker" till internet. De hanterar större delen av projektets tunga lyft, vilket minskar mängden arbete och investeringar som krävs för att distribuera lösningar och har överlägset varit en av de främsta orsakerna bakom några av de mest framgångsrika IoT-lösningarna.
Detta har gjort dem till en integrerad del av implementeringen av vilken IoT-lösning som helst. IoT-plattformsmarknaden har dock ökat, enligt en rapport från IoT-Analytics, som vid den senaste räkningen 2017 hade antalet IoT-plattformar ökat till cirka 450, 200 fler än året innan. Denna enorma mängd alternativ skapar en unik uppsättning utmaningar för utvecklare eftersom valet av den perfekta plattformen blir en uppgift. Vi diskuterade redan topp sex hårdvarukort för IoT, men de är bara en typ av IoT-plattform. I dagens artikel kommer vi att titta på de olika typerna av IoT-plattformar och de faktorer som ska övervägas när man väljer ett val mellan dem.
Typer av IoT-plattformar
Ett av de enklaste sätten att bryta IoT-plattformar i typer är att kategorisera dem baserat på den mest grundläggande IoT-arkitekturen (visas nedan).
Vilket (förmodligen förenklat) kan sägas bestå huvudsakligen av 4 moduler;
- ”Sakerna” (fysisk / materiell hårdvara, t.ex. smarta switchar)
- Anslutningar t.ex. WiFi, LoRa
- Enhetsmoln t.ex. AWS, ThingsWrox
- Appar / enheter / API: er
Den fjärde modulen representerar slutanordningar som vanligtvis också kallas saker. Baserat på detta kan vi kategorisera IoT-plattformar i fyra huvudtyper;
- Hårdvaruplattformar
- Anslutningsplattformar
- Enhetsmolnplattformar
- End to End-plattformar
1. Hårdvaruplattformar
Jag täckte den här typen av plattformar i en av mina tidigare artiklar här. De är i huvudsak plattformar som används för design och utveckling av "saker" i IoT. De inkluderar ett brett utbud av mikrokontroller och mikroprocessorer som har specialfunktioner som gör dem lämpliga för flera IoT-användningsfall. Exempel är bland annat brädor från Particle.
2. Anslutningsplattformar
Dessa är plattformar som huvudsakligen är inriktade på hur enheter ansluts till internet med olika lågeffektiva, billiga telekommunikationsmedier från NB-IoT till LoRa. Bra exempel är Sigfox, AirVantage, Hologram och partiklar.
3. Device Cloud-plattformar
Dessa plattformar finns i olika smaker och det är där du förmodligen har flest spelare. De ger traditionellt nätverksinfrastruktur och lagringsutrymme för enhetsdata med möjlighet att ansluta flera tusen till miljoner enheter. Några av dessa plattformar har ytterligare och differentierande funktioner för dataanalys och visualisering, enhetsövervakning / hantering etc. Bra exempel är; AWS, PTC: s ThingsWrox, Thingspeak, Azure etc. Lär dig hur man börjar med AWS för IoT.
4. Slut till slut-plattformar
Dessa plattformar kombinerar tekniskt alla ansträngningar från de andra plattformarna som nämns ovan. De tillhandahåller hårdvaran (direkt eller via partnerskap), anslutning, enhetsmoln, säkerhet och allt annat som behövs för att ansluta enheter till internet. Den integrerade karaktären av deras tjänst ner till hårdvaran gör enhetshantering till en lätt uppgift för dem. Dessa plattformar är förmodligen de bästa att använda när du distribuerar din första IoT-lösning eftersom de hjälper till att avlägsna komplexiteten med att kombinera olika IoT-stackar och plattformar. Ett bra exempel på plattformar i detta avsnitt är Particle .
Bortsett från klassificering i typer som använder den grundläggande IoT-arkitekturen, kan dessa plattformar också kategoriseras baserat på IoT-vertikalerna (från vissa branscher till unika kunder) där de verkar. Till exempel är plattformar som GE Predix och Honeywell IoT-sviten skräddarsydda för att betjäna användare inom IoT-marknaden medan plattformar som BluePillar ger en energi-som-tjänst-plattform som kan vara användbar för energirelaterade projekt. Till synes generella plattformar som AWS och sakerWorx finns också och kan vara bäst för vissa projekt.
Faktorer att tänka på när man väljer en plattform
Enligt en rapport från engineering.com används 90 % av data som genereras av IoT-enheter för närvarande inte med misslyckandet att använda rätt plattform för distribution, vilket är en av de främsta orsakerna. För IoT-plattformar finns det ingen "one size fits all" för något projekt. Noggranna överväganden måste göras för att säkerställa att plattformen som används är bäst för projektet.
Nedan följer några av de faktorer du bör se upp för när du väljer en plattform;
- Typ av tjänst och modell
- Kompatibilitet (Architecture and Technology Stack)
- Domenexpertis
- Pålitlighet
- Anslutning
- Skalbarhet
- säkerhet
- Enhetshantering och övervakningsfunktioner
- Integrationer och datahantering
- Stöd
- Kosta
1. Typ av tjänst / modell
Det första du bör tänka på när du väljer en plattform är vilken typ av tjänster de erbjuder. Det är viktigt att identifiera om de är en verklig slut-till-slut-plattform eller bara en anslutningsplattform. Det är viktigt att verkligen förstå erbjudanden från plattformar och bestämma hur det passar in i målen för ditt projekt.
2. Kompatibilitet
Denna faktor är ännu viktigare när du inte använder en slut-till-slut-plattform. Det är viktigt att se till att arkitektur (nätverk, anslutning) och teknikstack (t.ex. stödda protokoll) för plattformen som ska användas passar ditt användningsfall, din befintliga produkt-IP och framtida mål för ditt projekt. Du bör se till att det finns ett driftskompatibilitet (på ett eller annat sätt) mellan plattformarna som ska användas för någon del av ditt projekt . Till exempel, om dina "saker" baserades på MQTT-kommunikationsprotokollet, är det viktigt att se till att plattformen du väljer eftersom enhetsmolnet stöder protokollet.
3. Domenexpertis
Domenexpertis kan vara i termer av expertis kring en viss IoT-vertikal eller expertis i tjänsten som tillhandahålls. Som nämnts ovan utvecklas vissa IoT-plattformar med tanke på en viss del av IoT-marknaden, om det utvecklas runt den vertikalen kan det då vara smart att välja plattformar inom det utrymmet. Ett bra exempel är att välja GE-predixet eller IBM Watson framför Particle för implementering av en Industrial IoT-baserad lösning. För kompetens inom den tjänst som tillhandahålls är det viktigt att se till att plattformsleverantören har tillbringat ett stort antal år inom detta utrymme.
4. Anslutning
Detta är viktigast när du väljer en anslutningsplattform. Frågor som bland annat metoden för anslutning, täckning, plan måste beaktas. Kompatibiliteten mellan svaren på denna fråga och din lösnings användningsfall och din hårdvara är särskilt viktigt. Kommunikationsläget måste vara ett som fungerar inom enhetens energibudget och platsbegränsningar, medan dataplanen måste vara en som är kostnadseffektiv baserat på den hastighet med vilken dina enheter laddar upp och laddar ner data.
5. Pålitlighet
Hur pålitlig är plattformen? Vilka är chanserna att det misslyckas? Vad händer när det misslyckas? Kan data återställas? Detta och fler är de frågor som ska ställas kring tillförlitligheten hos plattformen som ska användas. Få så många detaljer som behövs om plattformens erbjudanden kring produktionsnivåens tillförlitlighet innan du fattar ett beslut.
6. Skalbarhet
Bandbredd och latens är två faktorer att tänka på när du väljer en IoT-enhetsmolnplattform. Du måste se till att den valda plattformen har den infrastruktur som krävs för att uppnå den skala du tänker dig för ditt projekt.
7. Säkerhet
Säkerhet är utan tvekan en mycket viktig faktor att tänka på när man väljer en plattform. Du bör känna till vilka åtgärder plattformsleverantörerna vidtar för att säkerställa plattformens säkerhet, från regelbundna uppdateringar till autentisering och datakryptering. Den anslutna karaktären hos IoT-lösningar gör dem till möjliga mål för olika typer av attacker som kan äventyra din data och den övergripande kärnan i ditt projekt. Denna faktor bör vara en av de första att överväga.
8. Funktioner för enhetshantering och övervakning
IoT-implementeringar involverar vanligtvis distribution av enheter på platser med begränsad åtkomst. Detta gör att ett medium för övervakning och hantering av enhetens hälsa och status via en IoT-plattform är en viktig funktion. Vissa plattformar är så robusta för enhetshantering att de inkluderar funktioner för att driva OTA-firmwareuppdateringar till enheter. Se till att plattformen kan stödja alla övervaknings- och hanteringsfunktioner som din enhet kan behöva.
9. Integrationer och datahantering
Enhetsmolnplattformar är viktiga för datainsamlingen, men de flesta av dessa plattformar har gått utöver det och implementerat flera funktioner som möjliggör dataanalys och generering av handlingsbar insikt. För vissa plattformar kommer detta till en extra kostnad medan det är gratis för andra. Förutom dataanalys används de flesta data som genereras av IoT för att tjäna olika processer. Se till att plattformen kan generera den typ av insikter som ditt projekt kräver och att de processer som kommer att dra nytta av din IoT-lösning enkelt kan integreras innan du fattar ett beslut.
10. Stöd
Betydelsen av stöd kan inte understrykas, särskilt när du distribuerar ditt första IoT-projekt eller använder en viss plattform för första gången , kan flera problem uppstå som kan kosta projektet mer tid än nödvändigt. Du måste vara säker på vilken typ av stöd du får innan du går med någon viss plattform.
11. Kostnad
Flera faktureringsmodeller finns för IoT-plattformar och oftare kostar det ofta att vara den viktigaste faktorn för val av plattform. Du måste utvärdera faktureringsmodellen för plattformen, placera den sida vid sida med antalet enheter som din lösning kommer att involvera, mängden och frekvensen av data som kommer att genereras och bestämma om just den plattformen är bäst för dig.
Denna lista är inte uttömmande; IoT-distribution kan vara komplex, det är viktigt att få människor med rätt erfarenhetsnivå för att uppnå framgång. Medan du genomgår processen att välja en plattform är det mycket viktigt att ha en sit (eller telefonsamtal) med säljare för de plattformar du funderar på. Detta ger dig inblick i deras kapacitet och framtida planer.