Modifier

Partager via


Gestion et suivi des ressources en temps réel

Azure IoT Central
Azure Stream Analytics
Azure SQL Database
Azure Functions
Hubs d'événements Azure

Idées de solution

Cet article présente une idée de solution. Votre architecte cloud peut s’appuyer sur ces conseils pour visualiser les principaux composants d’une implémentation typique de cette architecture. Utilisez cet article comme point de départ pour concevoir une solution bien conçue qui répond aux exigences spécifiques de votre charge de travail.

Cette solution illustre la gestion et le suivi des ressources en temps réel.

Architecture

Le diagramme de solution montre des appareils qui envoient des données à IoT Central, qui les exporte vers Event Hubs pour être utilisées par divers services d’alerte et de création de rapports.

Téléchargez un fichier Visio de cette architecture.

Workflow

  1. Les capteurs IoT installés sur les véhicules et autres ressources envoient des données de télémétrie aux appareils de passerelle cloud.
  2. Les appareils de passerelle envoient des données de télémétrie et des insights agrégés à Azure IoT Central.
  3. Azure IoT Central exporte en continu les données vers Event Hubs en vue de leur utilisation par d’autres services Azure.
  4. Les travaux Azure Stream Analytics streament les données depuis Event Hubs.
  5. Les travaux Stream Analytics agrègent les données d’Event Hubs et les stockent dans Azure SQL Database. Les travaux comparent aussi les données aux valeurs de seuil stockées dans SQL Database et génèrent des alertes en cas de dépassement des seuils.
  6. Les travaux Stream Analytics utilisent Azure Functions pour envoyer des alertes en temps réel aux applications web et mobiles.
  7. Les travaux Stream Analytics utilisent Azure Notification Hubs pour envoyer des alertes en temps réel aux applications web et mobiles.
  8. Event Hubs stocke les événements dans Azure Data Lake Storage pour l’analytique des données d’historique.
  9. La Gestion des API met la télémétrie traitée à la disposition des utilisateurs de données, comme les applications web, les applications mobiles, les cartes Azure et Azure Power BI. Elle peut aussi mettre les données à la disposition de tiers.
  10. Les applications web et mobiles créées avec Azure App Service fournissent des fonctionnalités personnalisées basées sur les données issues de la Gestion des API Azure. Les applications peuvent utiliser Azure Maps pour le suivi en temps réel des véhicules et d’autres ressources. Les applications web peuvent afficher des rapports Power BI et des visualisations personnalisées pour les rapports analytiques et synthétiques.

Composants

  • Azure IoT Central est une plateforme d’applications IoT hébergée et sécurisée qui connecte les appareils IoT au cloud rapidement et facilement.
  • Azure Event Hubs est une plateforme de streaming de Big Data et un service d’ingestion d’événements. Il peut recevoir et traiter des millions d’événements par seconde. Un fournisseur d’analytique en temps réel, un adaptateur de traitement par lots ou un adaptateur de stockage peut transformer et stocker des données envoyées à un hub d’événements.
  • Azure Stream Analytics fournit un traitement des flux serverless en temps réel qui peut exécuter les mêmes requêtes dans le cloud et à la périphérie. Stream Analytics sur Azure IoT Edge peut filtrer ou agréger les données localement et les envoyer au cloud pour y être traitées ou stockées.
  • Azure Functions fournit un environnement pour exécuter de petits morceaux de code, appelés fonctions, sans avoir à établir une infrastructure d’application. Vous pouvez l’utiliser pour traiter des données en bloc, intégrer des systèmes, utiliser IoT et créer des API et des microservices simples.
  • Azure Notification Hubs pousse les notifications vers des plateformes majeures comme iOS, Android, Windows, Kindle et Baidu à partir de n’importe quel back end dans le cloud ou localement.
  • Azure SQL Database est une base de données relationnelle entièrement gérée avec intelligence intégrée.
  • Azure App Service est un service complètement managé pour générer, déployer et mettre à l’échelle des applications web. Vous pouvez générer des applications avec .NET, .NET Core, Node.js, Java, Python ou PHP. Les applications peuvent s’exécuter dans des conteneurs ou sur Windows ou Linux.
  • Azure Data Lake Storage est un référentiel de stockage qui contient une grande quantité de données dans son format brut natif. Les lacs de données sont optimisés pour s’adapter à des téraoctets et pétaoctets de données. En général, les données proviennent de plusieurs sources hétérogènes et peuvent être structurées, semi-structurées ou non structurées.
  • La Gestion des API Azure prend en charge la publication, le routage, la sécurisation, la journalisation et l’analytique des API. Vous pouvez contrôler la façon dont les données sont présentées et étendues ainsi que les applications qui peuvent y accéder. Vous pouvez restreindre l’accès à vos applications uniquement ou les mettre à la disposition de tiers.
  • Azure Maps a des API géospatiales pour ajouter des cartes, une analyse spatiale et des solutions de mobilité à vos applications. Il permet de vérifier et standardiser les données d’adresse. Vos applications peuvent utiliser l’intelligence de localisation en temps réel alimentée par les partenaires des technologies de navigation TomTom, AccuWeather et Moovit.
  • Power BI est une suite d’outils d’analytique métier qui fournit des insights à l’échelle de votre organisation. Vous pouvez l’utiliser pour produire de superbes rapports et les publier sur le web et les appareils mobiles.
  • Power BI Embedded intègre Power BI dans vos applications ; vous pouvez ainsi fournir rapidement et facilement des rapports interactifs, des tableaux de bord et une analytique dans vos applications et les personnaliser à votre image.

Détails du scénario

Cette solution utilise Azure IoT Central pour recevoir des données de capteurs IoT et les exporter vers Azure Event Hubs, qui crée des flux de données. D’autres services Azure, tels qu’Azure Stream Analytics, Azure Functions et Azure Notification Hubs, reçoivent les flux. Ils transforment et analysent les flux de données et créent des alertes basées sur des règles. Ils stockent également les données pour que les outils de création de rapports et les applications personnalisées puissent les utiliser.

Cas d’usage potentiels

Cette solution est idéale pour les secteurs de l’industrie et de l’automobile. Ces autres cas d’usage ont des modèles de conception similaires :

  • Gestion et inventaire : suivre les véhicules et les ressources.
  • Évaluation du conducteur : utiliser des métriques telles que la localisation, la vitesse, la distance hors itinéraire et le freinage brusque pour surveiller le comportement du conducteur.
  • Surveillance et maintenance des véhicules : planifier les maintenances préventive et corrective en fonction des alertes du moteur en temps réel.
  • Alertes basées sur l’application : utiliser des alertes basées sur l’application pour surveiller les dépassements de vitesse et de limite géographique, et autres événements.
  • Analytique des rapports : générer des rapports sur l’historique des ressources, les alertes et l’historique des trajets.

Contributeurs

Cet article est géré par Microsoft. Il a été écrit à l’origine par les contributeurs suivants.

Auteur principal :

Étapes suivantes

Reportez-vous à ces architectures connexes :