Jämför Sakernas Internet IoT-lösningsmetoder (PaaS kontra aPaaS)
IoT-lösningar kräver en kombination av tekniker för att effektivt ansluta enheter, händelser och åtgärder till molnprogram. I Azure har vi en enda uppsättning vägledning för att skapa och ansluta enheter till molnet. Det finns dock många alternativ för att skapa och distribuera dina IoT-molnlösningar. Vilka tekniker och tjänster du använder beror på ditt scenarios utvecklings-, distributions- och hanteringsbehov.
Börja med Azure IoT Central (aPaaS)
Användning av en programplattform som en tjänst (aPaaS) effektiviserar många av de komplexa beslut som du ställs inför när du skapar en IoT-lösning. Azure IoT Central är Microsofts aPaaS-erbjudande som utformats för att förenkla och påskynda sammansättningen och driften av IoT-lösningen genom att montera PaaS-komponenter (plattform som en tjänst) till en utökningsbar och fullständigt hanterad apputvecklingsplattform som hanteras av Microsoft. Detta kräver mycket av gissningen och komplexiteten när du skapar tillförlitliga, skalbara och säkra IoT-program.
Ett förindeligt webb-UX- och API-ytområde gör det enkelt att övervaka enhetstillstånd, skapa regler och fjärrhantera miljontals enheter och deras data under hela livscykeln. Dessutom kan du agera på enhetsinsikter genom att utöka IoT-intelligens till affärsprogram. Azure IoT Central också inbyggd haveriberedskap, flera innehavare, global tillgänglighet och en förutsägbar kostnadsstruktur.
Skapa med Azure PaaS-tjänster
I vissa scenarier kan du behöva en högre grad av kontroll och anpassning än vad Azure IoT Central tillhandahåller. I dessa fall erbjuder Azure även enskilda PaaS-molntjänster (plattform som en tjänst) som du kan använda för att skapa en anpassad IoT-lösning. Du kan till exempel skapa en lösning med en kombination av dessa PaaS-tjänster:
Azure IoT Device Provisioning Service och Azure IoT Hub för enhetsetablering, enhetsanslutning och hantering
Azure Time Series Insights för lagring och analys av tidsseriedata för varma och kalla sökvägar från IoT-enheter
Azure Stream Analytics för analys av hot path-data från IoT-enheter
Azure IoT Edge för att köra AI, tjänster från tredje part eller din egen affärslogik på IoT Edge enheter
Jämföra metoder
Om du väljer att skapa med Azure IoT Central får du möjlighet att fokusera tid och pengar på att omvandla din verksamhet och utforma innovativa erbjudanden, i stället för att underhålla och uppdatera en komplex och ständigt växande IoT-infrastruktur. Men om din lösning kräver funktioner eller tjänster som Azure IoT Central för närvarande inte stöder kan du behöva utveckla en PaaS-lösning med hjälp Azure IoT Hub som ett kärnelement.
Du kan använda tabellen och länkarna nedan för att avgöra om du kan använda en hanterad lösning baserat på Azure IoT Central, eller om du bör överväga att skapa en PaaS-lösning med hjälp av Azure IoT Hub.
| Azure IoT Central | Azure IoT Hub | |
|---|---|---|
| Typ av tjänst | Fullständigt hanterad aPaaS-lösning. Det förenklar enhetsanslutningar och hantering i stor skala så att du kan fokusera tid och resurser på att använda IoT för företagsomvandling. Den här enkelheten ger en kompromiss: en aPaaS-baserad lösning är mindre anpassningsbar än en PaaS-baserad lösning. | Hanterad PaaS-backend-lösning som fungerar som en central meddelandehubb mellan ditt IoT-program och de enheter som det hanterar. Du kan skapa fler funktioner med hjälp av ytterligare Azure PaaS-tjänster. Den här metoden ger stor flexibilitet men kräver mer utveckling och hantering för att skapa och driva din lösning. |
| Programmall | Programmallar i Azure IoT Central hjälpa lösningsbyggare att sätta igång utvecklingen av IoT-lösningar. Du kan komma igång med en allmän programmall eller använda en förbyggd branschfokuserad programmall för detaljhandel,energi,myndighetereller sjukvård. | Stöds inte. Du utformar och skapar en egen lösning med hjälp av Azure IoT Hub och andra PaaS-tjänster. |
| Enhetshantering | Ger sömlös enhetsintegrering och enhetshanteringsfunktion. Funktioner för enhetsetableringstjänsten (DPS) är inbyggda. | Ingen inbyggd upplevelse. Du utformar och skapar egna lösningar med hjälp av Azure IoT Hub primitiver, till exempel enhetstvilling och direktmetoder. DPS måste aktiveras separat. |
| Skalbarhet | Stöder automatisk skalning. | Det finns ingen inbyggd mekanism för automatisk skalning av en IoT Hub. Du måste distribuera andra lösningar för att aktivera automatisk skalning. Se: Skala dina Azure IoT Hub |
| Kvarhållning av meddelanden | Behåller data på rullande 30-dagars basis. Du kan kontinuerligt exportera data med hjälp av exportfunktionen. | Tillåter databevarande i det inbyggda Event Hubs i högst 7 dagar. |
| Visualiseringar | Ja, IoT Central har ett UX som gör det enkelt att visualisera enhetsdata, utföra analysfrågor och skapa anpassade instrumentpaneler. | Nej. |
| OPC UA-protokoll | Inte ännu. | OPC Publisher är en produkt med microsoftstödd öppen källkod som överbryggar avståndet mellan industriella tillgångar och Azure-värdbaserade resurser. Den ansluter till OPC UA-aktiverade tillgångar eller programvara för industriella anslutningar och publicerar telemetridata till Azure IoT Hub i olika format, inklusive IEC62541 OPC UA PubSub-standardformat. Se: Azure/iot-edge-opc-publisher: Microsoft OPC Publisher |
| Prissättning | De första två aktiva enheterna i ett IoT Central-program är kostnadsfria, om meddelandevolymen inte överskrider 800 (standardplan på nivå 0), 10 000 (plan på standardnivå 1) eller 60 000 (plan på standardnivå 2) per månad. Volymer som överskrider dessa tröskelvärden medför överkostnader. Utöver detta är enhetspriset prorerat varje månad. För varje timme under faktureringsperioden räknas och faktureras det högsta antalet aktiva enheter. Se: Azure IoT Central prissättning |
Se: Azure IoT Hub prissättning |
| Analys, Insights och åtgärder | Integrerad analysupplevelse som är riktad mot utforskning av enhetsdata i samband med enhetshantering. | Du använder separata Azure PaaS-tjänster för att införliva analyser, insikter och åtgärder som Azure Steam Analytics, Time Series Insight, Azure Data Explorer och Azure Synapse. |
| Big Datahantering | Datahantering kan hanteras från Azure IoT Central sig själv. | Du måste lägga till och hantera Azure PaaS-tjänster för stordata som en del av din lösning. |
| Hög tillgänglighet och haveriberedskap | Funktioner för hög tillgänglighet och haveriberedskap är inbyggda i Azure IoT Central och hanteras automatiskt. Se: Metodtips för enhetsutveckling i Azure IoT Central |
Kan konfigureras för att stödja flera scenarier för hög tillgänglighet och haveriberedskap. Se: Azure IoT Hub hög tillgänglighet och haveriberedskap |
| SLA | Azure IoT Central garanterar 99,9 % anslutning. Se: SLA för Azure IoT Central |
Standard Azure IoT Hub- och basic-nivåerna garanterar 99,9 % drifttid. Inget serviceavtal tillhandahålls för den kostnadsfria nivån av Azure IoT Hub. Se: SLA för Azure IoT Hub |
| Enhetsmall | Stöder centralt definierande och hantering av enhetsmallar som hjälper till att strukturera egenskaper och beteenden för enhetstyper för användning i uppgifter och visualiseringar för enhetshantering som stöds. | Kräver att användarna skapar en egen lagringsplats för att definiera och hantera enhetsmeddelandemallar. |
| Dataexport | Tillhandahåller dataexport till Azure Blob Storage, händelsehubbar, Service Bus, webhook och Azure Data Explorer. Ytterligare funktioner omfattar filtrering, berikande och transformering av meddelanden vid utgående data. | Tillhandahåller en inbyggd slutpunkt för händelsehubben och kan också använda meddelanderoutning för att exportera data till andra lagringsplatser. |
| Flera innehavare | IoT Central-organisationer har aktiverat flera innehavare i appen där du kan definiera en hierarki för att hantera vilka användare som kan se vilka enheter i IoT Central program. | Stöds inte. Innehavare kan uppnås genom att använda separata hubbar per kund och/eller åtkomstkontroll kan byggas in i datalagret med lösningar. |
| Regler och åtgärder | Tillhandahåller en inbyggd funktion för bearbetning av regler och åtgärder med e-postaviseringar, Azure Monitor, Power Automate och Webhook-åtgärder. Se: Vad är Azure IoT Central? |
Data som kommer IoT Hub kan skickas till Azure Stream Analytics, Azure Time Series Insights eller Azure Event Grid. Från dessa tjänster kan du ansluta till Azure Logic Apps eller andra anpassade program för att hantera bearbetning av regler och åtgärder. Se: IoT-fjärrövervakning och meddelanden med Azure Logic Apps |
| SigFox/LoRaWAN-protokoll | Använder IoT Central Device Bridge. Se: Azure IoT Central Device Bridge |
Kräver att du skriver en anpassad modul på Azure IoT Edge och integrerar den med Azure IoT Hub. |
Nästa steg
Fortsätt lära dig IoT Hub och IoT Central:
Relaterade resurser
Ytterligare IoT-ämnen:
IoT-arkitekturguider:
Exempelarkitekturer med Azure IoT Central:
- Detaljhandel – Köp online och hämta i butik (BOPIS)
- Miljöövervakning och optimering av leveranskedjan med IoT
- Program för blockkedjearbetsflöden
Exempelarkitekturer med Azure IoT Hub: