De juiste IoT Hub-laag kiezen voor uw oplossing
Elke IoT-oplossing is anders, dus Azure IoT Hub verschillende opties op basis van prijzen en schaal. Dit artikel is bedoeld om u te helpen uw behoeften IoT Hub evalueren. Zie prijzen voor IoT Hub prijsinformatie over IoT Hub prijscategorie.
Stel uzelf twee IoT Hub te bepalen welke laag het beste bij uw oplossing is:
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 het centraal analyseren ervan, is de basislaag waarschijnlijk de juiste oplossing 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 rekening houden met de standaardlaag. Voor een gedetailleerde uitsplitsing van de functies die in elke laag zijn opgenomen, gaat u verder naar Basic- en Standard-lagen.
Hoeveel gegevens wil ik dagelijks verplaatsen?
Elke IoT Hub laag is beschikbaar in drie grootten, op basis van de gegevensdoorvoer die ze op een bepaalde dag kunnen verwerken. Deze grootten worden numeriek aangeduid als 1, 2 en 3. Elke eenheid van een IoT-hub op niveau 1 kan bijvoorbeeld 400.000 berichten per dag verwerken, terwijl een eenheid op niveau 3 3 300.000.000 kan verwerken. Ga verder met Berichtdoorvoer voor meer informatie over de gegevensrichtlijnen.
Basic- en standard-lagen
De standaardlaag van IoT Hub alle functies en is vereist voor alle IoT-oplossingen die gebruik willen maken van de bi-directionele 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.
Er kan slechts één type editie binnen een laag worden gekozen per IoT Hub. U kunt bijvoorbeeld een IoT Hub maken met meerdere eenheden van S1, maar niet met een combinatie van eenheden uit verschillende edities, zoals S1 en S2.
| Mogelijkheid | Basislaag | Gratis/Standard-laag |
|---|---|---|
| Apparaat-naar-cloud-telemetrie | Ja | Ja |
| Identiteit per apparaat | Ja | Ja |
| Berichtroutering, berichtverrijkingenen 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 | |
| Apparaat dubbels, module-tweelingenen 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 evaluatie. Het biedt alle mogelijkheden van de standard-laag, maar er zijn maar beperkte mogelijkheden voor berichtenverkeer. U kunt geen upgrade uitvoeren van de gratis laag naar Basic of Standard.
Partities
Azure IoT Hubs bevatten veel kernonderdelen van Azure Event Hubs, waaronder Partities. Gebeurtenisstromen voor IoT Hubs worden doorgaans gevuld met binnenkomende telemetriegegevens die worden gerapporteerd door verschillende IoT-apparaten. De partitionering van de gebeurtenisstroom wordt gebruikt om het aantal problemen te verminderen dat optreedt bij gelijktijdig lezen en schrijven naar gebeurtenisstromen.
De partitielimiet wordt gekozen wanneer IoT Hub wordt gemaakt en kan niet worden gewijzigd. De maximale partitielimiet voor IoT Hub en Standard-IoT Hub is 32. De meeste IoT-hubs hebben slechts vier partities nodig. Zie voor meer informatie over het bepalen van de partities de Event Hubs Veelgestelde vragen over hoeveel partities heb ik nodig?
Laagupgrade
Zodra u uw IoT-hub hebt maken, kunt u upgraden van de basic-laag naar de standard-laag zonder uw bestaande bewerkingen te onderbreken. 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 Basic of Standard.
IoT Hub REST API's
Het verschil in ondersteunde mogelijkheden tussen de basic- en standard-lagen van IoT Hub betekent dat sommige API-aanroepen niet werken met hubs in de basic-laag. In de volgende tabel ziet u welke API's beschikbaar zijn:
Berichtdoorvoer
De beste manier om de grootte van IoT Hub oplossing te meten, is door het verkeer per eenheid te evalueren. Houd met name rekening met de vereiste piekdoorvoer voor de volgende categorieën bewerkingen:
- Apparaat-naar-cloud-berichten
- Cloud-naar-apparaat-berichten
- Registerbewerkingen voor identiteit
Verkeer wordt per eenheid gemeten voor uw IoT-hub. Wanneer u een IoT-hub maakt, kiest u de laag en editie en stelt u het aantal beschikbare eenheden in. U kunt maximaal 200 eenheden aanschaffen voor de B1-, B2-, S1- of S2-editie, of maximaal 10 eenheden voor de B3- of S3-editie. Nadat uw IoT-hub is gemaakt, kunt u het aantal beschikbare eenheden in de editie wijzigen, upgraden of downgraden tussen edities binnen de laag (B1 naar B2) of upgraden van de basic-laag naar de standard-laag (B1 naar S1) zonder uw bestaande bewerkingen te onderbreken. Zie How to upgrade your IoT hub (Uw IoT-hub upgraden) voor meer informatie.
Als voorbeeld van de verkeersmogelijkheden van elke laag volgen apparaat-naar-cloud-berichten de volgende richtlijnen voor langdurige doorvoer:
| Laageditie | Langdurige doorvoer | Aanhoudende verzendsnelheid |
|---|---|---|
| B1, S1 | Maximaal 1111 KB/minuut per eenheid (1,5 GB per dag/eenheid) |
Gemiddeld 278 berichten per minuut per eenheid (400.000 berichten per dag per eenheid) |
| B2, S2 | Maximaal 16 MB/minuut per eenheid (22,8 GB per dag/eenheid) |
Gemiddeld 4167 berichten per minuut per eenheid (6 miljoen berichten per dag per eenheid) |
| B3, S3 | Maximaal 814 MB/minuut per eenheid (1144,4 GB/dag/eenheid) |
Gemiddeld 208.333 berichten per minuut per eenheid (300 miljoen berichten per dag per eenheid) |
Doorvoer van apparaat naar cloud is slechts een van de metrische gegevens die u moet overwegen bij het ontwerpen van een IoT-oplossing. Zie quota en vertragingen voor IoT Hub meer informatie.
Doorvoer van bewerking identiteitsregister
IoT Hub-registerbewerkingen voor identiteiten zijn geen run-timebewerkingen, omdat ze voornamelijk betrekking hebben op het inrichten van apparaten.
Zie quota en vertragingen voor IoT Hub burst-prestatiecijfers.
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 verhogen.
Volgende stappen
Zie prijzen voor IoT Hub of IoT Hub en vertragingen voor meer informatie over IoT Hub mogelijkheden en prestatiegegevens.
Als u de IoT Hub wilt wijzigen, volgt u de stappen in Upgrade your IoT hub (Uw IoT-hub upgraden).