Volba vhodné vrstvy služby IoT Hub pro vaše řešení
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í. Tento článek vám může pomáhat při vyhodnocování vašich IoT Hubch potřeb. Informace o cenách IoT Hub úrovní najdete v tématu IoT Hub ceny.
Pokud chcete určit, která IoT Hub úroveň pro vaše řešení je nejvhodnější, položte si dva dotazy:
Jaké funkce mám v plánu použít?
Azure IoT Hub nabízí dvě úrovně Basic a Standard, které se liší podle počtu funkcí, které podporují. 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. 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. Podrobný rozpis funkcí zahrnutých do jednotlivých vrstev pokračuje v úrovni Basic a Standard.
Kolik dat mám naplánovat, aby se každý den přesunul?
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. Tyto velikosti se číslně identifikují jako 1, 2 a 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. Další podrobnosti o pravidlech pro data můžete pokračovat v propustnosti zpráv.
Úrovně Basic a Standard
Ú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. Základní úroveň nabízí jen podmnožinu funkcí. Je určená pro řešení IoT, která potřebují jenom jednosměrnou komunikaci ze zařízení do cloudu. Obě úrovně nabízejí stejné bezpečnostní a ověřovací funkce.
Pro jednu IoT Hub lze zvolit pouze jeden typ edice v rámci vrstvy. 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.
| Schopnost | Základní úroveň | Úroveň Free/Standard |
|---|---|---|
| Telemetrie ze zařízení do cloudu | Yes | Yes |
| Identita vázaná na zařízení | Yes | Yes |
| Směrování zpráv, rozšiřování zpráva integrace Event Grid | Yes | Yes |
| Protokoly HTTP, AMQP a MQTT | Yes | Yes |
| Device Provisioning Service | Yes | Yes |
| Monitorování a diagnostika | Yes | Yes |
| Zasílání zpráv z cloudu na zařízení | Yes | |
| Vlákna zařízení, vlákna modulua Správa zařízení | Yes | |
| Datové proudy zařízení (Preview) | Yes | |
| Azure IoT Edge | Yes | |
| IoT Plug and Play | Yes |
IoT Hub také nabízí bezplatnou úroveň, která je určena pro testování a vyhodnocení. Má všechny možnosti úrovně Standard, ale omezené odchylky pro zasílání zpráv. Nemůžete upgradovat z úrovně Free na Basic nebo Standard.
Oddíly
Centra IoT Azure obsahují mnoho základních součástí Azure Event Hubs, včetně oddílů. 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. 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í.
Limit oddílu se zvolí při vytvoření IoT Hub a nedá se změnit. Maximální omezení oddílu IoT Hub úrovně Basic a úrovně Standard IoT Hub je 32. Většina rozbočovačů IoT potřebuje jenom 4 oddíly. Další informace o tom, jak určit oddíly, najdete v Event Hubs Nejčastější dotazy, kolik oddílů potřebuji?
Upgrade vrstvy
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í. Další informace najdete v tématu Postup upgradu služby IoT Hub.
Pokud migrujete z úrovně Basic na úroveň Standard, zůstane konfigurace oddílu beze změny.
Poznámka
Úroveň Free nepodporuje upgrade na Basic nebo Standard.
Rozhraní REST API pro IoT Hub
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. Následující tabulka uvádí, která rozhraní API jsou k dispozici:
Propustnost zprávy
Nejlepším způsobem, jak velikost IoT Hub řešení, je vyhodnotit provoz na základě jednotlivých jednotek. Zvažte zejména požadovanou propustnost ve špičce pro následující kategorie operací:
- Zprávy typu zařízení-cloud
- Zprávy z cloudu na zařízení
- Operace registru identit
Provoz se měří pro Centrum IoT na jednotlivých jednotkách. Když vytváříte centrum IoT, zvolíte jeho úroveň a edici a nastavíte počet dostupných jednotek. Pro edici B1, B2, S1 nebo S2 můžete zakoupit až 200 jednotek a až 10 jednotek pro edici B3 nebo S3. 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í. Další informace najdete v tématu Postup upgradu služby IoT Hub.
Jako příklad provozu jednotlivých vrstev se zprávy typu zařízení-Cloud řídí těmito zásadami trvalé propustnosti:
| Úroveň edice | Přetrvávající propustnost | Míra trvalého odeslání |
|---|---|---|
| B1, S1 | Až 1111 KB za minutu na jednotku (1,5 GB za den/jednotku) |
Průměr zpráv 278 za minutu na jednotku (400 000 zpráv za den na jednotku) |
| B2, S2 | Až 16 MB za minutu na jednotku (22,8 GB za den/jednotku) |
Průměr zpráv 4 167 za minutu na jednotku (6 000 000 zpráv za den na jednotku) |
| B3, S3 | Až 814 MB za minutu na jednotku (1144,4 GB za den/jednotku) |
Průměr zpráv 208 333 za minutu na jednotku (300 000 000 zpráv za den na jednotku) |
Propustnost typu zařízení-Cloud je jenom jedna z metrik, kterou potřebujete vzít v úvahu při navrhování řešení IoT. Komplexnější informace najdete v tématu IoT Hub kvót a omezení.
Propustnost operací v registru identit
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í.
Konkrétní čísla výkonu pro nárůst zatížení najdete v tématu IoT Hub kvóty a omezení.
Automatické škálování
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ě.
Další kroky
Další informace o funkcích IoT Hub a podrobnostech o výkonu najdete v článku IoT Hub ceny nebo IoT Hub kvóty a omezení.
Pokud chcete změnit úroveň IoT Hub, postupujte podle kroků v části upgrade služby IoT Hub.