Kies de juiste IoT Hub laag voor uw oplossingChoose the right IoT Hub tier for your solution

Elke IoT-oplossing verschilt, zodat Azure IoT Hub verschillende opties biedt op basis van prijzen en schaal.Every IoT solution is different, so Azure IoT Hub offers several options based on pricing and scale. Dit artikel is bedoeld om u te helpen bij het evalueren van uw IoT Hub behoeften.This article is meant to help you evaluate your IoT Hub needs. Zie voor prijs informatie over IoT Hub lagen IOT hub prijzen.For pricing information about IoT Hub tiers, see IoT Hub pricing.

Als u wilt beslissen welke IoT Hub-laag geschikt is voor uw oplossing, stelt u de volgende twee vragen:To decide which IoT Hub tier is right for your solution, ask yourself two questions:

Welke functies moet ik gebruiken?What features do I plan to use?

Azure IoT Hub biedt twee lagen, basis en standaard, die verschillen in het aantal functies dat wordt ondersteund.Azure IoT Hub offers two tiers, basic and standard, that differ in the number of features they support. Als uw IoT-oplossing is gebaseerd op het verzamelen van gegevens van apparaten en deze centraal analyseert, is de basis-laag waarschijnlijk geschikt voor u.If your IoT solution is based around collecting data from devices and analyzing it centrally, then the basic tier is probably right for you. Als u meer geavanceerde configuraties wilt gebruiken om IoT-apparaten op afstand te beheren of een deel van uw werk belastingen op de apparaten zelf te distribueren, moet u rekening houden met de Standard-laag.If you want to use more advanced configurations to control IoT devices remotely or distribute some of your workloads onto the devices themselves, then you should consider the standard tier. Voor een gedetailleerd overzicht van de functies die zijn opgenomen in elke laag, blijven de basis-en standaard-laag.For a detailed breakdown of which features are included in each tier continue to Basic and standard tiers.

Hoeveel gegevens moet ik dagelijks verplaatsen?How much data do I plan to move daily?

Elke IoT Hub-laag is beschikbaar in drie grootten, op basis van de hoeveelheid gegevens doorvoer die ze op een bepaalde dag kunnen verwerken.Each IoT Hub tier is available in three sizes, based around how much data throughput they can handle in any given day. Deze grootten worden numeriek aangeduid als 1, 2 en 3.These sizes are numerically identified as 1, 2, and 3. Elk eenheid van een niveau 1 IoT hub kan bijvoorbeeld 400.000 berichten per dag afhandelen, terwijl een eenheid van niveau 3 300.000.000 kan verwerken.For example, each unit of a level 1 IoT hub can handle 400 thousand messages a day, while a level 3 unit can handle 300 million. Ga verder met de door Voer van berichtenvoor meer informatie over de richt lijnen voor gegevens.For more details about the data guidelines, continue to Message throughput.

Basis-en standaard lagenBasic and standard tiers

De laag standaard van IoT Hub maakt alle functies mogelijk en is vereist voor IoT-oplossingen die gebruik moeten maken van de bidirectionele communicatie mogelijkheden.The standard tier of IoT Hub enables all features, and is required for any IoT solutions that want to make use of the bi-directional communication capabilities. De laag basis maakt een subset van de functies mogelijk en is bedoeld voor IoT-oplossingen die alleen uni-directionele communicatie van apparaten naar de Cloud nodig hebben.The basic tier enables a subset of the features and is intended for IoT solutions that only need uni-directional communication from devices to the cloud. Beide lagen bieden dezelfde beveiligings-en verificatie functies.Both tiers offer the same security and authentication features.

Er kan slechts één type versie in een laag worden gekozen per IOT hub.Only one type of edition within a tier can be chosen per IoT Hub. U kunt bijvoorbeeld een IoT Hub maken met meerdere eenheden van S1, maar niet met een combi natie van eenheden uit verschillende versies, zoals S1 en S2.For example, you can create an IoT Hub with multiple units of S1, but not with a mix of units from different editions, such as S1 and S2.

MogelijkheidCapability BasislaagBasic tier Laag gratis/StandardFree/Standard tier
Telemetrie van apparaat naar CloudDevice-to-cloud telemetry JaYes JaYes
Identiteit per apparaatPer-device identity JaYes JaYes
Bericht routering, verrijkingen van berichtenen integratie van Event gridMessage routing, message enrichments, and Event Grid integration JaYes JaYes
HTTP-, AMQP-en MQTT-protocollenHTTP, AMQP, and MQTT protocols JaYes JaYes
Device Provisioning ServiceDevice Provisioning Service JaYes JaYes
Bewaking en diagnoseMonitoring and diagnostics JaYes JaYes
Cloud-naar-apparaat-berichtenCloud-to-device messaging JaYes
Apparaat apparaatdubbels, module apparaatdubbelsen ApparaatbeheerDevice twins, Module twins, and Device management JaYes
Apparaatversleuteling (preview-versie)Device streams (preview) JaYes
Azure IoT EdgeAzure IoT Edge JaYes
Preview van IoT Plug en PlayIoT Plug and Play Preview JaYes

IoT Hub biedt ook een gratis laag die bedoeld is voor test-en evaluatie doeleinden.IoT Hub also offers a free tier that is meant for testing and evaluation. Het bevat alle mogelijkheden van de laag standaard, maar beperkte bericht limieten.It has all the capabilities of the standard tier, but limited messaging allowances. U kunt geen upgrade uitvoeren van de gratis laag naar Basic of Standard.You cannot upgrade from the free tier to either basic or standard.

PartitiesPartitions

Azure IoT hubs bevatten veel kern onderdelen van azure Event hubs, met inbegrip van partities.Azure IoT Hubs contain many core components of Azure Event Hubs, including Partitions. Gebeurtenis stromen voor IoT-hubs worden doorgaans gevuld met inkomende telemetriegegevens die worden gerapporteerd door verschillende IoT-apparaten.Event streams for IoT Hubs are generally populated with incoming telemetry data that is reported by various IoT devices. De partitionering van de gebeurtenis stroom wordt gebruikt om de conflicten te verminderen die optreden bij het gelijktijdig lezen van en schrijven naar gebeurtenis stromen.The partitioning of the event stream is used to reduce contentions that occur when concurrently reading and writing to event streams.

De partitie limiet wordt gekozen als IoT Hub wordt gemaakt en kan niet worden gewijzigd.The partition limit is chosen when IoT Hub is created, and cannot be changed. De maximale partitie limiet voor de Basic-laag IoT Hub en de standaardlaag IoT Hub is 32.The maximum partition limit for basic tier IoT Hub and standard tier IoT Hub is 32. De meeste IoT-hubs hebben alleen vier partities nodig.Most IoT hubs only need 4 partitions. Zie voor meer informatie over het bepalen van de partities het Event Hubs Veelgestelde vragen hoeveel partities heb ik nodig?For more information on determining the partitions, see the Event Hubs FAQ How many partitions do I need?

Upgrade van TierTier upgrade

Als 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.Once you create your IoT hub, you can upgrade from the basic tier to the standard tier without interrupting your existing operations. Zie een upgrade uitvoeren van uw IOT-hubvoor meer informatie.For more information, see How to upgrade your IoT hub.

De partitie configuratie blijft ongewijzigd wanneer u migreert van de Basic-laag naar de Standard-laag.The partition configuration remains unchanged when you migrate from basic tier to standard tier.

Notitie

De gratis laag biedt geen ondersteuning voor upgrades naar Basic of Standard.The free tier does not support upgrading to basic or standard.

REST API's voor IoT HubIoT Hub REST APIs

Het verschil in ondersteunde mogelijkheden tussen de lagen basis en standaard van IoT Hub betekent dat sommige API-aanroepen niet werken met de Basic-laag hubs.The difference in supported capabilities between the basic and standard tiers of IoT Hub means that some API calls do not work with basic tier hubs. In de volgende tabel ziet u welke Api's beschikbaar zijn:The following table shows which APIs are available:

APIAPI BasislaagBasic tier Laag gratis/StandardFree/Standard tier
Apparaat verwijderenDelete device JaYes JaYes
Apparaat ophalenGet device JaYes JaYes
Module verwijderenDelete module JaYes JaYes
Module ophalenGet module JaYes JaYes
Register statistieken ophalenGet registry statistics JaYes JaYes
Statistieken van services ophalenGet services statistics JaYes JaYes
Apparaat maken of bijwerkenCreate or update device JaYes JaYes
Module maken of bijwerkenCreate or update module JaYes JaYes
Query IoT HubQuery IoT Hub JaYes JaYes
De SAS-URI voor het uploaden van bestanden makenCreate file upload SAS URI JaYes JaYes
Bevestiging van afhankelijk apparaat ontvangenReceive device bound notification JaYes JaYes
Gebeurtenis van apparaat verzendenSend device event JaYes JaYes
Module gebeurtenis verzendenSend module event Alleen AMQP en MQTTAMQP and MQTT only Alleen AMQP en MQTTAMQP and MQTT only
Upload status van update bestandUpdate file upload status JaYes JaYes
Bewerking bulksgewijs apparaatBulk device operation Ja, met uitzonde ring van IoT Edge mogelijkhedenYes, except for IoT Edge capabilities JaYes
Export taak importeren annulerenCancel import export job JaYes JaYes
Import export taak makenCreate import export job JaYes JaYes
Import export taak ophalenGet import export job JaYes JaYes
Import-export taken ophalenGet import export jobs JaYes JaYes
Opdracht wachtrij leegmakenPurge command queue JaYes
Apparaat dubbele ophalenGet device twin JaYes
Module dubbele ophalenGet module twin JaYes
Methode aanroepen van apparaatInvoke device method JaYes
Dubbele update van apparaatUpdate device twin JaYes
Module bijwerken dubbeleUpdate module twin JaYes
Melding van afhankelijkheid van apparaat afbrekenAbandon device bound notification JaYes
Bevestiging van afhankelijk apparaat volt ooienComplete device bound notification JaYes
Taak annulerenCancel job JaYes
Taak makenCreate job JaYes
Taak ophalenGet job JaYes
Query takenQuery jobs JaYes

Bericht doorvoerMessage throughput

De beste manier om een IoT Hub oplossing te verg Roten is om het verkeer per eenheid te evalueren.The best way to size an IoT Hub solution is to evaluate the traffic on a per-unit basis. Houd in het bijzonder rekening met de vereiste piek doorvoer voor de volgende categorieën bewerkingen:In particular, consider the required peak throughput for the following categories of operations:

  • Apparaat-naar-cloud-berichtenDevice-to-cloud messages
  • Cloud-naar-apparaat-berichtenCloud-to-device messages
  • Registerbewerkingen voor identiteitIdentity registry operations

Verkeer wordt per eenheid gemeten voor uw IoT-hub.Traffic is measured for your IoT hub on a per-unit basis. Wanneer u een IoT-hub maakt, kiest u de betreffende laag en editie en stelt u het aantal beschik bare eenheden in.When you create an IoT hub, you choose its tier and edition, and set the number of units available. U kunt tot 200 eenheden kopen voor de B1, B2, S1 of S2-editie, of tot 10 eenheden voor de B3-of S3-editie.You can purchase up to 200 units for the B1, B2, S1, or S2 edition, or up to 10 units for the B3 or S3 edition. Nadat uw IoT-hub is gemaakt, kunt u het aantal beschik bare eenheden voor de editie wijzigen, een upgrade of downgrade uitvoeren tussen edities binnen de laag (B1 naar B2) of een upgrade uitvoeren van het basis niveau naar de Standard-laag (B1 naar S1) zonder uw bestaande bewerkingen te onderbreken.After your IoT hub is created, you can change the number of units available within its edition, upgrade or downgrade between editions within its tier (B1 to B2), or upgrade from the basic to the standard tier (B1 to S1) without interrupting your existing operations. Zie een upgrade uitvoeren van uw IOT-hubvoor meer informatie.For more information, see How to upgrade your IoT hub.

Als voor beeld van de verkeers mogelijkheden van elke laag gelden voor apparaat-naar-Cloud-berichten de volgende continue doorvoer richtlijnen:As an example of each tier's traffic capabilities, device-to-cloud messages follow these sustained throughput guidelines:

Tier EditionTier edition Continue door VoerSustained throughput Continue verzend frequentieSustained send rate
B1, S1B1, S1 Maxi maal 1111 KB/minuut per eenheidUp to 1111 KB/minute per unit
(1,5 GB/dag/eenheid)(1.5 GB/day/unit)
Gemiddeld aantal 278 berichten/minuut per eenheidAverage of 278 messages/minute per unit
(400.000 berichten/dag per eenheid)(400,000 messages/day per unit)
B2, S2B2, S2 Maxi maal 16 MB/minuut per eenheidUp to 16 MB/minute per unit
(22,8 GB/dag/eenheid)(22.8 GB/day/unit)
Gemiddeld aantal 4.167 berichten/minuut per eenheidAverage of 4,167 messages/minute per unit
(6.000.000 berichten/dag per eenheid)(6 million messages/day per unit)
B3, S3B3, S3 Maxi maal 814 MB/minuut per eenheidUp to 814 MB/minute per unit
(1144,4 GB/dag/eenheid)(1144.4 GB/day/unit)
Gemiddeld aantal 208.333 berichten/minuut per eenheidAverage of 208,333 messages/minute per unit
(300.000.000 berichten/dag per eenheid)(300 million messages/day per unit)

Een apparaat-naar-Cloud-door Voer is slechts een van de metrische gegevens die u moet overwegen bij het ontwerpen van een IoT-oplossing.Device-to-cloud throughput is only one of the metrics you need to consider when designing an IoT solution. Zie IOT hub quota's en gashendelvoor meer informatie.For more comprehensive information, see IoT Hub quotas and throttles.

Door Voer van identiteits register bewerkingIdentity registry operation throughput

IoT Hub-identiteits register bewerkingen moeten geen runtime bewerkingen zijn, aangezien deze voornamelijk betrekking hebben op het inrichten van apparaten.IoT Hub identity registry operations are not supposed to be run-time operations, as they are mostly related to device provisioning.

Zie IOT hub quota's en gashendelvoor specifieke burst-prestatie nummers.For specific burst performance numbers, see IoT Hub quotas and throttles.

Automatisch schalenAuto-scale

Als u de toegestane bericht limiet op uw IoT-hub nadert, kunt u deze stappen gebruiken om automatisch te schalen om een IOT hub eenheid op hetzelfde IOT hub niveau te verhogen.If you are approaching the allowed message limit on your IoT hub, you can use these steps to automatically scale to increment an IoT Hub unit in the same IoT Hub tier.

Volgende stappenNext steps