De juiste IoT Hub-laag en -grootte voor uw oplossing kiezen
Elke IoT-oplossing is anders, dus Azure IoT Hub biedt verschillende opties op basis van prijzen en schaal. Dit artikel is bedoeld om u te helpen uw IoT Hub-behoeften te evalueren. Zie prijzen voor Azure IoT Hub voor prijsinformatie over IoT Hub-lagen.
Stel uzelf twee vragen om te bepalen welke IoT Hub-laag geschikt is voor uw oplossing:
Welke functies wil ik gebruiken?
Azure IoT Hub biedt twee lagen, basic en standard, die verschillen in de functies die ze ondersteunen. Als uw IoT-oplossing is gebaseerd op het verzamelen van gegevens van apparaten en het centraal analyseren ervan, is de basic-laag waarschijnlijk geschikt voor u. Als u geavanceerdere configuraties wilt gebruiken om IoT-apparaten op afstand te beheren of een deel van uw workloads naar de apparaten zelf te distribueren, moet u de standard-laag overwegen.
Voor een gedetailleerde uitsplitsing van welke functies in elke laag zijn opgenomen, gaat u verder met Basic- en Standard-lagen.
Hoeveel gegevens wil ik dagelijks verplaatsen?
Elke IoT Hub-laag is beschikbaar in drie grootten, op basis van hoeveel gegevensdoorvoer ze in een dag kunnen verwerken. Deze grootten worden numeriek aangeduid als 1, 2 en 3. De grootte bepaalt de dagelijkse berichtlimiet voor de basislijn en vervolgens kunt u een IoT-hub uitschalen door eenheden toe te voegen. Elke eenheid van een IoT-hub op niveau 1 kan bijvoorbeeld 400.000 berichten per dag verwerken. Een IoT-hub op niveau 1 met vijf eenheden kan 2.000.000 berichten per dag verwerken. Of ga naar een hub op niveau 2 waar elke eenheid een dagelijkse limiet van 6.000.000 berichten heeft.
Voor meer informatie over het bepalen van uw berichtvereisten en -limieten gaat u verder met edities en eenheden van laag.
Kies uw functies: basic- en standard-lagen
De basic-laag van IoT Hub maakt een subset van beschikbare functies mogelijk en is bedoeld voor IoT-oplossingen die alleen unidirectionele communicatie van apparaten naar de cloud nodig hebben. De standaardlaag van IoT Hub maakt alle functies mogelijk en is bedoeld voor IoT-oplossingen die gebruik willen maken van de bidirectionele communicatiemogelijkheden. Met de Basic-servicelaag beschikt u over een subset van de functies. Dit is bedoeld voor IoT-oplossingen waarvoor u alleen communicatie in één richting (van apparaten naar de cloud) nodig hebt.
Beide servicelagen bieden dezelfde beveiligings- en verificatiefuncties.
Mogelijkheid | De servicelaag Basic | Standaardlaag |
---|---|---|
Telemetrie van apparaat naar cloud | Ja | Ja |
Identiteit per apparaat | Ja | Ja |
Berichtroutering, berichtverrijkingen en Event Grid-integratie | Ja | Ja |
HTTP-, AMQP- en MQTT-protocollen | Ja | Ja |
Device Provisioning Service | Ja | Ja |
Bewaking en diagnose | Ja | Ja |
Cloud-naar-apparaat-berichten | Ja | |
Apparaatdubbels, moduledubbels en apparaatbeheer | Ja | |
Apparaatstreams (preview) | Ja | |
Azure IoT Edge | Ja | |
IoT Plug and Play | Ja |
IoT Hub biedt ook een gratis laag die is bedoeld voor testen en evalueren. Het heeft alle mogelijkheden van de standard-laag, maar omvat beperkte berichtenvergoedingen. U kunt geen upgrade uitvoeren van de gratis laag naar de Basic- of Standard-laag.
REST API's voor IoT Hub
Het verschil in ondersteunde mogelijkheden tussen de basic- en standard-lagen van IoT Hub betekent dat sommige API-aanroepen niet werken met IoT-hubs in de basic-laag. In de volgende tabel ziet u welke API's beschikbaar zijn:
API | De servicelaag Basic | Standaardlaag |
---|---|---|
Apparaat maken of bijwerken, Apparaat ophalen, apparaat verwijderen | Ja | Ja |
Module maken of bijwerken, Module Ophalen, Module verwijderen | Ja | Ja |
Registerstatistieken ophalen | Ja | Ja |
Servicesstatistieken ophalen | Ja | Ja |
Query's uitvoeren op IoT Hub | Ja | Ja |
SAS-URI voor het uploaden van bestanden maken | Ja | Ja |
Apparaatgebonden melding ontvangen | Ja | Ja |
Apparaat-gebeurtenis verzenden | Ja | Ja |
Module-gebeurtenis verzenden | Alleen AMQP en MQTT | Alleen AMQP en MQTT |
Uploadstatus van bestand bijwerken | Ja | Ja |
Bulkapparaatbewerking | Ja, met uitzondering van IoT Edge-mogelijkheden | Ja |
Importexporttaak maken, Importexporttaak ophalen, Importexporttaak annuleren | Ja | Ja |
Apparaatdubbel ophalen, Apparaatdubbel bijwerken | Ja | |
Moduledubbel ophalen, Moduledubbel bijwerken | Ja | |
Apparaatmethode aanroepen | Ja | |
Apparaatgebonden melding verlaten | Ja | |
Apparaatgebonden melding voltooien | Ja | |
Taak maken, Taak ophalen, Taak annuleren | Ja | |
Querytaken | Ja |
Partities
Azure IoT-hubs bevatten veel kernonderdelen van Azure Event Hubs, waaronder partities. Gebeurtenisstromen voor IoT-hubs worden gevuld met binnenkomende telemetriegegevens die worden gerapporteerd door verschillende IoT-apparaten. De partitionering van de gebeurtenisstroom wordt gebruikt om conflicten te verminderen die optreden bij gelijktijdig lezen en schrijven naar gebeurtenisstromen.
De partitielimiet wordt gekozen wanneer een IoT-hub wordt gemaakt en kan niet worden gewijzigd. De maximale limiet voor apparaat-naar-cloud-partities voor De Basic-laag en IoT-hubs van de Standard-laag is 32. Voor de meeste IoT-hubs zijn slechts vier partities nodig. Zie de vraag Hoeveel partities heb ik nodig in de veelgestelde vragen over Azure Event Hubs voor meer informatie over het bepalen van de partities.
Upgradelagen
Nadat u uw IoT-hub hebt gemaakt, kunt u een upgrade uitvoeren van de basic-laag naar de standard-laag zonder uw bestaande bewerkingen te onderbreken. U kunt geen downgrade uitvoeren van de Standard-laag naar de Basic-laag. Zie Uw IoT-hub upgraden voor meer informatie.
De partitieconfiguratie blijft ongewijzigd wanneer u migreert van de basic-laag naar de standard-laag.
Notitie
De gratis laag biedt geen ondersteuning voor het upgraden naar de Basic- of Standard-laag.
Kies uw grootte: edities en eenheden
Zodra u de laag hebt gekozen die de beste functies voor uw oplossing biedt, bepaalt u de grootte die de beste gegevenscapaciteit voor uw oplossing biedt.
Elke IoT Hub-laag is beschikbaar in drie grootten, op basis van de hoeveelheid gegevensdoorvoer die ze op een bepaalde dag kunnen verwerken. Deze grootten worden numeriek aangeduid als 1, 2 en 3.
Een laaggroottepaar wordt weergegeven als een editie. Een IoT-hub van de basislaag van grootte 2 wordt vertegenwoordigd door de editie B2. Op dezelfde manier wordt een IoT-hub met de standaardlaag van grootte 3 vertegenwoordigd door de editie S3. Zie De IoT Hub-editie voor meer informatie, inclusief prijsinformatie
Zodra u een editie voor uw IoT-hub hebt gekozen, kunt u meerdere berichtencapaciteit gebruiken door het aantal eenheden te verhogen.
Elke IoT-hub kan slechts één editie zijn. U kunt bijvoorbeeld een IoT-hub maken met meerdere eenheden van S1. U kunt echter geen IoT-hub maken met een combinatie van eenheden uit verschillende edities, zoals S1 en B3 of S1 en S2.
In de volgende tabel ziet u de capaciteit voor apparaat-naar-cloud-berichten voor elke grootte.
Tekengrootte | Berichten per dag per eenheid | Gegevens per dag per eenheid |
---|---|---|
1 | 400,000 | 1.5 GB |
2 | 6,000,000 | 22,8 GB |
3 | 300,000,000 | 1144,4 GB |
U kunt maximaal 200 eenheden aanschaffen voor een grootte van 1 of 2 IoT Hub, of maximaal 10 eenheden voor een grootte van 3 IoT-hubs. Uw dagelijkse berichtlimiet en beperkingslimieten zijn gebaseerd op de gecombineerde capaciteit van alle eenheden. Als u bijvoorbeeld één eenheid van grootte 2 koopt, krijgt u dezelfde dagelijkse berichtlimiet als vijftien eenheden van grootte 1.
Zie IoT Hub-quota en -beperkingen voor meer informatie over de capaciteit en limieten van elke IoT Hub-editie.
Edities upgraden of downgraden
Nadat u uw IoT-hub hebt gemaakt zonder uw bestaande bewerkingen te onderbreken, kunt u het volgende doen:
- Het aantal beschikbare eenheden in de editie wijzigen (bijvoorbeeld een upgrade uitvoeren van één naar drie eenheden van B1)
- Upgraden of downgraden tussen edities binnen de laag (bijvoorbeeld upgraden van B1 naar B2)
Zie Uw IoT-hub upgraden voor meer informatie.
Automatisch schalen
Als u de toegestane berichtlimiet voor uw IoT-hub nadert, kunt u deze stappen gebruiken om automatisch te schalen om een IoT Hub-eenheid in dezelfde IoT Hub-laag te verhogen.
Volgende stappen
Zie prijzen en beperkingen voor Azure IoT Hub voor meer informatie over de mogelijkheden en prestaties van IoT Hub.
Als u de IoT Hub-laag wilt wijzigen, volgt u de stappen in Het upgraden van uw IoT-hub.