Nápady na řešení
Tento článek je myšlenkou řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět tím, že nám poskytnete zpětnou vazbu k GitHubu.
Tento článek představuje řešení pro rychlé zpracování a analýzu velkého objemu streamovaných dat ze zařízení pomocí služby Azure Kubernetes Service (AKS).
Apache®, Apache Kafka a Apache Spark jsou registrované ochranné známky nebo ochranné známky Apache Software Foundation v USA a/nebo v jiných zemích. Použití těchto značek nevyžaduje žádné doporučení Apache Software Foundation.
Architektura
Stáhněte si soubor aplikace Visio s touto architekturou.
Tok dat
- Senzory generují data a streamují je do služby Azure API Management.
- Cluster AKS spouští mikroslužby nasazené jako kontejnery za sítí služeb. Kontejnery se sestavují pomocí procesu DevOps a ukládají se ve službě Azure Container Registry.
- Služba ingestování ukládá data ve službě Azure Cosmos DB.
- Služba analýzy asynchronně přijímá data a streamuje je do Apache Kafka a Azure HDInsight.
- Datoví vědci používají modely strojového učení a platformu Splunk k analýze dat.
- Služba zpracování zpracovává data a ukládá výsledek ve službě Azure Database for PostgreSQL. Služba také ukládá data do mezipaměti ve službě Azure Cache for Redis.
- Webová aplikace, která běží ve službě Aplikace Azure Service, vytváří vizualizace výsledků.
Komponenty
Řešení používá následující klíčové technologie:
- API Management
- App Service
- Azure Cache for Redis
- Container Registry
- Azure Cosmos DB
- Azure Database for PostgreSQL
- HDInsight
- AKS
- Azure Pipelines
Podrobnosti scénáře
Toto řešení je vhodné pro scénář, který zahrnuje miliony datových bodů, kde zdroje dat zahrnují zařízení Internetu věcí (IoT), senzory a vozidla. V takové situaci je zpracování velkého objemu dat jedním z výzev. Rychlá analýza dat je dalším náročným úkolem, protože organizace se snaží získat přehled o složitých scénářích.
Kontejnerizované mikroslužby v AKS tvoří klíčovou součást řešení. Tyto samostatné služby ingestují a zpracovávají datový proud v reálném čase. Škálují se také podle potřeby. Přenositelnost kontejnerů umožňuje službám spouštět v různých prostředích a zpracovávat data z více zdrojů. K vývoji a nasazení mikroslužeb se používají DevOps a kontinuální integrace/průběžné doručování (CI/CD). Tyto přístupy zkracují vývojový cyklus.
K ukládání přijatých dat používá řešení službu Azure Cosmos DB. Tato databáze elasticky škáluje propustnost a úložiště, což z něj dělá dobrou volbu pro velké objemy dat.
Řešení také používá Kafka. Tato platforma streamování s nízkou latencí zpracovává datové kanály v reálném čase s extrémně vysokou rychlostí.
Další klíčovou komponentou řešení je HDInsight, což je spravovaná opensourcová cloudová analytická služba. HDInsight zjednodušuje spouštění architektur pro velké objemy dat ve velkém objemu a rychlosti při používání Apache Sparku v Azure. Splunk pomáhá v procesu analýzy dat. Tato platforma vytváří vizualizace z dat v reálném čase a poskytuje business intelligence.
Potenciální případy použití
Toto řešení má následující výhody:
- Bezpečnost vozidel, zejména v automobilovém průmyslu
- Zákaznická služba v maloobchodě a dalších odvětvích
- Cloudová řešení pro zdravotnictví
- Finanční technologie řešení v finančním odvětví
Další kroky
Dokumentace k produktu:
- Informace o službě Azure Cache for Redis
- Co je Azure API Management?
- Přehled služby App Service
- Azure Kubernetes Service
- Úvod do privátních registrů kontejnerů Dockeru v Azure
- Vítá vás Azure Cosmos DB
- Co je Azure Database for PostgreSQL?
- Co je Azure HDInsight?
- Co je Azure Pipelines?
Školicí moduly Microsoftu:
- Vytváření a ukládání imagí kontejnerů pomocí služby Azure Container Registry
- Konfigurace plánů služby Aplikace Azure
- Práce se službou Azure Cosmos DB
- Vytvoření a připojení ke službě Azure Database for PostgreSQL
- Vývoj pro Azure Cache for Redis
- Prozkoumání služby API Management
- Správa infrastruktury jako kódu pomocí Azure a DSC
- Seznámení se službou Azure HDInsight