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