Upravit

Sdílet prostřednictvím


Project 15 Open Platform IoT sustainability

Azure Event Grid
Azure Event Hubs
Azure Functions
Azure IoT Hub
Azure Stream Analytics

Nápady na řešení

Tento článek popisuje myšlenku řešení. Váš cloudový architekt může pomocí těchto pokynů vizualizovat hlavní komponenty pro typickou implementaci této architektury. Tento článek slouží jako výchozí bod k návrhu dobře navrženého řešení, které odpovídá konkrétním požadavkům vaší úlohy.

Projekt 15 Open Platform byl vyvinut ve spolupráci s programem GEF Small Grant, který implementoval program ROZVOJE ORGANIZACE SPOJENÝCH NÁRODŮ. Další informace najdete v tématu Project 15 od Microsoftu – příběh v pěti částech.

Architektura

Následující části popisují funkce a architekturu platformy Project 15 Open Platform.

Diagram znázorňující, jak Project 15 Open Platform shromažďuje, zpracovává, analyzuje, ukládá, zabezpečuje, vizualizuje a monitoruje data zařízení IoT.

Stáhněte si soubor aplikace Visio s touto architekturou.

Workflow

Následující služby a konfigurace Azure tvoří open platformu Project 15:

  1. Služba zřizování zařízení Azure IoT Hub zřídí zařízení Internetu věcí (IoT) a připojí je ke službě IoT Hub.

  2. Platformy streamování a služby vytvářejí datový kanál, který je nezbytný pro základní telemetrii a zpracování událostí:

    • Azure Event Hubs ingestuje telemetrii a události ze zařízení IoT.
    • Azure Event Grid poskytuje model publikování a odběru, který směruje události.
  3. Azure Stream Analytics analyzuje data. Azure Functions zpracovává data. Azure Time Series Insights monitoruje, analyzuje a ukládá data. Tyto tři služby také předá data do prezentační vrstvy.

  4. Uživatelé se připojují k prezentační vrstvě prostřednictvím prohlížečů. V této vrstvě:

    • Zasílání zpráv služby Azure SignalR poskytuje vizualizaci v reálném čase.
    • služba Aplikace Azure a její funkce Web Apps poskytují platformy, které můžete použít k vytváření, nasazování a škálování webových aplikací.
    • Nástroje, jako je Power BI, vizualizují zařízení IoT, telemetrická data a události na webech.
    • Nástroje, jako jsou Power Apps a Power Automate, poskytují nízkokódové aplikace a automatizované pracovní postupy.
  5. Databáze, Azure Blob Storage a tabulky ukládají telemetrická data a data souborů z poboček v terénu.

  6. Další komponenty Azure poskytují další funkce:

    • Azure Functions a Azure API Management pracují na zpřístupnění událostí správy zařízení na webech.
    • Id Microsoft Entra spravuje uživatele.
    • Api Management a Event Grid spravují externí data.
    • Azure Digital Twins poskytuje možnosti modelování, které můžete použít k optimalizaci operací.
    • Microsoft Defender for Cloud zabezpečuje řešení vytvořením zásad zabezpečení a řízení přístupu.
    • Služba Azure Notification Hubs a Azure Logic Apps zpracovávají oznámení.
    • Azure Machine Learning poskytuje funkce umělé inteligence, které vám pomůžou předpovídat chování zařízení.
    • Azure Maps sleduje geofencingová data pro poskytování služeb založených na poloze.

Komponenty

  • IoT Hub připojuje zařízení ke cloudovým prostředkům Azure. Pomocí této spravované služby můžete pomocí dotazů filtrovat data, která odesíláte do cloudu.

  • Služba zřizování zařízení služby IoT Hub umožňuje bezdotykové zřizování za běhu. Pomocí této služby IoT Hub můžete zřizovat zařízení zabezpečeným a škálovatelným způsobem.

  • Event Hubs je plně spravovaná platforma pro streamování velkých objemů dat.

  • Event Grid zjednodušuje aplikace založené na událostech. Tato služba směruje události ze zdrojů do cílů a oddělí vydavatele událostí od odběratelů událostí.

  • Stream Analytics poskytuje bezserverové zpracování datových proudů v reálném čase, které může spouštět dotazy v cloudu a na zařízeních na okraji sítě. Stream Analytics ve službě IoT Edge může filtrovat nebo agregovat data odesílaná do cloudu pro další zpracování nebo úložiště.

  • Functions je bezserverová výpočetní platforma založená na událostech, kterou můžete použít k místnímu sestavení a ladění bez dalšího nastavení. Pomocí služby Functions můžete nasazovat a pracovat ve velkém měřítku v cloudu a používat triggery a vazby k integraci služeb.

  • Azure SignalR Service je opensourcová softwarová knihovna, která poskytuje způsob odesílání oznámení do webových aplikací v reálném čase.

  • Služba App Service a její funkce Web Apps jsou plně spravované platformy pro vytváření, nasazování a škálování webových aplikací.

  • Power BI je kolekce softwarových služeb a aplikací, které používáte k připojení a vizualizaci nesouvisejících zdrojů dat.

  • Blob Storage poskytuje optimalizované cloudové úložiště objektů, které spravuje obrovské objemy nestrukturovaných dat.

  • API Apps je funkce služby App Service, kterou můžete použít k vytváření a využívání rozhraní API v cloudu při používání jazyka podle vašeho výběru.

  • Microsoft Entra ID je víceklientová cloudová služba identit, která řídí přístup k Azure a dalším cloudovým aplikacím.

  • Azure Digital Twins vytváří modely zařízení a prostředí IoT. Tyto digitální reprezentace můžete použít k vývoji lepších produktů, optimalizaci provozu, minimalizaci nákladů a zlepšování zákaznických prostředí.

  • Defender for Cloud poskytuje rozšířené možnosti detekce a reakce (XDR), které chrání hybridní cloudové úlohy před hrozbami.

  • Notification Hubs poskytuje modul nabízených oznámení, který můžete použít k odesílání oznámení na libovolnou platformu z jakéhokoli back-endu.

  • Logic Apps automatizuje pracovní postupy. Pomocí této služby můžete propojit aplikace a data napříč cloudy bez psaní kódu.

  • Machine Learning je cloudové prostředí, které můžete použít k trénování, nasazování, automatizaci, správě a sledování modelů strojového učení. Pomocí těchto modelů můžete předpovídat budoucí chování, výsledky a trendy.

  • Azure Maps poskytuje geoprostorová rozhraní API pro přidávání map, prostorových analýz a řešení mobility do aplikací.

  • Microsoft Power Platform poskytuje platformu pro vývoj s nízkým kódem pro analýzu dat, automatizaci procesů a vytváření aplikací, webů a virtuálních agentů.

Podrobnosti scénáře

Cílem platformy Project 15 Open Platform je spojit nejnovější technologie Microsoftu a IoT, které pomáhají vědeckým týmům vytvářet řešení udržitelnosti a ochrany, jako je sledování druhů a pozorování, prevence poachingu, monitorování ekosystému a detekce znečištění.

Hlavními cíli open platformy Projectu 15 jsou:

  • Zavřete mezeru v dovednostech, zvyšte inovace a urychlete řešení problémů. Project 15 Open Platform je připravená platforma, kterou můžou vývojáři používat pro konkrétní scénáře.

  • Zkrachujte dobu nasazení. Projekt 15 Open Platform získá týmy na 80% dokončení svých projektů. Tím se výrazně zkracuje doba, po kterou týmy potřebují začít vytvářet zásadní přehledy.

  • Snížení nákladů na vývoj Projekt 15 Open Platform snižuje celkové náklady na vývoj a vytváří řešení založená na připojených zařízeních v Azure méně složitá. Otevřená platforma také poskytuje týmům příležitosti pro partnery s opensourcovou vývojářskou komunitou a univerzitami.

Diagram, který poskytuje přehled funkcí Open Platform v Projectu 15 Barvy označují úroveň přizpůsobení, kterou každá oblast vyžaduje.

Stáhněte si soubor aplikace Visio s touto architekturou.

Vývojáři v Microsoftu v současné době spravují Project 15 Open Platform, ale nejedná se o oficiální produkt Microsoftu.

Řešení má tři hlavní kategorie:

  • Plně zahrnuté komponenty

    Služby Azure tvoří základní infrastrukturu řešení. Tyto služby nasadíte jenom jednou a pak je při přidávání zařízení do řešení rozbalíte. Abyste mohli tuto platformu využívat, nemusíte tyto služby plně pochopit. Pokud chcete lépe porozumět těmto základním komponentám, projděte si následující zdroje informací:

  • Součástí, které jsou součástí, ale potřebují přizpůsobení

    Platforma tyto služby nasadí za vás, ale musíte je upravit tak, aby splňovala požadavky vašeho řešení. Další informace o těchto službách najdete v příručce pro vývojáře v Projectu 15 Open Platform.

  • Součásti, které nejsou zahrnuté a vyžadují úplné přizpůsobení

    Služby nasadíte do vlastního účtu Azure, kde je pak můžete přizpůsobit a vytvořit řešení. Vaše IP adresa se nachází v tomto účtu.

Potenciální případy použití

Projekt 15 Open Platform přispívá k zachování a udržitelnosti ekosystému nejnovějšími technologiemi Azure a IoT. Tyto technologie pomáhají zrychlit vědecké inovace v oblastech, jako jsou:

  • Sledování druhů a pozorování
  • Prevence poachingu
  • Monitorování ekosystému
  • Detekce znečištění

Nasazení tohoto scénáře

Nasazení do Azure pomocí tlačítka Hlavní komponenty infrastruktury pro standardní řešení IoT se pak zprovozní.

Další informace naleznete v tématu Nasazení Projectu 15 z platformy Microsoft Open Platform.

Přispěvatelé

Tento článek spravuje Microsoft. Původně byla napsána a aktualizována následujícími přispěvateli.

Hlavní autoři:

Další kroky