Volba správné úrovně a velikosti 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 pomůže vyhodnotit potřeby ioT Hubu. Informace o cenách úrovní služby IoT Hub najdete v tématu Ceny služby Azure IoT Hub.

Pokud se chcete rozhodnout, která úroveň IoT Hubu je pro vaše řešení správná, položte si dvě otázky:

Jaké funkce mám v plánu používat?

Azure IoT Hub nabízí dvě úrovně, základní a standardní, které se liší v funkcích, 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 k vzdálenému řízení zařízení IoT nebo distribuci některých úloh do samotných zařízení, měli byste zvážit úroveň Standard.

Podrobný rozpis funkcí zahrnutých v jednotlivých úrovních najdete v části Basic a Standard.

Kolik dat plánujem přesunout denně?

Každá úroveň IoT Hubu je dostupná ve třech velikostech podle toho, kolik propustnosti dat dokáže zpracovat za den. Tyto velikosti jsou číselně identifikovány jako 1, 2 a 3. Velikost určuje limit denních zpráv podle směrného plánu a pak můžete škálovat centrum IoT přidáním jednotek. Každá jednotka centra IoT úrovně 1 může například zpracovat 400 000 zpráv denně. Centrum IoT úrovně 1 s pěti jednotkami dokáže zpracovat 2 000 000 zpráv denně. Nebo přejděte na centrum úrovně 2, kde každá jednotka má denní limit 6 000 000 zpráv.

Další podrobnosti o určení požadavků a limitů zpráv najdete v edicích a jednotkách vrstev.

Volba funkcí: úrovně Basic a Standard

Základní úroveň IoT Hubu umožňuje podmnožinu dostupných funkcí a je určená pro řešení IoT, která potřebují jenom jednosměrnou komunikaci ze zařízení do cloudu. Standardní úroveň IoT Hubu umožňuje všechny funkce a je určená pro řešení IoT, která chtějí využívat obousměrné komunikační funkce. 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.

Schopnost Základní úroveň Úroveň Standard
Telemetrie zařízení-cloud Ano Yes
Identita pro jednotlivá zařízení Ano Yes
Směrování zpráv, rozšiřování zpráv a integrace služby Event Grid Ano Yes
Protokoly HTTP, AMQP a MQTT Ano Yes
Služba Device Provisioning Ano Yes
Monitorování a diagnostika Ano Yes
Zasílání zpráv z cloudu do zařízení Ano
Dvojčata zařízení, dvojčata modulů a správa zařízení Ano
Streamy zařízení (Preview) Ano
Azure IoT Edge Ano
IoT Plug and Play Ano

IoT Hub také nabízí úroveň Free, která je určená pro testování a hodnocení. Má všechny možnosti úrovně Standard, ale zahrnuje omezené příspěvky na zasílání zpráv. Z úrovně Free nejde upgradovat na úroveň Basic nebo Standard.

Rozhraní REST API Centra IoT

Rozdíl v podporovaných funkcích mezi úrovněmi Basic a Standard služby IoT Hub znamená, že některá volání rozhraní API nefungují se službami IoT Hub úrovně Basic. Následující tabulka ukazuje, která rozhraní API jsou k dispozici:

rozhraní API Základní úroveň Úroveň Standard
Vytvoření nebo aktualizace zařízení, získání zařízení, odstranění zařízení Ano Yes
Vytvoření nebo aktualizace modulu, získání modulu, odstranění modulu Ano Yes
Získání statistik registru Ano Yes
Získání statistik služeb Ano Yes
Dotazování ioT Hubu Ano Yes
Vytvoření identifikátoru URI SAS pro nahrání souboru Ano Yes
Příjem oznámení vázaného na zařízení Ano Yes
Odeslání události zařízení Ano Yes
Odeslání události modulu Pouze AMQP a MQTT Pouze AMQP a MQTT
Aktualizace stavu nahrání souboru Ano Yes
Hromadná operace zařízení Ano, s výjimkou možností IoT Edge Ano
Vytvoření úlohy exportu importu, získání úlohy exportu importu, zrušení úlohy exportu importu Ano Yes
Získání dvojčete zařízení, aktualizace dvojčete zařízení Ano
Získání dvojčete modulu, aktualizace dvojčete modulu Ano
Vyvolání metody zařízení Ano
Oznámení o opuštění zařízení vázané na zařízení Ano
Dokončení oznámení vázaného na zařízení Ano
Vytvoření úlohy, získání úlohy, zrušení úlohy Ano
Úlohy dotazů Ano

Oddíly

Azure IoT Hubs obsahuje mnoho základních komponent ze služby Azure Event Hubs, včetně oddílů. Streamy událostí pro centra IoT jsou naplněny příchozími telemetrickými daty, která jsou hlášena různými zařízeními IoT. Dělení streamu událostí se používá ke snížení kolizí, ke kterým dochází při souběžné čtení a zápisu do datových proudů událostí.

Limit oddílů se zvolí při vytvoření centra IoT a nejde ho změnit. Maximální limit oddílů typu zařízení-cloud pro služby IoT Hub úrovně Basic a Standard je 32. Většina ioT Hubů potřebuje jenom čtyři oddíly. Další informace o určení oddílů najdete v tématu Kolik oddílů potřebuji? V nejčastějších dotazech ke službě Azure Event Hubs.

Upgradujte úrovně

Po vytvoření centra IoT můžete upgradovat z úrovně Basic na úroveň Standard, aniž byste přerušili stávající operace. Nejde downgradovat z úrovně Standard na úroveň Basic. Další informace najdete v tématu Postup upgradu centra IoT.

Konfigurace oddílu zůstane při migraci z úrovně Basic na úroveň Standard beze změny.

Poznámka:

Úroveň Free nepodporuje upgrade na úroveň Basic nebo Standard.

Zvolte svou velikost: edice a jednotky

Jakmile zvolíte úroveň, která poskytuje nejlepší funkce pro vaše řešení, určete velikost, která poskytuje nejlepší kapacitu dat pro vaše řešení.

Každá úroveň služby IoT Hub je dostupná ve třech velikostech na základě toho, kolik propustnosti dat může zpracovat v jakémkoli daném dni. Tyto velikosti jsou číselně identifikovány jako 1, 2 a 3.

Dvojice velikostí vrstev je reprezentována jako edice. IoT Hub úrovně Basic o velikosti 2 je reprezentován edicí B2. Podobně ioT Hub úrovně Standard o velikosti 3 představuje edice S3. Další informace, včetně podrobností o cenách includig, najdete v edici IoT Hubu.

Jakmile zvolíte edici služby IoT Hub, můžete zvýšit počet jednotek a zvýšit tak její kapacitu zasílání zpráv.

Každé centrum IoT může mít pouze jednu edici. Můžete například vytvořit Centrum IoT s několika jednotkami S1. Nemůžete ale vytvořit Centrum IoT s kombinací jednotek z různých edic, jako jsou S1 a B3 nebo S1 a S2.

Následující tabulka uvádí kapacitu pro zprávy typu zařízení-cloud pro každou velikost.

Velikost Zprávy za den za jednotku Data za den za jednotku
0 400 000 1.5 GB
2 6 000 000 22,8 GB
3 300 000 000 1144,4 GB

Pro centrum IoT o velikosti 1 nebo 2 můžete zakoupit až 200 jednotek nebo až 10 jednotek pro centrum IoT o velikosti 3. Denní limit zpráv a limity omezování jsou založeny na kombinované kapacitě všech jednotek. Například nákup jedné jednotky velikosti 2 vám poskytne stejný denní limit zpráv jako patnáct jednotek velikosti 1.

Další informace o kapacitě a limitech jednotlivých edicí služby IoT Hub najdete v tématu Kvóty a omezování služby IoT Hub.

Upgrade nebo downgrade edicí

Po vytvoření centra IoT, aniž byste přerušili stávající operace, můžete:

  • Změna počtu jednotek dostupných v rámci edice (například upgrade z jedné na tři jednotky B1)
  • Upgrade nebo downgrade mezi edicemi v rámci své úrovně (například upgrade z B1 na B2)

Další informace najdete v tématu Postup upgradu centra IoT.

Automatické škálování

Pokud se blížíte povolenému limitu zpráv ve službě IoT Hub, můžete pomocí těchto kroků automaticky navýšit jednotku ioT Hubu ve stejné úrovni IoT Hubu.

Další kroky