Een IoT-oplossing (Internet of Things) kiezen in Azure

Azure IoT Hub
Azure IoT Central

In dit artikel wordt het gebruik van Azure IoT Central vergeleken met afzonderlijke PaaS-onderdelen (Platform-as-a-Service) van Azure voor het bouwen, implementeren en beheren van IoT-oplossingen (Internet of Things).

IoT-oplossingen gebruiken een combinatie van technologieën om apparaten, gebeurtenissen en acties te verbinden via cloudtoepassingen. De technologieën en services die u kiest, zijn afhankelijk van de ontwikkelings-, implementatie- en beheervereisten van uw scenario.

De IoT Central-toepassingsplatform-as-a-service (aPaaS) biedt al de geïntegreerde Azure-onderdelen en -mogelijkheden die een IoT-oplossing nodig heeft. Een andere optie is om Azure IoT Hub te combineren met andere Azure PaaS-onderdelen om uw eigen IoT-oplossingen te ontwikkelen.

Beginnen met Azure IoT Central

IoT Central is een Microsoft aPaaS die Azure PaaS-onderdelen samenstelt in een uitbreidbaar, volledig beheerd IoT-app-ontwikkel- en bewerkingsplatform. IoT Central versnelt de ontwikkeling van oplossingen, stroomlijnt bewerkingen en vereenvoudigt het bouwen van betrouwbare, schaalbare en veilige IoT-oplossingen.

IoT Central-aanbiedingen:

  • Een out-of-the-box webgebruikerservaring (UX) en API surface area die het maken van apparaten en regels vereenvoudigt.
  • Uitbreiding van IoT intelligence in Line-Of-Business-toepassingen om te helpen bij het reageren op inzichten.
  • Ingebouwd herstel na noodgevallen, multitenancy, wereldwijde beschikbaarheid en een voorspelbare kostenstructuur.

In het volgende diagram ziet u een architectuur op basis van IoT Central:

Diagram met een IoT Central-architectuur en -services zoals IoT Hub, Device Provisioning Service en Azure Stream Analytics.

  1. IoT Central neemt apparaatgebeurtenissen en telemetrie op via de AZURE IoT-apparaat-SDK's, Azure RTOS, Azure Sphere of Azure IoT Edge.

  2. IoT Central is gebouwd met meerdere Azure PaaS-services, zodat deze de volgende mogelijkheden biedt:

    • Gegevensopname- en inrichtingsservices.
    • Dynamische, warme en koude padgegevensopslag en -analyse.
    • Een beheerde PaaS-laag die hoge beschikbaarheid/herstel na noodgevallen (HADR) en elastisch schalen biedt.
    • Een beheerwebgebruikerservaring waarmee u het volgende kunt doen:
      • Apparaten beheren met onbewerkte gegevensweergave, connectiviteitsstatus, apparaatmodellering en taken.
      • Apparaatgegevens weergeven en analyseren met dashboards, analyses en regels.
      • Beveilig gegevens en apparaten met gebruikersbeheer en organisaties.
  3. IoT Central breidt oplossingen uit door waarschuwingen te activeren, gegevens te exporteren en ondersteunende gegevensquery's te ondersteunen.

  4. IoT Central kan worden geïntegreerd met Line-Of-Business-apps zoals Power BI, Azure Kaarten, Search, API Management, Web Apps, Mobile Apps, Dynamics 365, Flow of Logic Apps.

Bouwen met Azure PaaS-services

Als u meer controle en aanpassing nodig hebt, kunt u afzonderlijke Azure PaaS-onderdelen gebruiken om een IoT-oplossing te bouwen. In het volgende diagram ziet u Azure-services in een Op PaaS gebaseerde IoT-architectuur:

Diagram met een referentiearchitectuur die bestaat uit Azure PaaS-services.

  1. IoT-systemen kunnen apparaatgegevens opnemen via de Azure IoT-apparaat-SDK's, Azure RTOS, Azure Sphere of Azure IoT Edge.

  2. IoT Hub, Azure IoT Hub Device Provisioning Service (DPS) of Azure Digital Twins kunnen apparaatinrichting, connectiviteit en beheer bieden.

  3. Voor gegevensopslag en -analyse:

  4. Beheer- en bedrijfsintegratieservices kunnen Power BI, Azure Kaarten, Search, API Management, Web Apps, Mobile Apps, Dynamics 365, Flow en Logic Apps omvatten.

Zie azure IoT-referentiearchitectuur voor een gedetailleerde PaaS IoT-referentiearchitectuur en -discussie.

APaas- en PaaS-benaderingen vergelijken

Met IoT Central kunt u voorkomen dat u een complexe en veranderende IoT-infrastructuur onderhoudt en bijwerkt. U kunt tijd en geld richten op het transformeren van uw bedrijf en het ontwerpen van innovatieve aanbiedingen.

Als voor uw oplossing aangepaste functies of services zijn vereist die niet door IoT Central worden ondersteund, kunt u een PaaS-oplossing ontwikkelen met IoT Hub als een kernelement.

Met de volgende vergelijkingstabellen en koppelingen kunt u bepalen of u een beheerde IoT Central-oplossing wilt gebruiken of een PaaS-oplossing wilt bouwen met IoT Hub.

IoT Central versus Op IoT Hub gebaseerde PaaS-oplossing

In de volgende tabel wordt beschreven hoe IoT Central of een PaaS-oplossing op basis van IoT Hub verschillende IoT-functies en -mogelijkheden behaalt.

Functie IoT Central PaaS op basis van IoT Hub
Beschrijving Volledig beheerde aPaaS-oplossing die de connectiviteit en het beheer van apparaten op schaal vereenvoudigt.

Een oplossing op basis van aPaaS is schaalbaar, herhaalbaar en betrouwbaar, waarbij het nadeel is dat deze minder aanpasbaar is dan een PaaS-oplossing.
Maakt gebruik van IoT Hub als een centrale berichtenhub tussen de IoT-toepassing en de apparaten die worden beheerd. Voegt meer functionaliteit toe met andere Azure PaaS-services.

Deze aanpak is flexibeler, maar vereist meer ontwikkelings- en beheerinspanningen.
Ontwikkeling van toepassingen IoT Central is een toepassingsplatform met ondersteuning voor herhaalbaarheid van oplossingen. Zie de handleiding voor ioT Central-toepassingsbeheer voor meer informatie

Toepassingssjablonen helpen bij het starten van ioT-oplossingsontwikkeling. Gebruik een algemene toepassingssjabloon of een vooraf samengestelde, industriegerichte sjabloon voor detailhandel, energie, overheid of gezondheidszorg.
Ontwerp en bouw uw eigen toepassingsoplossing met behulp van IoT Hub en andere PaaS-services.
Apparaatsjabloon Met apparaatsjablonen kunt u kenmerken en gedrag van het apparaattype structureren. Gebruik de sjablonen voor ondersteunde apparaatbeheertaken en -visualisaties. Apparaatberichtsjablonen definiëren en beheren in een privéopslagplaats.
Apparaatbeheer Ingebouwde mogelijkheden van Azure IoT Device Provisioning Service (DPS) bieden apparaatintegratie en apparaatbeheer. Ontwerp en bouw oplossingen met behulp van IoT Hub-primitieven, zoals apparaatdubbel en directe methoden. Schakel DPS afzonderlijk in.
OPC UA-protocol Wordt niet ondersteund. Gebruik OPC Publisher om de kloof te overbruggen tussen opC UA ingeschakelde industriële assets en door Azure gehoste resources door telemetriegegevens te publiceren naar IoT Hub. OPC Publisher ondersteunt IEC62541 OPC UA PubSub-standaardindeling en andere indelingen. Zie Microsoft OPC Publisher voor meer informatie.
SigFox- en LoRaWAN-protocollen Gebruik Azure IoT Central Device Bridge of Azure IoT Edge LoRaWAN Starter Kit. Maak een aangepaste module voor Azure IoT Edge en integreer deze via Azure IoT Hub.
Meerdere tenants Organisaties schakelen in-app multitenancy in. U kunt een hiërarchie definiëren om te beheren welke gebruikers kunnen zien welke apparaten in de IoT Central-toepassing. Multitenancy bereiken met behulp van afzonderlijke hubs per klant. U kunt ook toegangsbeheer inbouwen in de gegevenslaag van de oplossing.
Bewaartermijn voor berichten IoT Central behoudt gegevens op rolling basis van 30 dagen. Met IoT Hub kan gegevens gedurende maximaal zeven dagen worden bewaard in ingebouwde Event Hubs.
Big Data Gegevens beheren vanuit IoT Central. Azure PaaS-services voor big data toevoegen en beheren.
Gegevensexport Gegevens continu exporteren met behulp van de exportfunctie. Gegevens exporteren naar Azure Blob Storage, Event Hubs, Service Bus, webhook en Azure Data Explorer. Berichten op uitgaand verkeer filteren, verrijken en transformeren. Gebruik het ingebouwde Event Hub-eindpunt van IoT Hub en gebruik berichtroutering om gegevens naar andere opslaglocaties te exporteren.
Analyse Een geïntegreerde analyse-ervaring verkent apparaatgegevens in de context van apparaatbeheer. Gebruik afzonderlijke Azure PaaS-services om analyses, inzichten en acties op te nemen, zoals Stream Analytics, Azure Data Explorer en Azure Synapse.
Visualisaties Met een UX kunt u eenvoudig apparaatgegevens visualiseren, analysequery's uitvoeren en aangepaste dashboards maken. Geen ingebouwde gebruikersinterface.
Regels en acties Gebruik ingebouwde mogelijkheid voor regel- en actieverwerking met e-mailmeldingen, Azure Monitor-groep, Power Automate en webhookacties. Zie Azure IoT Central-regels en -acties voor meer informatie. Gegevens verzenden van IoT Hub naar Azure Stream Analytics of Azure Event Grid. Verbinding maken naar Azure Logic-apps of andere aangepaste toepassingen om regels en acties te verwerken. Zie externe bewaking en meldingen van IoT met Azure Logic Apps voor meer informatie.
Schaalbaarheid Ondersteunt automatisch schalen. Zie Quota en limieten voor meer informatie over schaallimieten en automatische schaalaanpassing van IoT Central. Implementeer oplossingen om automatisch schalen van IoT Hub in te schakelen. Zie Uw Azure IoT Hub automatisch schalen voor meer informatie.
Hoge beschikbaarheid en herstel na noodgevallen (HADR) Hiermee worden ingebouwde HADR-mogelijkheden automatisch beheerd. Zie azure IoT Central-schaalbaarheid en hoge beschikbaarheid voor meer informatie. Ontwerp uw oplossing ter ondersteuning van meerdere HADR-scenario's. Zie Azure IoT Hub voor hoge beschikbaarheid en herstel na noodgevallen voor meer informatie.
Service Level Agreement (SLA) Garandeert 99,9% connectiviteit. Zie SLA voor Azure IoT Central voor meer informatie. IoT Hub Standard- en Basic-lagen garanderen een uptime van 99,9%. De gratis laag van IoT Hub heeft geen SLA. Zie SLA voor Azure IoT Hub voor meer informatie.
Prijzen De eerste twee actieve apparaten zijn gratis als hun berichtvolume niet groter is dan 800 (Standard Laag 0-abonnement), 10.000 (Standard Laag 1-abonnement) of 60.000 (Standard Laag 2-abonnement) per maand. Toegevoegde apparaatprijzen worden maandelijks naar rato beoordeeld. IoT Central telt en factureert elk uur het hoogste aantal actieve apparaten. Zie prijzen voor Azure IoT Central voor meer informatie. Zie prijzen voor Azure IoT Hub voor meer informatie over prijzen voor IoT Hub.

IoT Central en andere Mogelijkheden van Azure PaaS

In de volgende tabel ziet u het ondersteuningsniveau voor verschillende mogelijkheden in IoT Central en andere Azure PaaS-services. Een gevulde cirkel 🔵 betekent volledige ondersteuning, een lijn ➖ geeft gedeeltelijke ondersteuning aan en een lege cirkel ⚪ betekent geen ondersteuning.

IoT Central IoT Hub + DPS Stream Analytics + Azure Functions Azure Cosmos DB + Azure Data Explorer Active Directory
Beschrijving Kant-en-klare ontwikkelomgeving voor IoT-oplossingen IoT-gegevensopnameservices Stroomverwerkingsservices Gegevensopslagservices Universeel identiteitsbeheer en beveiligingsplatform
HADR en elastisch schalen 🔵
Beheerervaring voor apparaatconnectiviteit 🔵
Gegevensroutering, filteren en regels
Analyses en visualisaties 🔵
Gegevensopslag en -beveiliging 🔵 🔵 🔵
Exporteren en integreren met andere services 🔵 🔵 🔵 🔵 🔵

Volgende stappen