Kies de juiste IoT Hub laag en grootte voor uw oplossing

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 bij het evalueren van uw IoT Hub behoeften. Zie Azure IoT Hub prijzen voor prijsinformatie over IoT Hub lagen.

Stel uzelf twee vragen om te bepalen welke IoT Hub laag geschikt is voor uw oplossing:

Welke functies ben ik van plan te gebruiken?

Azure IoT Hub biedt twee lagen, Basic en Standard, die verschillen in het aantal functies dat ze ondersteunen. Als uw IoT-oplossing is gebaseerd op het verzamelen van gegevens van apparaten en deze centraal analyseert, 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 op 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 de Basic- en Standard-lagen.

Hoeveel gegevens wil ik dagelijks verplaatsen?

Elke IoT Hub laag is beschikbaar in drie grootten, gebaseerd op de hoeveelheid gegevensdoorvoer die ze op een bepaalde dag kunnen verwerken. Deze grootten worden numeriek geïdentificeerd als 1, 2 en 3. Elke eenheid van een IoT-hub op niveau 1 kan bijvoorbeeld 400 duizend berichten per dag verwerken, terwijl een eenheid van niveau 3 3 300 miljoen kan verwerken. Voor meer informatie over de gegevensrichtlijnen gaat u door naar Edities en eenheden tieren.

Basic- en standard-lagen

De standard-laag van IoT Hub maakt alle functies mogelijk en is vereist voor alle 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 Basislaag Standaardlaag
Apparaat-naar-cloud-telemetrie 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
Controle 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 bevat beperkte berichtenlimieten. U kunt geen upgrade uitvoeren van de gratis laag naar de Basic- of Standard-laag.

IoT Hub REST API's

Het verschil in ondersteunde mogelijkheden tussen de Basic- en Standard-laag 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 Basislaag 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
Servicestatistieken ophalen Ja Ja
Query IoT Hub Ja Ja
SAS-URI voor bestandsupload 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
Bulksgewijs apparaatbewerking 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 afbreken 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 het 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 IoT-hubs in de Basic- en 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 voor Azure Event Hubs voor meer informatie over het bepalen van de partities.

Upgradelagen

Nadat u uw IoT-hub hebt gemaakt, kunt u upgraden van de Basic-laag naar de Standard-laag zonder uw bestaande bewerkingen te onderbreken. U kunt niet downgraden van de Standard-laag naar de Basic-laag. Zie How to upgrade your IoT hub (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.

Laagedities en eenheden

Nadat 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 geïdentificeerd als 1, 2 en 3.

Lagen en grootten worden weergegeven als edities. Een IoT-hub in de basic-laag met grootte 2 wordt vertegenwoordigd door editie B2. Op dezelfde manier wordt een IoT-hub van de standaardlaag met grootte 3 vertegenwoordigd door de editie S3.

Er kan slechts één type IoT Hub editie binnen een laag worden gekozen per IoT-hub. 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.

Grootte 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 IoT-hub van grootte 1 of 2, of maximaal 10 eenheden voor een IoT-hub van grootte 3. 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 quota en beperking IoT Hub 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 How to upgrade your IoT hub (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