Co znamená, že služba IoT Central má vysokou dostupnost, zotavení po havárii (HADR) a elastické škálování?

Azure IoT Central je aplikační platforma jako služba (aPaaS), která za vás spravuje škálovatelnost a HADR. Aplikace IoT Central se může škálovat tak, aby podporovala stovky tisíc připojených zařízení. Další informace o cenách zařízení a zpráv najdete v tématu o cenách Azure IoT Central. Další informace o smlouvě o úrovni služeb najdete ve smlouvě SLA pro Azure IoT Central.

Tento článek obsahuje základní informace o tom, jak IoT Central škáluje a dodává HADR. Tento článek obsahuje také pokyny, jak tyto funkce využít.

Škálovatelnost

Aplikace IoT Central interně používají více služeb Azure, jako je IoT Hub a služba Device Provisioning (DPS). Mnohé z těchto základních služeb jsou víceklientní. Aby se však zajistila úplná izolace zákaznických dat, IoT Central používá ioT Huby s jedním tenantem.

IoT Central automaticky škáluje své ioT huby na základě profilů zatížení ve vaší aplikaci. IoT Central může vertikálně navýšit kapacitu jednotlivých center IoT a škálovat počet center IoT v aplikaci. IoT Central také automaticky škáluje další základní služby.

Vysoká dostupnost a zotavení po havárii

Možnosti HADR závisí na tom, kdy jste vytvořili aplikaci IoT Central:

Aplikace vytvořené před dubnem 2021

Některé aplikace vytvořené před dubnem 2021 používají jedno centrum IoT. Pro tyto aplikace IoT Central neposkytuje funkce HADR. Pokud se centrum IoT stane nedostupným, aplikace přestane být k dispozici.

az iot central device manual-failover Pomocí příkazu zkontrolujte, jestli vaše aplikace stále používá jedno centrum IoT. Tento příkaz vrátí chybu, pokud má aplikace jedno centrum IoT.

Aplikace vytvořené po dubnu 2021 a před dubnem 2023

Pro připojení zařízení s vysokou dostupností má aplikace IoT Central vždy alespoň dvě centra IoT. Počet center se může zvětšit nebo zmenšit, protože IoT Central škáluje aplikaci v reakci na změny v profilu zatížení.

IoT Central také používá zóny dostupnosti k tomu, aby různé služby, které využívá, byly vysoce dostupné.

Incident, který vyžaduje zotavení po havárii, může být v rozsahu od podmnožině služeb, které se stanou nedostupnými pro celou oblast, nedostupné. IoT Central se řídí různými procesy obnovení v závislosti na povaze a rozsahu incidentu. Pokud se například v důsledku závažného selhání stane nedostupná celá oblast Azure, postupy zotavení po havárii při selhání aplikací pro zotavení po havárii do jiné oblasti ve stejné zeměpisné oblasti.

Aplikace vytvořené po dubnu 2023

Aplikace IoT Central vytvořené po dubnu 2023 mají zpočátku jedno centrum IoT. Pokud se centrum IoT stane nedostupným, aplikace přestane být k dispozici. IoT Central ale automaticky škáluje aplikaci a přidá nové centrum IoT pro každé 10 000 připojených zařízení. Pokud pro aplikace s méně než 10 000 zařízeními vyžadujete více center IoT, odešlete žádost zákaznické podpoře IoT Central.

az iot central device manual-failover Pomocí příkazu zkontrolujte, jestli vaše aplikace aktuálně používá jedno centrum IoT. Tento příkaz vrátí chybu, pokud má aplikace aktuálně jedno centrum IoT.

Práce s několika ioT huby

V důsledku automatického škálování a podpory HADR se instance ioT Hubu ve vaší aplikaci můžou změnit. Příklad:

  • Počet center se může při škálování aplikace zvýšit nebo snížit.
  • Centrum může selhat a stát se nedostupným.
  • Postupy zotavení po havárii můžou přidat nová centra v jiné oblasti, aby nahradila centra v oblasti, která selhala.

I když IoT Central spravuje ioT Huby ve vaší aplikaci za vás, zařízení musí být schopné znovu navázat připojení, pokud je centrum, ke které se připojuje, nedostupné:

Zřizování zařízení

S tím, jak se počet center IoT ve vaší aplikaci mění, může se zařízení muset připojit k jinému centru.

Než se zařízení připojí ke službě IoT Central, musí být zaregistrované a zřízené v podkladových službách. Když přidáte zařízení do aplikace IoT Central, IoT Central přidá položku do skupiny registrací DPS. Informace ze skupiny registrací, jako je rozsah ID, ID zařízení a klíče, se zpřístupní v uživatelském rozhraní IoT Central.

Když se zařízení poprvé připojí k aplikaci IoT Central, služba DPS zřídí zařízení v některé z propojených center IoT skupiny registrací. Zařízení se pak přidružuje k sadě IoT Hub. Služba DPS používá zásadu přidělování k vyrovnávání zatížení zřizování napříč službami IoT Hubs v aplikaci. Tento proces zajišťuje, že každé centrum IoT má podobný počet zřízených zařízení.

Další informace o registraci a zřizování v IoT Central najdete v průvodci připojením zařízení IoT Central.

Připojení zařízení

Jakmile SLUŽBA DPS zřídí zařízení do centra IoT, zařízení se vždy pokusí připojit k danému centru. Pokud se zařízení nemůže spojit s centrem IoT, pro které je zřízené, nemůže se připojit k vaší aplikaci IoT Central. Pokud chcete tento scénář zpracovat, měl by firmware zařízení obsahovat strategii opakování, která zařízení znovu zřizuje do jiného centra.

Další informace o tom, jak by měl firmware zařízení zpracovávat chyby připojení a připojit se k jinému rozbočovači, najdete v tématu Osvědčené postupy.

Další informace o tom, jak ověřit, že firmware zařízení dokáže zvládnout selhání připojení, najdete v tématu Možnosti testovacího převzetí služeb při selhání.

Export dat

Aplikace IoT Central často používají jiné služby nakonfigurované uživatelem. Aplikaci IoT Central můžete například nakonfigurovat tak, aby nepřetržitě exportuje data do služeb, jako jsou Azure Event Hubs a Azure Blob Storage.

Pokud nakonfigurovaný export dat nemůže zapisovat do cíle, IoT Central se pokusí data převést až na 15 minut, po které IoT Central označí cíl jako neúspěšný. Neúspěšné cíle se pravidelně kontrolují a ověřují, jestli jsou zapisovatelné.

IoT Central můžete vynutit restartování neúspěšných exportů zakázáním a opětovným povolením exportu dat.

Projděte si osvědčené postupy vysoké dostupnosti a škálovatelnosti pro cílovou službu exportu dat, kterou používáte:

Omezení

Zařízení IoT Edge se v současné době nemůžou přesouvat mezi ioT huby.

Další kroky

Teď, když jste se seznámili se škálovatelností a vysokou dostupností Azure IoT Central, je navrhovaným dalším krokem seznámení s kvótami a limity v Azure IoT Central.