Sdílet prostřednictvím


Efektivita provozu ve vaší úloze IoT

Vzhledem ke složitosti požadavků řešení IoT jsou provozní schopnosti organizace důležité pro zajištění udržitelné obchodní hodnoty. Tato příručka se zaměřuje na provozní aspekty zařízení a služeb IoT, které jednoznačně řeší základní požadavky řešení IoT.

Efektivita provozu v úloze IoT vyžaduje plnou viditelnost a kontrolu nad všemi hardwarovými a softwarovými komponentami řešení. Návrh, vývoj, zřizování, monitorování, podpora a údržba musí být agilní a poskytovat obchodní hodnotu bez zvýšeného provozního rizika.

V řešeních IoT se rozmanitost a škálování zařízení, různé typy sítí a geograficky distribuovaná umístění výrazně posunují model cloudové a hybridní sdílené odpovědnosti od poskytovatele cloudu. Cloudové služby usnadňují organizacím provoz zařízení a sítí IoT sami nebo pomocí třetích stran, ale organizace vlastní provozní odpovědnost za tyto klíčové prvky úloh IoT.

Efektivita provozu zajišťuje úspěšné fungování vašeho řešení IoT:

  • Podpora různých rolí uživatelů
  • Správa všech fází životního cyklu zařízení
  • Efektivně škálujte tak, aby splňovaly změny na vyžádání.
  • Používejte automatizaci pro správu a monitorování.
  • Integrace s jinými back-endovými systémy

Posouzení efektivity provozu v úloze IoT

Pokud chcete vyhodnotit svou úlohu IoT prostřednictvím objektivů pilíře Efektivita provozu dobře navržená architektura, dokončete otázky efektivity provozu pro úlohy IoT v přehledu Dobře navržená architektura Azure. Jakmile posouzení identifikuje klíčová doporučení efektivity provozu pro vaše řešení IoT, využijte následující obsah k implementaci doporučení.

Principy návrhu

Pět pilířů efektivity architektury je základem metodologie návrhu úloh IoT. Tyto pilíře slouží jako kompas pro následná rozhodnutí o návrhu napříč klíčovými oblastmi návrhu IoT. Následující principy návrhu rozšiřují pilíř kvality architektury Azure Well-Architected Framework – Efektivita provozu.

Zásada návrhu Důležité informace
Přijetí průběžných operací a škálování Zajistěte, aby řešení IoT úspěšně spravovaly automatizované zřizování zařízení, integrovaly se s jinými back-endovými systémy, podporovaly různé role, jako jsou vývojáři řešení, správci řešení a operátoři, a efektivně přizpůsobovat a škálovat všechny změny na vyžádání, jako jsou nasazení nových zařízení IoT nebo vyšší propustnost příjmu dat.
Optimalizace procesů sestavení a vydávání verzí Každé úspěšné podnikové řešení IoT vyžaduje strategii pro vytvoření a aktualizaci zařízení nebo vozového parku konfigurace zařízení. Konfigurace zařízení zahrnuje vlastnosti zařízení, nastavení připojení, relace a firmware. Operátoři IoT vyžadují jednoduché a spolehlivé nástroje, které jim umožňují aktualizovat zařízení nebo flotilu konfigurace zařízení v libovolném okamžiku během životnosti zařízení.
Vysvětlení provozního stavu Pomocí systémů protokolování, monitorování a upozorňování řešení IoT určete, jestli řešení funguje podle očekávání, a pomáhá řešit problémy v průběhu životního cyklu řešení.
Použití automatizace a DevOps Zařízení IoT je v podstatě malý počítač se specializovaným hardwarem a softwarem. Zařízení IoT jsou často omezena na hardware, například mají omezenou paměť nebo výpočetní kapacitu. Automatizace a DevOps jsou nezbytné k zajištění správného nahrání a nasazení operačního systému a softwaru pro zařízení a brány IoT, aby se minimalizovaly provozní výpadky. Automatizace a DevOps jsou nezbytné pro monitorování a správu životního cyklu zařízení IoT.

Vrstvy architektury IoT

Principy návrhu efektivity provozu pomáhají objasnit aspekty, které zajistí, aby vaše úlohy IoT splňovaly požadavky na základní vrstvy architektury IoT.

Základní vrstvy IoT: Zařízení a brána, správa zařízení a modelování a příjem dat a komunikace, identifikace řešení specifických pro IoT. Ostatní vrstvy a průřezové aktivity jsou také společné a často se sdílejí s jinými úlohami. Průřezové aktivity DevOps jsou zvláště důležité pro podporu pilíře efektivity provozu.

Diagram znázorňující vrstvy a průřezové aktivity v architektuře IoT

Vrstva zařízení a brány

Tato vrstva představuje fyzický nebo virtuální hardware a hardware brány nasazený na hraničních nebo místních zařízeních.

Klíčovým faktorem efektivity provozu IoT je schopnost organizace plánovat, zřizovat, konfigurovat, monitorovat a vyřazují zařízení IoT. Organizace musí vybrat hardware IoT, který splňuje obchodní a technické požadavky, a definovat vhodné testovací postupy pro zajištění provozní spolehlivosti.

Projekty Greenfield, které používají nový hardware, mají obvykle větší flexibilitu v typech zařízení, firmwaru a funkcích připojení a technických specifikacích. Možná budete muset vybrat zařízení, která splňují regionální požadavky na certifikaci nebo předpisy, jako jsou CE, FCC, UL, PCI nebo FDA.

Projekty Brownfieldu, které už mají hardware nasazený, mají obvykle větší omezení hardwaru. Možná budete muset vyhledat jiné typy hardwaru, jako jsou zařízení pro překlad protokolů nebo identit, nebo brány připojení, jako je Bluetooth k bráně MQ Telemetry Transport (MQTT).

Certifikace programu Azure Certified Device Program ověřuje, že se zařízení může připojit ke službě Azure IoT Hub a bezpečně zřizovat prostřednictvím služby IoT Hub Device Provisioning (DPS). Katalog certifikovaných zařízení Azure vám může pomoct najít a vybrat certifikovaný partner hardware. Katalog zařízení obsahuje funkce vyhledávání a filtrování, které můžete použít k vyhledání hardwaru, který splňuje požadavky vašeho řešení.

Důležitou funkcí, kterou je potřeba hledat v hardwaru s certifikací Azure IoT, je kompatibilita DTDL (Azure Plug-and-Play a Digital Twins Definition Language). Tyto funkce zajišťují bezproblémovou integraci zařízení se službami, jako je Azure Digital Twins. Pro scénáře Azure IoT Edge je důležité najít zařízení katalogu, která mají spravovanou certifikaci IoT Edge. Tato certifikace zaručuje, že zařízení může spouštět modul runtime IoT Edge a umožňuje nasazení a správu modulů IoT Edge, které podporují úlohy zpracování a analýzy hraničních zařízení.

Součásti a náhradní součásti zařízení musí být k dispozici pro pokrytí smluv o údržbě a podpoře po celou dobu životnosti řešení. Zajistěte včasnou a zabezpečenou dodávku zařízení na začátku projektu, protože tento požadavek může být nákladný pro pozdější zavedení. Použijte důvěryhodný řetězec dodavatelů a zvažte duální nebo více zdrojů dodávek.

Vrstva příjmu dat a komunikace

Provozní tým organizace obvykle spolupracuje s telekomunikačním operátorem, aby zvládl zásobník komunikačních síťových technologií úlohy IoT. Koordinujte se s telekomunikačním operátorem, který nastaví a provozuje kabelové a bezdrátové komunikační síťové komponenty vašich řešení a operací IoT.

Škálování kapacity

Nakonfigurujte příjem dat a další back-endové vrstvy cloudového řešení IoT tak, aby bylo možné škálovat tak, aby zvládly očekávané a neočekávané potřeby kapacity. Pokud je vaše řešení svázané s připojeným produktem, musíte zvládnout kolísání očekávané zátěže. Zatížení může mít vliv na marketingové iniciativy, jako jsou prodej nebo propagační akce nebo sezónní události, jako jsou svátky. Měli byste otestovat varianty zatížení před událostmi, včetně neočekávaných událostí, abyste zajistili, že vaše řešení IoT může škálovat.

Azure nabízí několik možností, jak splnit požadavky na kapacitu při růstu vaší firmy. Plánování a škálování kapacity pro vaše řešení IoT se liší v závislosti na tom, jestli vytváříte řešení založené na IoT Central nebo IoT Hubu.

  • IoT Central je platforma spravovaných aplikací, kterou můžete použít k rychlému vyhodnocení vašeho scénáře IoT a vyhodnocení příležitostí pro vaši firmu. IoT Central se ale stará o většinu prvků infrastruktury, ukládá pouze 30 dnů dat. Vzhledem k tomu, že většina řešení IoT exportuje data do jiných služeb, měli byste se zaměřit na to, aby tyto ostatní služby mohly zpracovávat očekávané a neočekávané potřeby kapacity během vyhodnocení vašeho řešení.

  • S řešením založeným na IoT Hubu je vaší zodpovědností vertikálně navýšit kapacitu, aby zvládl růst počtu přijatých zpráv a škálovat kapacitu tak, aby zvládla regionální požadavky. Pochopení počtu zpráv, které zařízení posílají do Služby IoT Hub, a trvalá propustnost je důležitá pro výběr správné úrovně služby IoT Hub pro podporu predikované poptávky.

    Pokud se blížíte limitu zpráv služby IoT Hub, měl by být váš systém schopný automaticky vertikálně navýšit kapacitu služby IoT Hub na další jednotku kapacity. Všechny back-endové služby v řešení IoT, jako je Azure Stream Analytics, Azure Cosmos DB a Azure Data Explorer, musí podporovat škálovatelnost, aby se zajistilo, že v toku dat řešení nejsou žádná kritická místa.

Měli byste také naplánovat potřeby a požadavky na kapacitu hraničních zařízení. Ať už spravujete zařízení založená na operačním systému (RTOS) v reálném čase nebo větší výpočetní zařízení pomocí IoT Edge, ujistěte se, že jsou pro vaše konkrétní případy použití dostatečné velikosti výpočetních prostředků a paměti.

Vrstva správy a modelování zařízení

Implementujte centralizované řešení správy zařízení pro správu, monitorování a provoz životního cyklu zařízení IoT a správu celkové konfigurace řešení IoT. Zvažte implementaci integrovaného uživatelského rozhraní, které pomáhá provozním týmům se správou vozového parku zařízení.

Zřizování zařízení

Definujte strategii zřizování vzdálených zařízení, která umožňují v terénu zřizování zařízení IoT bez nutnosti zásahu člověka.

Pro vzdálené zřizování zařízení IoT umožňuje služba Azure IoT Hub Device Provisioning Service (DPS) připojení a konfiguraci vzdálených zařízení ke službě IoT Hub. Služba DPS umožňuje zřizování bez pevného kódování informací v továrně a umožňuje vyrovnávání zatížení zařízení v několika centrech IoT.

I když DPS podporuje ověření symetrického klíče, v produkčním prostředí byste měli použít buď certifikát X.509, nebo mechanismy ověření identity TPM. Pokud používáte certifikáty X.509, měli byste nasadit kořenový certifikát nebo zprostředkující certifikát podepsaný kořenovým certifikátem do DPS, aby se zařízení v poli správně ověřila ve službě a byla jim přiřazena správná služba IoT Hub.

Součástí životního cyklu řešení IoT je opětovné zřízení zařízení v terénu nebo jejich přesun mezi ioT Huby. DPS umožňuje konfiguraci zásad opětovného zřízení, které určují očekávané chování, když zařízení IoT odešle novou žádost o zřizování. Zařízení by měla být naprogramována tak, aby po restartování odesílala požadavek na zřizování, a měla by implementovat metodu ruční aktivace zřizování na vyžádání. Tento mechanismus zajišťuje, že při každém spuštění zařízení kontaktuje SLUŽBU DPS, aby se přesměrovala do příslušného centra IoT.

Konfigurace zařízení a správa aktualizací

Vytvořte strategii aktualizace konfigurace zařízení nebo vozového parku zařízení. Konfigurace zařízení zahrnuje vlastnosti zařízení, firmware, nastavení připojení a relace. Operátoři IoT potřebují jednoduché a spolehlivé nástroje, které jim umožňují aktualizovat konfiguraci zařízení nebo vozového parku zařízení v libovolném okamžiku během životnosti zařízení.

Škálování a konkrétní použití konfigurace zařízení v řešení IoT ovlivňuje návrh strategie správy konfigurace. Je důležité automatizovat tuto strategii co nejvíce a zajistit efektivní nastavení a aktualizaci konfigurace.

Strategie správy konfigurace by měla podporovat:

  • Inventář zařízení IoT a zařízení IoT Edge nasazených v terénu
  • Postupné zavádění aktualizací prostřednictvím seskupování zařízení
  • Odolné aktualizace pro podporu testování a vrácení zpět
  • Automatické aktualizace stávajících nebo nových zařízení
  • Aktualizované zprávy o stavu a výstrahy

Mezi funkce Azure, které podporují tyto požadavky na správu konfigurace, patří automatická správa zařízení ioT Hubu, automatické nasazení IoT Edge, naplánované úlohy služby IoT Hub a aktualizace zařízení pro IoT Hub.

  • Pro průběžné aktualizace stávajících nebo nových zařízení a konfigurací zařízení IoT Edge, jako jsou vlastnosti, nastavení specifické pro aplikaci nebo relace, použijte automatickou správu zařízení ioT Hub nebo automatické nasazení IoT Edge. Obě funkce nabízejí efektivní, bezpečný a spolehlivý způsob, jak automatizovat nasazení konfigurace pro flotilu nebo konkrétní skupinu zařízení. Služby průběžně monitorují všechna nová a stávající cílová zařízení a jejich konfiguraci na základě značek, aby zařízení vždy měla zadanou konfiguraci. Klíčovým rozdílem mezi těmito funkcemi je, že automatická správa zařízení se vztahuje jenom na zařízení mimo IoT Edge a automatické nasazení IoT Edge platí jenom pro zařízení IoT Edge.

  • Pokud chcete aktualizovat existující zařízení nebo konfiguraci zařízení IoT Edge na základě jednorázového nebo opakovaného plánu, použijte naplánované úlohy ioT Hubu. Tato funkce představuje efektivní, bezpečný a spolehlivý způsob, jak zajistit aktualizaci konfigurace pro flotilu nebo konkrétní skupinu zařízení v naplánovaném čase.

  • Pokud chcete aktualizovat stávající zařízení nebo firmware zařízení IoT Edge, aplikaci nebo aktualizace balíčků prostřednictvím vzduchu (OTA), použijte službu Device Update pro IoT Hub. Tato služba představuje bezpečný, bezpečný a spolehlivý způsob aktualizace vozového parku nebo konkrétní skupiny zařízení.

Je vhodné mít metodu ruční aktualizace pro zařízení IoT. Kvůli změnám kořenového certifikátu nebo problémům s připojením možná budete muset ručně aktualizovat zařízení tím, že se fyzicky připojíte k místnímu počítači nebo použijete protokol místního připojení, jako je Bluetooth.

Další informace o správě zařízení najdete tady:

Uživatelské rozhraní pro správu

Operátoři řešení a správci potřebují rozhraní pro interakci s řešením IoT, například zřizování zařízení, přidávání nebo odebírání uživatelů, odesílání příkazů do zařízení IoT nebo správa aktualizací zařízení.

IoT Central má integrované snadno použitelné rozhraní pro správu, které umožňuje operátorům a správcům soustředit se na přidávání oborových znalostí a vyhodnocování řešení.

Při sestavování podnikového řešení pomocí služeb platformy, jako jsou IoT Hub a Azure Digital Twins, můžete vytvořit vlastní uživatelské rozhraní pro správu pomocí rozhraní REST API vystavených v rozhraních REST API služby IoT Hub a rozhraníCH REST API služby Azure Digital Twins.

Vrstva integrace

Typické řešení IoT se skládá z několika komponent, jako je příjem dat, směrování, úložiště dat a zpracování dat. Je důležité zdokumentovat a dobře porozumět celému toku dat řešení IoT. Mají zavedené testovací postupy, které zajistí, aby různé části řešení fungovaly podle očekávání a splňovaly technické a provozní požadavky organizace. Implementujte automatizaci, která identifikuje možnosti zařízení ve velkém měřítku, když se připojují k vašemu řešení IoT a snadno se integrují s back-endovými službami.

Nakonfigurujte a otestujte spolehlivou integraci s dalšími službami Azure a třetích stran, které podporují back-endové a front-endové služby aplikace IoT. Úspěšná implementace IoT vyžaduje integraci služeb IoT, jako jsou IoT Hub a DPS s jinými službami Azure a třetích stran.

Služba DPS například podporuje vlastní zásady přidělování pomocí vlastního kódu a Azure Functions, takže je důležité ověřit, že funkce Azure Functions umožňuje provoz přicházející z DPS a IoT Hubu. Dalším příkladem je integrace mezi IoT Hubem a back-endovými službami, které umožňují funkce, jako je směrování zpráv a nahrávání souborů. IoT Hub musí správně ověřit tyto služby Azure. Spravované identity byste měli použít k odstranění nutnosti ruční správy těchto přihlašovacích údajů.

Vrstva DevOps

DevOps zahrnuje správu rolí a uživatelů, shromažďování metrik, monitorování a automatizaci.

Správa rolí a uživatelů

Klíčovým rozhodnutím v rané fázi návrhu řešení je definovat role, které implementují a spravují řešení. Určete role zodpovědné za vývoj, správu a provoz řešení IoT ve velkém měřítku a uživatele přiřazené k těmto rolím.

V ideálním případě by řešení mělo důvěřovat centralizovaným zprostředkovatelům identity, jako je Například ID Microsoft Entra, a nechat příslušné uživatele v těchto rolích provádět aktivity správy nebo operací, jako je vytváření a zřizování nových zařízení, odesílání příkazů na hardware v terénu, nasazování aktualizací a úpravy uživatelských oprávnění.

V řešení založeném na ioT Hubu můžete pomocí ID Microsoft Entra ověřovat požadavky na rozhraní API služby IoT Hub, jako je vytváření identit zařízení nebo vyvolání přímých metod. Můžete vyvíjet vlastní uživatelské rozhraní pro správu pro operátory řešení a správce, kteří ověřují uživatele vůči ID Microsoft Entra a spouští požadavky rozhraní API na back-end řešení IoT jménem těchto uživatelů.

Kolektor metrik IoT Edge

Azure IoT Edge poskytuje kolektor metrik IoT Edge připravený k použití modulu IoT Edge na marketplace modulů IoT Edge. Přidejte tento modul do nasazení IoT Edge, abyste shromáždili metriky a odeslali je do služby Azure Monitor. Kód opensourcového modulu je image kontejneru Dockeru s více architekturami, která podporuje Linux x64, ARM32 a Arm64 verze 1809.

Modul Kolektor metrik může shromažďovat protokoly ze všech modulů, které můžou generovat metriky pomocí datového modelu Prometheus. I když integrované metriky ve výchozím nastavení umožňují širokou viditelnost úloh, můžete také použít vlastní moduly k generování metrik specifických pro scénáře, které vylepšují řešení monitorování.

Z modulu Kolektoru metrik do cloudu můžete odesílat metriky dvěma způsoby:

  • Odešlete metriky do Log Analytics. Shromážděné metriky se ingestují do zadaného pracovního prostoru služby Log Analytics pomocí pevné nativní tabulky s názvem InsightsMetrics.

  • Odešlete metriky do IoT Hubu. Modul kolektoru můžete nakonfigurovat tak, aby prostřednictvím modulu hraničního centra odesílal shromážděné metriky jako zprávy JSON s kódováním JSON typu device-to-cloud. Tato možnost odemkne monitorování uzamčených zařízení IoT Edge, která mají povolený pouze externí přístup ke koncovému bodu IoT Hubu.

BlockedMetrics Možnosti AllowedMetrics konfigurace zabírají mezery nebo čárkami oddělené seznamy selektorů metrik. Metrika se shoduje se seznamem a je zahrnutá nebo vyloučená, pokud odpovídá jedné nebo více metrikám v některém seznamu.

Metriky shromážděné ze IoT Edge zařízení můžete vizuálně prozkoumat pomocí sešitů Azure Monitor. Kurátorované sešity používají integrované metriky z modulu runtime IoT Edge, které se ingestují do pracovního prostoru služby Log Analytics. Tato zobrazení nevyžadují instrumentaci metrik z modulů úloh.

Azure Portal poskytuje kurátorované monitorovací sešity pro zařízení IoT Edge jako veřejné šablony. Pokud chcete získat přístup k sešitům, přejděte ze stránky IoT Hub nebo IoT Central na webu Azure Portal na stránku Sešity v části Monitorování .

Animace zobrazící sešit monitorování IoT Edge na webu Azure Portal

Sledování

Pomocí systémů protokolování, monitorování a upozorňování řešení IoT určete, jestli řešení funguje podle očekávání, a pomáhá řešit a zmírnit problémy. Monitorování a protokolování pomáhá určit, jestli jsou zařízení nebo systémy v chybovém stavu, správně nakonfigurované, generují přesná data a splňují definované cíle na úrovni služby.

Systémy protokolování a monitorování IoT můžou být složitější než ve standardních obchodních aplikacích. Složitost vzniká, protože řešení IoT často zahrnují:

  • Fyzické senzory, které komunikují s prostředím.
  • Aplikace na hraničních zařízeních provádějí aktivity, jako je formování dat a překlad protokolů.
  • Komponenty infrastruktury, jako jsou místní brány, brány firewall a přepínače.
  • Služby příjmu dat a zasílání zpráv.
  • Mechanismy trvalosti.
  • Přehled a vytváření sestav aplikací
  • Subsystémy, které pracují a škálují nezávisle v cloudu.

Následující zjednodušená architektura protokolování a monitorování ukazuje příklady typických komponent řešení IoT a jejich používání doporučených technologií.

Diagram znázorňující ukázkové systémy protokolování a monitorování

Pokud vaše důležité aplikace a obchodní procesy spoléhají na prostředky Azure, měli byste tyto prostředky monitorovat pro zajištění dostupnosti a výkonu. Azure Monitor můžete použít k provádění následujících aktivit monitorování:

Monitorování IoT Hubu

Azure IoT Hub shromažďuje stejné typy dat monitorování jako jiné prostředky Azure, jak je popsáno v tématu Monitorování dat z prostředků Azure. Stránka Přehled na webu Azure Portal pro každé centrum IoT obsahuje grafy, které poskytují určité metriky využití, například počet použitých zpráv a počet zařízení připojených k centru. Informace na stránce Přehled jsou užitečné, ale představují pouze malé množství dat monitorování dostupných pro centrum IoT.

Některá data monitorování se shromažďují automaticky a jsou k dispozici pro analýzu hned po vytvoření centra IoT. Můžete nakonfigurovat jiné typy shromažďování dat. Další informace o metrikách a protokolech, které IoT Hub vytváří, najdete v tématu Monitorování referenčních informací k datům služby Azure IoT Hub.

Monitorování aktualizací

Stejně jako u jakéhokoli nasazení nebo aktualizace byste měli monitorovat stav aktualizace nasazení a zařízení. DevOps poskytuje způsob, jak konzistentně dodávat nové aktualizace softwaru. Aktualizace zařízení pro IoT Hub monitoruje dodržování předpisů měřením počtu zařízení, která mají nainstalovanou aktualizaci kompatibilní s nejvyšší verzí. Zařízení splňuje předpisy, pokud má nainstalovanou nejnovější dostupnou kompatibilní aktualizaci.

Monitorování konfigurace

Stejně jako u jakéhokoli nasazení nebo aktualizace byste měli monitorovat a upozorňovat na stav konfigurace zařízení nebo nasazení aktualizace. Každá konfigurační služba Azure IoT shromažďuje a ukládá protokoly a metriky ve službě Azure Monitor. Tato data můžete použít k vytvoření upozornění služby Azure Monitor pro odesílání oznámení při vytvoření, dokončení nebo selhání nasazení konfigurace nebo aktualizace.

Pokud data monitorování poskytovaná jednotlivými konfiguračními službami Azure IoT nestačí, rozhraní API služby Azure IoT Hub nabízejí podrobnější zobrazení.

Monitorování automatizace a DevOps

DPS, IoT Hub a IoT Edge poskytují průběžné metriky a aktualizace stavu, které jsou klíčovými vstupy pro monitorování stavu kontinuální integrace/průběžného nasazování (CI/CD) nebo výstupu skriptu automatizace. Tyto metriky můžete shromažďovat a analyzovat v pracovním prostoru služby Log Analytics a pak definovat výstrahy.

Další informace o monitorování najdete tady:

Automation

Zařízení IoT je v podstatě malý počítač se specializovaným hardwarem a softwarem. Zařízení IoT jsou často omezená hardwarem, například mají omezenou paměť nebo výpočetní kapacitu. Automatizace a DevOps zajišťují, aby se software zařízení a brány IoT správně nahrál a nasadil, aby se minimalizoval provozní výpadek. Automatizace a DevOps jsou nezbytné k monitorování a správě celého životního cyklu vývoje, nasazování a provozu řešení IoT a zařízení.

Klíčovou výhodou vyspělé implementace DevOps je flexibilita, schopnost rychle vycítit a reagovat na změny v obchodních potřebách. Pokud chcete používat automatizaci s DevOps pro agilní vývoj softwaru, nasazení, testování, integraci a provoz, postupujte podle těchto doporučení:

  • Využijte principy a procesy CI/CD DevOps ke zvýšení produktivity a vytvoření bezproblémového rychlého vývojového cyklu.

  • Nasaďte změny aplikačního softwaru v prostředí infrastruktury jako kódu (IaC), abyste mohli automatizovat a spravovat probíhající provoz nasazeného softwaru.

  • Automatizujte životní cyklus aplikačního softwaru IoT od vývoje až po testování až po nasazení do IT operací.

  • Využijte nástroje a procesy DevOps ve službě IoT Hub a IoT Edge k automatizaci životního cyklu softwaru Edge. Použijte IoT Edge k nasazení aplikačního softwaru IoT na zařízeních.

  • Poskytuje operátorům nástroje pro získání přehledu a přehledů, spolupráci, řízení a udržování spolehlivého řešení IoT.

  • Využijte různé funkční týmy k průběžnému poskytování řešení. Dodavatelé zařízení a vývojáři řešení napříč funkcemi by měli spolupracovat na vývoji a nasazování řešení IoT.

  • Vyvíjet obchodní a nasazovací modely tak, aby vytvářely možnosti pro různé obchodní modely a pilotní ověřování, nasazení a vylepšení.

Automatizace životního cyklu zařízení

Připojená zařízení IoT Edge mají životní cyklus, který přesahuje nasazení, přerušení a opravu a vyřazení. Připojená zařízení dávají organizacím nejlepší pozici, aby využila příležitost a průběžně přidávala přírůstkové inovace v průběhu životního cyklu systému.

V řešeních IoT softwarové programy nainstalované na hardwaru definují systémové funkce. Tisíce zařízení se můžou připojit k jednomu koncovému bodu cloudu, jako je IoT Hub. Jakákoli změna konfigurace nebo softwaru se musí rozložit na všechna zařízení. Pokud chcete změnit funkčnost systému, aktualizujte software místo provádění změn hardwaru nebo místních zásahů.

Při implementaci automatizace a DevOps v systémech IoT dodržujte specifické požadavky na automatizaci a DevOps pro každou fázi životního cyklu zařízení. Následující tabulky popisují funkce Azure IoT, které podporují tři fáze životního cyklu zařízení.

Začátek života

Očekávání Funkce platformy dostupná s fragmenty kódu
Registrace zařízení bez DPS Hromadné aktualizace zařízení
Zřizování zařízení Konfigurace DPS potřebná k zajištění zřizování zařízení s nulovým dotykovým ovládáním
Správa certifikátů zařízení a tokenů Řízení přístupu ke službě IoT Hub pomocí sdílených přístupových podpisů (SAS)
Správa životního cyklu certifikátů zařízení Správa životního cyklu certifikátů certifikační autority pomocí DPS a DigiCert
Počáteční konfigurace zařízení Dvojčata zařízení a moduly zařízení

Střední věk

Očekávání Funkce platformy dostupná s fragmenty kódu
Průběžná správa konfigurace zařízení ve velkém měřítku Dvojčata zařízení a moduly zařízení
Kanál CI/CD pro moduly IoT Edge Kontinuální integrace a průběžné nasazování (CI/CD) do zařízení Azure IoT Edge
Opětovné zřízení zařízení Opětovné zřízení zařízení DPS
Generování klíče SAS pro změny nebo vypršení platnosti Řízení přístupu ke službě IoT Hub pomocí sdílených přístupových podpisů (SAS)
Diagnostika protokolů a zařízení Předem nakonfigurované sešity Azure pro IoT Hub
Diagnostika monitorování Azure IoT Edge Shromažďování a přenos protokolů a metrik zařízení IoT Edge
Aktualizace zařízení OTA Aktualizace zařízení pro IoT Hub

Konec životnosti

Očekávání Funkce platformy dostupná s fragmenty kódu
Zrušení registrace zařízení Zrušení registrace zařízení ze služby DPS
Odebrání konfigurace specifické pro zařízení Dvojčata zařízení a moduly zařízení
Výměna zařízení Stejné jako začátek života

Další kroky