- Soorten IoT-platforms
- 1. Hardwareplatforms
- 2. Connectiviteitsplatforms
- 3. Device Cloud-platforms
- 4. End-to-end platforms
- Factoren waarmee u rekening moet houden bij het selecteren van een platform
- 1. Type dienst / model
- 2. Compatibiliteit
- 3. Domeinexpertise
- 4. Connectiviteit
- 5. Betrouwbaarheid
- 6. Schaalbaarheid
- 7. Beveiliging
- 8. Apparaatbeheer en bewakingsfuncties
- 9. Integraties en gegevensverwerking
- 10. Ondersteuning
- 11. Kosten
Een rapport van Gartner uit 2017 voorspelde dat tegen 2020 het aantal verbonden " dingen " op internet meer dan 20,4 miljard zou bedragen. Maar met de snelheid waarmee IoT-oplossingen momenteel over de hele wereld worden ingezet door bedrijven die ontdekken hoe het kan helpen bij het optimaliseren van hun processen, en door ondernemers die bestaande markten verstoren en nieuwe markten aanboren met diverse innovatieve oplossingen, is het waarschijnlijk veilig. om te zeggen dat er tegen 2020 een veel groter aantal zou zijn.
Een van de belangrijkste factoren die deze gestage groei van het aantal verbonden apparaten mogelijk maken, zijn IoT-platforms. Ze bieden een reeks geïntegreerde diensten en infrastructuur (gegevensopslag, connectiviteit enz.) Die doorgaans nodig zijn om ‘dingen’ met internet te verbinden. Ze zijn verantwoordelijk voor het grootste deel van het zware werk van het project, waardoor de hoeveelheid werk en investeringen die nodig zijn voor de implementatie van oplossingen worden verminderd, en ze zijn verreweg een van de belangrijkste redenen geweest voor enkele van de meest succesvolle IoT-oplossingen die er zijn.
Hierdoor zijn ze een integraal onderdeel geworden van de implementatie van elke IoT-oplossing. Volgens een rapport van IoT-Analytics zit de markt voor IoT-platforms echter in de lift, want bij de laatste telling in 2017 was het aantal IoT-platforms gestegen tot ongeveer 450, 200 meer dan het jaar ervoor. Deze enorme hoeveelheid opties zorgt voor een unieke reeks uitdagingen voor ontwikkelaars, aangezien het kiezen van het perfecte platform een hele opgave wordt. We hebben al gesproken over de zes beste hardwareborden voor IoT, maar ze zijn slechts één type IoT-platform.In het artikel van vandaag zullen we kijken naar de verschillende soorten IoT-platforms en de factoren waarmee rekening moet worden gehouden bij het maken van een keuze tussen deze platforms.
Soorten IoT-platforms
Een van de gemakkelijkste manieren om IoT-platforms in typen op te splitsen, is door ze te categoriseren op basis van de meest elementaire IoT-architectuur (hieronder weergegeven).
Waarvan (waarschijnlijk te simpel) kan worden gezegd dat het voornamelijk uit 4 modules bestaat;
- De "dingen" (fysieke / tastbare hardware, bijv. Slimme schakelaars)
- Connectiviteit bijv. WiFi, LoRa
- Device cloud bijv. AWS, ThingsWrox
- Apps / apparaten / API's
4 th module voorstelt eindinrichtingen die gewoonlijk ook aangeduid als dingen. Op basis hiervan kunnen we IoT-platforms indelen in vier hoofdtypen;
- Hardware-platforms
- Connectiviteitsplatformen
- Apparaat-cloudplatforms
- End-to-end platforms
1. Hardwareplatforms
Ik heb dit soort platforms behandeld in een van mijn vorige artikelen hier. Het zijn in wezen platforms die worden gebruikt voor het ontwerp en de ontwikkeling van de "dingen" in IoT. Ze omvatten een breed scala aan microcontrollers en microprocessors die speciale functies hebben waardoor ze geschikt zijn voor verschillende IoT-toepassingen. Voorbeelden zijn onder meer borden van Particle.
2. Connectiviteitsplatforms
Dit zijn platforms die zich voornamelijk richten op de manier waarop apparaten met internet zijn verbonden met behulp van diverse goedkope, goedkope telecommunicatiemedia, van NB-IoT tot LoRa. Goede voorbeelden zijn Sigfox, AirVantage, Hologram en particle.
3. Device Cloud-platforms
Deze platforms bestaan in verschillende smaken en hier heb je waarschijnlijk het grootste aantal spelers. Ze bieden traditioneel de netwerkinfrastructuur en opslagruimte voor apparaatgegevens met de mogelijkheid om enkele duizenden tot miljoenen apparaten te verbinden. Sommige van deze platforms worden geleverd met aanvullende en onderscheidende functies voor data-analyse en visualisatie, bewaking / beheer van apparaten enz. Goede voorbeelden zijn onder meer; AWS, PTC's ThingsWrox, Thingspeak, Azure, enz. Leer hoe u begint met AWS voor IoT.
4. End-to-end platforms
Deze platforms combineren technisch gezien alle inspanningen van de andere bovengenoemde platforms. Ze bieden de hardware (rechtstreeks of via partnerschappen), de connectiviteit, de apparaatcloud, de beveiliging en al het andere dat nodig is om apparaten met internet te verbinden. Het geïntegreerde karakter van hun service tot aan de hardware maakt het apparaatbeheer voor hen een gemakkelijke taak. Deze platforms zijn waarschijnlijk het beste om te gebruiken bij het implementeren van uw eerste IoT-oplossing, omdat ze de complexiteit helpen wegnemen die gepaard gaat met het combineren van verschillende IoT-stack en platforms. Een goed voorbeeld van platforms in deze sectie is Particle .
Naast classificatie in typen met behulp van de basis IoT-architectuur, kunnen deze platforms ook worden gecategoriseerd op basis van de IoT-verticals (van bepaalde industrieën tot unieke soorten klanten) waarin ze actief zijn. Platforms zoals de GE Predix en Honeywell IoT-suite zijn bijvoorbeeld op maat gemaakt om gebruikers in de IoT-markt van de industrie te bedienen, terwijl platforms zoals BluePillar een energy-as-a-service-platform bieden dat nuttig kan zijn voor energiegerelateerde projecten. Schijnbaar platforms voor algemene doeleinden zoals AWS en thingsWorx bestaan ook en zijn mogelijk het beste voor bepaalde projecten.
Factoren waarmee u rekening moet houden bij het selecteren van een platform
Volgens een rapport van engineering.com wordt 90 % van de gegevens die worden gegenereerd door IoT-apparaten momenteel niet gebruikt, omdat het niet gebruiken van het juiste platform voor implementatie een van de belangrijkste oorzaken is. Voor IoT-platforms is er geen "one size fits all" voor elk project. Er moeten zorgvuldige overwegingen worden gemaakt om ervoor te zorgen dat het gebruikte platform het beste is voor het project.
Hieronder staan enkele van de factoren waar u op moet letten bij het selecteren van een platform;
- Type service en model
- Compatibiliteit (architectuur- en technologiestapel)
- Domeindeskundigheid
- Betrouwbaarheid
- Connectiviteit
- Schaalbaarheid
- Veiligheid
- Apparaatbeheer en bewakingsfuncties
- Integraties en gegevensverwerking
- Ondersteuning
- Kosten
1. Type dienst / model
Het eerste waar u rekening mee moet houden bij het selecteren van een platform, is het soort services dat ze aanbieden. Het is belangrijk om te bepalen of ze een echt end-to-end-platform zijn of slechts een connectiviteitsplatform. Het is belangrijk om het aanbod van platforms echt te begrijpen en te bepalen hoe het past in de doelstellingen van uw project.
2. Compatibiliteit
Deze factor is nog belangrijker wanneer u geen end-to-end-platform gebruikt. Het is belangrijk om ervoor te zorgen dat de architectuur (netwerk, connectiviteit) en technologiestack (bijv. Ondersteunde protocollen) van het te gebruiken platform passen bij uw use case, uw bestaande product-IP en de toekomstige doelen van uw project. U moet ervoor zorgen dat er interoperabiliteit bestaat (op de een of andere manier) tussen de platforms die voor een deel van uw project worden gebruikt . Als uw "dingen" bijvoorbeeld waren gebaseerd op het MQTT-communicatieprotocol, is het belangrijk om ervoor te zorgen dat het platform dat u selecteert, aangezien de apparaatwolk het protocol ondersteunt.
3. Domeinexpertise
Domeinexpertise kan betrekking hebben op expertise rond een bepaalde IoT-branche of expertise in de geleverde service. Zoals hierboven vermeld, worden bepaalde IoT-platforms ontwikkeld met een bepaald deel van de IoT-markt in gedachten, als het zich rond die verticaal ontwikkelt, kan het slim zijn om platforms binnen die ruimte te kiezen. Een goed voorbeeld is het kiezen van de GE-predix of IBM Watson boven Particle voor de implementatie van een industriële IoT-gebaseerde oplossing. Voor expertise in de geleverde dienst is het belangrijk ervoor te zorgen dat de platformaanbieder een flink aantal jaren in die ruimte heeft doorgebracht.
4. Connectiviteit
Dit is het belangrijkst bij het selecteren van een connectiviteitsplatform. Er moet rekening worden gehouden met vragen als onder andere de verbindingsmethode, dekking, planning. Compatibiliteit van de antwoorden op deze vraag met de use case van uw oplossing en vooral uw hardware is vrij belangrijk. De communicatiemodus moet er een zijn die past binnen het stroombudget en de locatiebeperkingen van uw apparaat, terwijl het dataplan er een moet zijn die kosteneffectief is op basis van de snelheid waarmee uw apparaten gegevens uploaden en downloaden.
5. Betrouwbaarheid
Hoe betrouwbaar is het platform? Hoe groot is de kans dat het mislukt? Wat gebeurt er als het niet lukt? Kunnen gegevens worden hersteld? Dit en meer zijn de vragen die gesteld moeten worden rond de betrouwbaarheid van het te gebruiken platform. Verkrijg zoveel details als nodig over het aanbod van het platform met betrekking tot betrouwbaarheid op productieniveau voordat u een beslissing neemt.
6. Schaalbaarheid
Bandbreedte en latentie zijn twee factoren waarmee u rekening moet houden bij het selecteren van een cloudplatform voor een IoT-apparaat. U moet ervoor zorgen dat het platform naar keuze de vereiste infrastructuur heeft om de schaal te bereiken die u voor uw project voor ogen heeft.
7. Beveiliging
Beveiliging is ongetwijfeld een zeer belangrijke factor om te overwegen bij het selecteren van een platform. U moet de maatregelen kennen die de platformaanbieders nemen om de veiligheid van het platform te waarborgen, van regelmatige updates tot authenticatie en gegevensversleuteling. De verbonden aard van IoT-oplossingen maakt ze mogelijke doelwitten voor verschillende soorten aanvallen die uw gegevens en de algehele essentie van uw project in gevaar kunnen brengen. Deze factor zou als een van de eersten moeten worden overwogen.
8. Apparaatbeheer en bewakingsfuncties
Bij IoT-implementaties worden meestal apparaten ingezet op plaatsen met beperkte toegang. Dit maakt het hebben van een medium voor het bewaken en beheren van de gezondheid en status van apparaten via een IoT-platform een belangrijke functie. Sommige platforms zijn zo robuust voor apparaatbeheer dat ze functies bevatten om OTA-firmware-updates naar apparaten te pushen. Zorg ervoor dat het platform alle bewakings- en beheerfuncties kan ondersteunen die uw apparaat nodig heeft.
9. Integraties en gegevensverwerking
Device cloud-platforms zijn essentieel voor het verzamelen van gegevens, maar de meeste van die platforms zijn verder gegaan en hebben verschillende functies geïmplementeerd die gegevensanalyse en het genereren van bruikbare inzichten mogelijk maken. Voor sommige platforms brengt dit extra kosten met zich mee, terwijl het voor andere gratis is. Naast gegevensanalyse worden de meeste gegevens die door IoT worden gegenereerd, gebruikt voor diverse processen. Zorg ervoor dat het platform in staat is om het soort inzichten te genereren dat uw project nodig heeft en dat de processen die direct profiteren van uw IoT-oplossing gemakkelijk kunnen worden geïntegreerd voordat u een beslissing neemt.
10. Ondersteuning
Het belang van ondersteuning kan niet genoeg worden benadrukt, vooral wanneer u uw eerste IoT-project implementeert, of een bepaald platform voor de eerste keer gebruikt , kunnen er verschillende problemen optreden die het project mogelijk meer tijd kosten dan nodig is. U moet zeker zijn van het soort ondersteuning dat u krijgt voordat u met een bepaald platform gaat werken.
11. Kosten
Er bestaan verschillende factureringsmodellen voor IoT-platforms en vaker zijn de kosten vaak de belangrijkste factor bij de platformselectie. U moet het factureringsmodel van het platform evalueren, het naast het aantal apparaten plaatsen dat uw oplossing zal gebruiken, de hoeveelheid en frequentie van de gegevens die worden gegenereerd en beslissen of dat specifieke platform het beste voor u is.
Deze lijst is zeker niet volledig; De implementatie van IoT kan complex zijn, het is belangrijk om mensen met het juiste ervaringsniveau te krijgen om succes te behalen. Terwijl u het proces van het selecteren van een platform doorloopt, is het belangrijk om even te gaan zitten (of een telefoongesprek te voeren) met vertegenwoordigers van de platforms die u overweegt. Dit geeft u inzicht in hun mogelijkheden en toekomstplannen.