Välj en IoT-lösning (Internet of Things) i Azure

Azure IoT Hub
Azure IoT Central

Den här artikeln jämför användning av Azure IoT Central jämfört med enskilda PaaS-komponenter (Plattform som en tjänst) i Azure för att skapa, distribuera och hantera IoT-lösningar (Internet-of-things).

IoT-lösningar använder en kombination av tekniker för att ansluta enheter, händelser och åtgärder via molnprogram. Vilka tekniker och tjänster du väljer beror på ditt scenarios krav på utveckling, distribution och hantering.

IoT Central-programmet plattform som en tjänst (aPaaS) tillhandahåller redan de integrerade Azure-komponenter och funktioner som en IoT-lösning behöver. Ett annat alternativ är att kombinera Azure IoT Hub med andra Azure PaaS-komponenter för att utveckla dina egna IoT-lösningar.

Kom igång med Azure IoT Central

IoT Central är en Microsoft aPaaS som monterar Azure PaaS-komponenter i en utökningsbar, fullständigt hanterad utvecklings- och driftsplattform för IoT-appar. IoT Central påskyndar utvecklingen av lösningar, effektiviserar driften och förenklar skapandet av tillförlitliga, skalbara och säkra IoT-lösningar.

Erbjudanden för IoT Central:

  • En out-of-the-box-webbanvändarupplevelse (UX) och EN API-yta som förenklar skapande av enhetshantering och regel.
  • Tillägg av IoT-intelligens till verksamhetsspecifika program som hjälper dig att agera på insikter.
  • Inbyggd haveriberedskap, flera klientorganisationer, global tillgänglighet och en förutsägbar kostnadsstruktur.

Följande diagram visar en IoT Central-baserad arkitektur:

Diagram som visar en IoT Central-arkitektur och -tjänster som IoT Hub, Device Provisioning Service och Azure Stream Analytics.

  1. IoT Central matar in enhetshändelser och telemetri via Azure IoT-enhets-SDK:er, Azure RTOS, Azure Sphere eller Azure IoT Edge.

  2. IoT Central är byggt med flera Azure PaaS-tjänster, så det ger följande funktioner direkt:

    • Datainmatning och etableringstjänster.
    • Datalagring och analys för frekvent, varm och kall sökväg.
    • Ett hanterat PaaS-lager som levererar hög tillgänglighet/haveriberedskap (HADR) och elastisk skalning.
    • En användarupplevelse för hanteringswebb som gör att du kan:
      • Hantera enheter med rådatavy, anslutningsstatus, enhetsmodellering och jobb.
      • Visa och analysera enhetsdata med instrumentpaneler, analyser och regler.
      • Skydda data och enheter med användarhantering och organisationer.
  3. IoT Central utökar lösningar genom att utlösa aviseringar, exportera data och stödja datafrågor.

  4. IoT Central integreras med verksamhetsspecifika appar som Power BI, Azure Kartor, Search, API Management, Web Apps, Mobile Apps, Dynamics 365, Flow eller Logic Apps.

Skapa med Azure PaaS-tjänster

Om du behöver mer kontroll och anpassning kan du använda enskilda Azure PaaS-komponenter för att skapa en IoT-lösning. Följande diagram visar Azure-tjänster i en PaaS-baserad IoT-arkitektur:

Diagram som visar en referensarkitektur som består av Azure PaaS-tjänster.

  1. IoT-system kan mata in enhetsdata via Azure IoT-enhets-SDK:er, Azure RTOS, Azure Sphere eller Azure IoT Edge.

  2. IoT Hub, Azure IoT Hub Device Provisioning Service (DPS) eller Azure Digital Twins kan tillhandahålla enhetsetablering, anslutning och hantering.

  3. För datalagring och analys:

  4. Hanterings- och affärsintegreringstjänster kan omfatta Power BI, Azure Kartor, Search, API Management, Web Apps, Mobile Apps, Dynamics 365, Flow och Logic Apps.

En detaljerad PaaS IoT-referensarkitektur och -diskussion finns i Referensarkitektur för Azure IoT.

Jämföra aPaas- och PaaS-metoder

Med IoT Central kan du undvika att underhålla och uppdatera en komplex och utvecklande IoT-infrastruktur. Du kan fokusera tid och pengar på att omvandla din verksamhet och utforma innovativa erbjudanden.

Om din lösning kräver anpassade funktioner eller tjänster som IoT Central inte stöder kan du utveckla en PaaS-lösning med IoT Hub som ett kärnelement.

Följande jämförelsetabeller och länkar kan hjälpa dig att avgöra om du vill använda en hanterad IoT Central-lösning eller skapa en PaaS-lösning med IoT Hub.

IoT Central jämfört med IoT Hub-baserad PaaS-lösning

I följande tabell beskrivs hur IoT Central eller en IoT Hub-baserad PaaS-lösning uppnår olika IoT-funktioner.

Funktion IoT Central IoT Hub-baserad PaaS
beskrivning Fullständigt hanterad aPaaS-lösning som förenklar enhetsanslutning och hantering i stor skala.

En aPaaS-baserad lösning är skalbar, repeterbar och tillförlitlig, med en kompromiss om att vara mindre anpassningsbar än en PaaS-baserad lösning.
Använder IoT Hub som en central meddelandehubb mellan IoT-programmet och de enheter som det hanterar. Lägger till fler funktioner med andra Azure PaaS-tjänster.

Den här metoden är mer flexibel, men kräver större utvecklings- och hanteringsarbete.
Programutveckling IoT Central är en programplattform med stöd för repeterbarhet för lösningar. Mer information finns i administrationsguiden för IoT Central-program

Programmallar hjälper till att starta IoT-lösningsutveckling . Använd en allmän programmall eller en fördefinierad branschfokuserad mall för detaljhandel, energi, myndigheter eller sjukvård.
Utforma och skapa en egen programlösning med hjälp av IoT Hub och andra PaaS-tjänster.
Enhetsmall Enhetsmallar hjälper till att strukturera egenskaper och beteenden för enhetstyp. Använd mallarna för enhetshanteringsuppgifter som stöds och visualiseringar. Definiera och hantera mallar för enhetsmeddelanden på en privat lagringsplats.
Enhetshantering Inbyggda DPS-funktioner (Azure IoT Device Provisioning Service) ger enhetsintegrering och enhetshantering. Utforma och skapa lösningar med hjälp av IoT Hub-primitiver, till exempel enhetstvillingar och direkta metoder. Aktivera DPS separat.
OPC UA-protokoll Stöds ej. Använd OPC Publisher för att överbrygga klyftan mellan OPC UA-aktiverade industritillgångar och Azure-värdbaserade resurser genom att publicera telemetridata till IoT Hub. OPC Publisher stöder IEC62541 OPC UA PubSub-standardformat och andra format. Mer information finns i Microsoft OPC Publisher.
SigFox- och LoRaWAN-protokoll Använd Azure IoT Central Device Bridge eller Azure IoT Edge LoRaWAN Starter Kit. Skapa en anpassad modul för Azure IoT Edge och integrera den via Azure IoT Hub.
Flera innehavare Organisationer aktiverar flera klientorganisationer i appen. Du kan definiera en hierarki för att hantera vilka användare som kan se vilka enheter i IoT Central-programmet. Uppnå flera innehavare med hjälp av separata hubbar per kund. Du kan också skapa åtkomstkontroll i lösningens datalager.
Meddelandelagring IoT Central behåller data löpande, 30 dagar. IoT Hub tillåter datakvarhållning i inbyggda händelsehubbar i högst sju dagar.
Stordata Hantera data inifrån IoT Central. Lägga till och hantera Azure PaaS-stordatatjänster.
Dataexport Exportera data kontinuerligt med hjälp av exportfunktionen. Exportera data till Azure Blob Storage, händelsehubbar, Service Bus, webhook och Azure Data Explorer. Filtrera, utöka och transformera meddelanden vid utgående trafik. Använd den inbyggda IoT Hub-slutpunkten för händelsehubben och använd meddelanderoutning för att exportera data till andra lagringsplatser.
Analys En integrerad analysupplevelse utforskar enhetsdata i samband med enhetshantering. Använd separata Azure PaaS-tjänster för att införliva analys, insikter och åtgärder, till exempel Stream Analytics, Azure Data Explorer och Azure Synapse.
Visualiseringar Ett UX gör det enkelt att visualisera enhetsdata, utföra analysfrågor och skapa anpassade instrumentpaneler. Inget inbyggt användargränssnitt.
Regler och åtgärder Använd inbyggda funktioner för regel- och åtgärdsbearbetning med e-postavisering, Azure Monitor-grupp, Power Automate och webhook-åtgärder. Mer information finns i Regler och åtgärder för Azure IoT Central. Skicka data från IoT Hub till Azure Stream Analytics eller Azure Event Grid. Anslut till Azure Logic Apps eller andra anpassade program för att bearbeta regler och åtgärder. Mer information finns i IoT-fjärrövervakning och -meddelanden med Azure Logic Apps.
Skalbarhet Stöder autoskalning. Mer information om IoT Central-skalningsgränser och automatisk skalning finns i Kvoter och gränser. Distribuera lösningar för att aktivera automatisk skalning av IoT Hub. Mer information finns i Skala din Azure IoT Hub automatiskt.
Hög tillgänglighet och haveriberedskap (HADR) Hanterar inbyggda HADR-funktioner automatiskt. Mer information finns i Skalbarhet och hög tillgänglighet i Azure IoT Central. Utforma din lösning för att stödja flera HADR-scenarier. Mer information finns i Hög tillgänglighet och haveriberedskap i Azure IoT Hub.
Serviceavtal (SLA) Garanterar 99,9 % anslutning. Mer information finns i Serviceavtal för Azure IoT Central. Standard- och basic-nivåerna i IoT Hub garanterar 99,9 % drifttid. Den kostnadsfria IoT Hub-nivån har inget serviceavtal. Mer information finns i SLA för Azure IoT Hub.
Prissättning De första två aktiva enheterna är kostnadsfria om meddelandevolymen inte överstiger 800 (standardnivå 0-plan), 10 000 (standardnivå 1-plan) eller 60 000 (standardnivå 2-plan) per månad. Enhetspriser som har lagts till beräknas proportionellt varje månad. IoT Central räknar och fakturerar det högsta antalet aktiva enheter varje timme. Mer information finns i Priser för Azure IoT Central. Mer information om priser för IoT Hub finns i Prissättning för Azure IoT Hub.

IoT Central och andra Azure PaaS-funktioner

I följande tabell visas stödnivån för olika funktioner i IoT Central och andra Azure PaaS-tjänster. En fylld cirkel 🔵 innebär fullt stöd, en linje ➖ indikerar partiellt stöd och en tom cirkel ⚪ betyder inget stöd.

IoT Central IoT Hub + DPS Stream Analytics + Azure Functions Azure Cosmos DB + Azure Data Explorer Active Directory
Beskrivning Färdig utvecklingsmiljö för IoT-lösningar IoT-datainmatningstjänster Dataströmbearbetningstjänster Datalagringstjänster Universell identitetshantering och säkerhetsplattform
HADR och elastisk skala 🔵
Hantering av enhetsanslutning 🔵
Dataroutning, filtrering och regler
Analys och visualiseringar 🔵
Datalagring och säkerhet 🔵 🔵 🔵
Exportera och integrera med andra tjänster 🔵 🔵 🔵 🔵 🔵

Nästa steg