Volba správné IoT Hub úrovně pro vaše řešeníChoose the right IoT Hub tier for your solution

Každé řešení IoT se liší, takže Azure IoT Hub nabízí několik možností na základě cen a škálování.Every IoT solution is different, so Azure IoT Hub offers several options based on pricing and scale. Tento článek vám může pomáhat při vyhodnocování vašich IoT Hubch potřeb.This article is meant to help you evaluate your IoT Hub needs. Informace o cenách IoT Hub úrovní najdete v tématu IoT Hub ceny.For pricing information about IoT Hub tiers, see IoT Hub pricing.

Pokud chcete určit, která IoT Hub úroveň pro vaše řešení je nejvhodnější, položte si dva dotazy:To decide which IoT Hub tier is right for your solution, ask yourself two questions:

Jaké funkce mám v plánu použít?What features do I plan to use?

Azure IoT Hub nabízí dvě úrovně Basic a Standard, které se liší podle počtu funkcí, které podporují.Azure IoT Hub offers two tiers, basic and standard, that differ in the number of features they support. Pokud je vaše řešení IoT založené na shromažďování dat ze zařízení a jejich centrální analýze, je pro vás pravděpodobně nejvhodnější úroveň Basic.If your IoT solution is based around collecting data from devices and analyzing it centrally, then the basic tier is probably right for you. Pokud chcete použít pokročilejší konfigurace pro vzdálenou kontrolu zařízení IoT nebo jejich distribuci do samotných zařízení, měli byste zvážit úroveň Standard.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. Podrobný rozpis funkcí zahrnutých do jednotlivých vrstev pokračuje v úrovni Basic a Standard.For a detailed breakdown of which features are included in each tier continue to Basic and standard tiers.

Kolik dat mám naplánovat, aby se každý den přesunul?How much data do I plan to move daily?

Každá IoT Hubová vrstva je dostupná ve třech velikostech, a to na základě toho, kolik propustnosti dat může v daném dni zvládnout.Each IoT Hub tier is available in three sizes, based around how much data throughput they can handle in any given day. Tyto velikosti se číslně identifikují jako 1, 2 a 3.These sizes are numerically identified as 1, 2, and 3. Například každá jednotka centra IoT úrovně 1 může zpracovávat 400 000 zpráv denně, zatímco jednotka úrovně 3 může zpracovávat 300 000 000.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. Další podrobnosti o pravidlech pro data můžete pokračovat v propustnosti zpráv.For more details about the data guidelines, continue to Message throughput.

Úrovně Basic a StandardBasic and standard tiers

Úroveň Standard IoT Hub povoluje všechny funkce a je vyžadována pro všechna řešení IoT, která chtějí využívat možnosti obousměrné komunikace.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. Úroveň Basic umožňuje podmnožinu funkcí a je určena pro řešení IoT, která potřebují pouze jednosměrnou komunikaci ze zařízení do cloudu.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. Obě úrovně nabízejí stejné funkce zabezpečení a ověřování.Both tiers offer the same security and authentication features.

Pro jednu IoT Hub lze zvolit pouze jeden typ edice v rámci vrstvy.Only one type of edition within a tier can be chosen per IoT Hub. Můžete například vytvořit IoT Hub s více jednotkami S1, ale ne se směsí jednotek z různých edic, například S1 a 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.

FunkceCapability Úroveň BasicBasic tier Úroveň Free/StandardFree/Standard tier
Telemetrie ze zařízení do clouduDevice-to-cloud telemetry AnoYes AnoYes
Identita vázaná na zařízeníPer-device identity AnoYes AnoYes
Směrování zpráv, rozšiřování zpráva integrace Event GridMessage routing, message enrichments, and Event Grid integration AnoYes AnoYes
Protokoly HTTP, AMQP a MQTTHTTP, AMQP, and MQTT protocols AnoYes AnoYes
Služba Device ProvisioningDevice Provisioning Service AnoYes AnoYes
Monitorování a diagnostikaMonitoring and diagnostics AnoYes AnoYes
Zasílání zpráv z cloudu na zařízeníCloud-to-device messaging AnoYes
Vlákna zařízení, vlákna modulua Správa zařízeníDevice twins, Module twins, and Device management AnoYes
Datové proudy zařízení (Preview)Device streams (preview) AnoYes
Azure IoT EdgeAzure IoT Edge AnoYes
technologie Plug and Play IoT PreviewIoT Plug and Play Preview AnoYes

IoT Hub také nabízí bezplatnou úroveň, která je určena pro testování a vyhodnocení.IoT Hub also offers a free tier that is meant for testing and evaluation. Má všechny možnosti úrovně Standard, ale omezené odchylky pro zasílání zpráv.It has all the capabilities of the standard tier, but limited messaging allowances. Nemůžete upgradovat z úrovně Free na Basic nebo Standard.You cannot upgrade from the free tier to either basic or standard.

DiskPartitions

Centra IoT Azure obsahují mnoho základních součástí Azure Event Hubs, včetně oddílů.Azure IoT Hubs contain many core components of Azure Event Hubs, including Partitions. Datové proudy událostí pro centra IoT jsou obvykle vyplněny příchozími daty telemetrie, která jsou uvedena v různých zařízeních IoT.Event streams for IoT Hubs are generally populated with incoming telemetry data that is reported by various IoT devices. Rozdělení datového proudu událostí se používá ke snížení kolizí, ke kterým dochází při současném čtení a zápisu do datových proudů událostí.The partitioning of the event stream is used to reduce contentions that occur when concurrently reading and writing to event streams.

Limit oddílu se zvolí při vytvoření IoT Hub a nedá se změnit.The partition limit is chosen when IoT Hub is created, and cannot be changed. Maximální omezení oddílu IoT Hub úrovně Basic a úrovně Standard IoT Hub je 32.The maximum partition limit for basic tier IoT Hub and standard tier IoT Hub is 32. Většina rozbočovačů IoT potřebuje jenom 4 oddíly.Most IoT hubs only need 4 partitions. Další informace o tom, jak určit oddíly, najdete v Event Hubs Nejčastější dotazy, kolik oddílů potřebuji?For more information on determining the partitions, see the Event Hubs FAQ How many partitions do I need?

Upgrade vrstvyTier upgrade

Po vytvoření služby IoT Hub můžete upgradovat z úrovně Basic na úroveň Standard, aniž by došlo k přerušení stávajících operací.Once you create your IoT hub, you can upgrade from the basic tier to the standard tier without interrupting your existing operations. Další informace najdete v tématu Postup upgradu služby IoT Hub.For more information, see How to upgrade your IoT hub.

Pokud migrujete z úrovně Basic na úroveň Standard, zůstane konfigurace oddílu beze změny.The partition configuration remains unchanged when you migrate from basic tier to standard tier.

Poznámka

Úroveň Free nepodporuje upgrade na Basic nebo Standard.The free tier does not support upgrading to basic or standard.

Rozhraní REST API pro IoT HubIoT Hub REST APIs

Rozdíl v podporovaných možnostech mezi úrovněmi Basic a Standard IoT Hub znamená, že některá volání rozhraní API nefungují s centry na úrovni Basic.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. Následující tabulka uvádí, která rozhraní API jsou k dispozici:The following table shows which APIs are available:

rozhraní APIAPI Úroveň BasicBasic tier Úroveň Free/StandardFree/Standard tier
Odstranit zařízeníDelete device AnoYes AnoYes
Získat zařízeníGet device AnoYes AnoYes
Odstranit modulDelete module AnoYes AnoYes
Získat modulGet module AnoYes AnoYes
Získat statistiku registruGet registry statistics AnoYes AnoYes
Získat statistiku služebGet services statistics AnoYes AnoYes
Vytvořit nebo aktualizovat zařízeníCreate or update device AnoYes AnoYes
Vytvořit nebo aktualizovat modulCreate or update module AnoYes AnoYes
IoT Hub dotazůQuery IoT Hub AnoYes AnoYes
Vytvořit soubor SAS SAS pro nahrání souboruCreate file upload SAS URI AnoYes AnoYes
Přijmout oznámení vázané na zařízeníReceive device bound notification AnoYes AnoYes
Událost odeslání zařízeníSend device event AnoYes AnoYes
Událost odeslání moduluSend module event Jenom AMQP a MQTTAMQP and MQTT only Jenom AMQP a MQTTAMQP and MQTT only
Aktualizovat stav nahrávání souboruUpdate file upload status AnoYes AnoYes
Operace hromadného zařízeníBulk device operation Ano, s výjimkou možností IoT EdgeYes, except for IoT Edge capabilities AnoYes
Zrušit import úlohy exportuCancel import export job AnoYes AnoYes
Vytvořit úlohu exportu importuCreate import export job AnoYes AnoYes
Získat úlohu exportu importuGet import export job AnoYes AnoYes
Získat úlohy exportu importuGet import export jobs AnoYes AnoYes
Vyprázdnit frontu příkazůPurge command queue AnoYes
Získat dvojitou dvojici zařízeníGet device twin AnoYes
Získat nevlákenný modulGet module twin AnoYes
Vyvolat metodu zařízeníInvoke device method AnoYes
Aktualizovat dvojitou dvojici zařízeníUpdate device twin AnoYes
Aktualizovat modul na vláknaUpdate module twin AnoYes
Opustit oznámení vázané na zařízeníAbandon device bound notification AnoYes
Dokončit oznámení vázané na zařízeníComplete device bound notification AnoYes
Zrušit úlohuCancel job AnoYes
Vytvořit úlohuCreate job AnoYes
Získat úlohuGet job AnoYes
Dotazy na úlohyQuery jobs AnoYes

Propustnost zprávyMessage throughput

Nejlepším způsobem, jak velikost IoT Hub řešení, je vyhodnotit provoz na základě jednotlivých jednotek.The best way to size an IoT Hub solution is to evaluate the traffic on a per-unit basis. Zvažte zejména požadovanou propustnost ve špičce pro následující kategorie operací:In particular, consider the required peak throughput for the following categories of operations:

  • Zprávy ze zařízení do clouduDevice-to-cloud messages
  • Zprávy z cloudu na zařízeníCloud-to-device messages
  • Operace registru identitIdentity registry operations

Provoz se měří pro Centrum IoT na jednotlivých jednotkách.Traffic is measured for your IoT hub on a per-unit basis. Když vytváříte centrum IoT, zvolíte jeho úroveň a edici a nastavíte počet dostupných jednotek.When you create an IoT hub, you choose its tier and edition, and set the number of units available. Pro edici B1, B2, S1 nebo S2 můžete zakoupit až 200 jednotek a až 10 jednotek pro edici B3 nebo S3.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. Po vytvoření centra IoT můžete změnit počet jednotek dostupných v rámci své edice, upgradovat nebo downgradovat mezi edicemi v rámci své vrstvy (B1 až B2) nebo upgradovat z úrovně Basic na úroveň Standard (B1 až S1), aniž by došlo k přerušení stávajících operací.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. Další informace najdete v tématu Postup upgradu služby IoT Hub.For more information, see How to upgrade your IoT hub.

Jako příklad provozu jednotlivých vrstev se zprávy typu zařízení-Cloud řídí těmito zásadami trvalé propustnosti:As an example of each tier's traffic capabilities, device-to-cloud messages follow these sustained throughput guidelines:

Úroveň ediceTier edition Přetrvávající propustnostSustained throughput Míra trvalého odesláníSustained send rate
B1, S1B1, S1 Až 1111 KB za minutu na jednotkuUp to 1111 KB/minute per unit
(1,5 GB za den/jednotku)(1.5 GB/day/unit)
Průměr zpráv 278 za minutu na jednotkuAverage of 278 messages/minute per unit
(400 000 zpráv za den na jednotku)(400,000 messages/day per unit)
B2, S2B2, S2 Až 16 MB za minutu na jednotkuUp to 16 MB/minute per unit
(22,8 GB za den/jednotku)(22.8 GB/day/unit)
Průměr zpráv 4 167 za minutu na jednotkuAverage of 4,167 messages/minute per unit
(6 000 000 zpráv za den na jednotku)(6 million messages/day per unit)
B3, S3B3, S3 Až 814 MB za minutu na jednotkuUp to 814 MB/minute per unit
(1144,4 GB za den/jednotku)(1144.4 GB/day/unit)
Průměr zpráv 208 333 za minutu na jednotkuAverage of 208,333 messages/minute per unit
(300 000 000 zpráv za den na jednotku)(300 million messages/day per unit)

Propustnost typu zařízení-Cloud je jenom jedna z metrik, kterou potřebujete vzít v úvahu při navrhování řešení IoT.Device-to-cloud throughput is only one of the metrics you need to consider when designing an IoT solution. Komplexnější informace najdete v tématu IoT Hub kvót a omezení.For more comprehensive information, see IoT Hub quotas and throttles.

Propustnost operací v registru identitIdentity registry operation throughput

IoT Hub operací registru identity by neměly být operace za běhu, protože se většinou týkají zřizování zařízení.IoT Hub identity registry operations are not supposed to be run-time operations, as they are mostly related to device provisioning.

Konkrétní čísla výkonu pro nárůst zatížení najdete v tématu IoT Hub kvóty a omezení.For specific burst performance numbers, see IoT Hub quotas and throttles.

Automatické škálováníAuto-scale

Pokud se ve službě IoT Hub blížíte povolenému limitu zpráv, můžete pomocí těchto kroků automaticky škálovat IoT Hub jednotku ve stejné IoT Hub vrstvě.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.

Další krokyNext steps