Co znamená, že 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á spravuje škálovatelnost a HADR za vás. Aplikace IoT Central může škálovat tak, aby podporovala miliony připojených zařízení. Další informace o cenách zařízení a zpráv najdete v tématu Ceny za 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 k tomu, jak tyto možnosti využít.

Škálovatelnost

Aplikace IoT Central interně používají více služeb Azure, jako jsou IoT Hub a služba Device Provisioning (DPS). Mnoho z těchto základních služeb je víceklientského. Aby se ale zajistila úplná izolace zákaznických dat, IoT Central používá centra IoT Hub 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 ioT Hubů v aplikaci. IoT Central také automaticky škáluje další základní služby.

Vysoká dostupnost a zotavení po havárii

Pro připojení zařízení s vysokou dostupností má aplikace IoT Central vždy alespoň dvě centra IoT. Výjimky z tohoto pravidla najdete v tématu Omezení. 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é používá, byly vysoce dostupné.

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

Práce s několika ioT huby

V důsledku automatického škálování a podpory HADR se můžou změnit instance služby IoT Hub ve vaší aplikaci. 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, která nahradí rozbočovače v oblasti, která selhala.

I když IoT Central spravuje centra IoT 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í

Vzhledem k tomu, že se počet ioT Hubů ve vaší aplikaci změní, může se zařízení muset připojit k jinému centru.

Než se zařízení připojí k 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 zobrazí v uživatelském rozhraní IoT Central.

Když se zařízení poprvé připojí k vaší aplikaci IoT Central, 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. 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, aby každé centrum IoT mělo 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 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 připojit k centru IoT, pro které je zřízené, nemůže se připojit k vaší aplikaci IoT Central. Pro zpracování tohoto scénáře by měl firmware zařízení obsahovat strategii opakování, která zařízení znovu zřídí 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 centru, najdete v tématu Osvědčené postupy.

Další informace o tom, jak ověřit, že firmware zařízení dokáže zpracovat 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. Můžete například nakonfigurovat aplikaci IoT Central tak, aby průběžně 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í

V současné době existuje několik starších aplikací IoT Central vytvořených před dubnem 2021, které ještě nebyly migrovány do více architektur ioT Hubu. az iot central device manual-failover Pomocí příkazu zkontrolujte, jestli vaše aplikace stále používá jedno centrum IoT.

V současné době IoT Edge zařízení nemůžou přecházet mezi službami IoT Hub.

Další kroky

Teď, když jste se dozvěděli o škálovatelnosti a vysoké dostupnosti Azure IoT Central, je navrhovaným dalším krokem informace o kvótách a omezeních v Azure IoT Central.