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.
Le projet 15 Open Platform a été développé en partenariat avec le Programme de petites subventions DE L’ORGANISATION, que le Programme de développement des Nations Unies a mis en œuvre. Pour plus d’informations, consultez Project 15 de Microsoft – Une histoire en cinq parties.
Architecture
Les sections suivantes décrivent les fonctionnalités et l’architecture de Project 15 Open Platform.
Téléchargez un fichier Visio de cette architecture.
Workflow
Les services et configurations Azure suivants composent Project 15 Open Platform :
Le service d’approvisionnement d’appareils Azure IoT Hub provisionne des appareils IoT (Internet des objets) et les connecte à IoT Hub.
Les plateformes et services de streaming génèrent le pipeline de données nécessaire pour la télémétrie de base et le traitement des événements :
- Azure Event Hubs ingère les données de télémétrie et les événements des appareils IoT.
- Azure Event Grid fournit un modèle de publication-abonnement qui achemine les événements.
Azure Stream Analytics analyse les données. Azure Functions traite les données. Azure Time Series Insights surveille, analyse et stocke les données. Ces trois services alimentent également les données dans une couche de présentation.
Les utilisateurs se connectent à la couche de présentation via des navigateurs. Dans cette couche :
- La messagerie Azure SignalR Service fournit une visualisation en temps réel.
- Azure App Service et sa fonctionnalité Web Apps fournissent des plateformes que vous pouvez utiliser pour créer, déployer et mettre à l’échelle des applications web.
- Les outils tels que Power BI visualisent les appareils IoT, les données de télémétrie et les événements dans les sites web.
- Les outils tels que Power Apps et Power Automate fournissent des applications à faible code et des flux de travail automatisés.
Les bases de données, le Stockage Blob Azure et les tables stockent les données de télémétrie et de fichier des succursales sur le terrain.
D’autres composants Azure offrent des fonctionnalités supplémentaires :
- Azure Functions et Azure Gestion des API fonctionnent pour rendre les événements de gestion des appareils disponibles dans les sites web.
- Microsoft Entra ID gère les utilisateurs.
- Gestion des API et Event Grid gèrent les données externes.
- Azure Digital Twins fournit des fonctionnalités de modélisation que vous pouvez utiliser pour optimiser les opérations.
- Microsoft Defender pour le cloud sécurise la solution en établissant des stratégies de sécurité et des contrôles d’accès.
- Azure Notification Hubs et Azure Logic Apps gèrent les notifications.
- Azure Machine Learning fournit des fonctionnalités d’INTELLIGENCE artificielle pour vous aider à prédire le comportement des appareils.
- Azure Maps effectue le suivi des données de geofencing pour fournir des services basés sur l’emplacement.
Components
IoT Hub connecte les appareils aux ressources cloud Azure. À l’aide de ce service managé, vous pouvez utiliser des requêtes pour filtrer les données que vous envoyez au cloud.
Le service de provisionnement des appareils IoT Hub rend possible le provisionnement sans contact et juste-à-temps. Utilisez ce service IoT Hub pour approvisionner des appareils de manière sécurisée et évolutive.
Event Hubs est une plateforme de streaming Big Data entièrement managée.
Event Grid simplifie les applications basées sur les événements. Ce service achemine les événements de sources vers des destinations et dissocie les éditeurs d’événements des abonnés aux événements.
Stream Analytics fournit un traitement des flux serverless en temps réel qui peut exécuter des requêtes dans le cloud et sur des appareils à la périphérie du réseau. Stream Analytics sur IoT Edge peut filtrer ou agréger les données que vous envoyez au cloud pour y être traitées ou stockées.
Functions est une plateforme de calcul serverless pilotée par les événements que vous pouvez utiliser pour générer et déboguer localement sans configuration supplémentaire. À l’aide de Functions, vous pouvez déployer et opérer à grande échelle dans le cloud et utiliser des déclencheurs et des liaisons pour intégrer des services.
Azure SignalR Service est une bibliothèque de logiciels open source qui fournit un moyen d’envoyer des notifications à des applications web en temps réel.
App Service et sa fonctionnalité Web Apps sont des plateformes entièrement managées pour la création, le déploiement et la mise à l’échelle d’applications web.
Power BI est une collection d’applications et de services logiciels que vous utilisez pour vous connecter et visualiser des sources de données non liées.
Stockage Blob fournit un stockage d’objets cloud optimisé qui gère de gros volumes de données non structurées.
Api Apps est une fonctionnalité d’App Service que vous pouvez utiliser pour générer et consommer des API dans le cloud pendant que vous utilisez la langue de votre choix.
Microsoft Entra ID est un service d’identité multilocataire basé sur le cloud qui contrôle l’accès à Azure et à d’autres applications cloud.
Azure Digital Twins crée des modèles d’appareils et d’environnements IoT. Vous pouvez utiliser ces représentations numériques pour développer de meilleurs produits, optimiser les opérations, réduire les coûts et améliorer l’expérience des clients.
Defender pour le cloud fournit des fonctionnalités de détection et de réponse étendues (XDR) qui protègent les charges de travail cloud hybrides contre les menaces.
Notification Hubs fournit un moteur Push que vous pouvez utiliser pour envoyer des notifications à n’importe quelle plateforme à partir de n’importe quel back-end.
Logic Apps automatise les workflows. À l’aide de ce service, vous pouvez connecter des applications et des données entre des clouds sans écrire de code.
Machine Learning est un environnement basé sur le cloud qui vous permet d’effectuer l’apprentissage, le déploiement, l’automatisation, la gestion et le suivi des modèles Machine Learning. Vous pouvez utiliser ces modèles pour prévoir le comportement, les résultats et les tendances futurs.
Azure Maps fournit des API géospatiales pour ajouter des cartes, des analyses spatiales et des solutions de mobilité aux applications.
Microsoft Power Platform fournit une plateforme de développement à faible code pour l’analyse des données, l’automatisation des processus et la création d’applications, de sites web et d’agents virtuels.
Détails du scénario
L’objectif de Project 15 Open Platform est de rassembler les dernières technologies microsoft cloud et IoT pour aider les équipes scientifiques à créer des solutions de durabilité et de conservation telles que le suivi et l’observation des espèces, la prévention du braconnage, la surveillance des écosystèmes et la détection de la pollution.
Les principaux objectifs de Project 15 Open Platform sont les suivants :
Combler l’écart des compétences, stimuler l’innovation et accélérer la résolution des problèmes. Project 15 Open Platform est une plateforme prête à l’emploi que les développeurs scientifiques peuvent utiliser pour des scénarios spécifiques.
Réduisez le temps de déploiement. Project 15 Open Platform obtient des équipes à 80 % de leur projet. Cette augmentation réduit considérablement le temps que les équipes doivent commencer à faire des insights essentiels.
Réduire les coûts de développement. Project 15 Open Platform réduit les coûts de développement globaux et rend la création de solutions connectées basées sur des appareils sur Azure moins complexes. La plateforme ouverte offre également aux équipes des opportunités de partenariat avec la communauté des développeurs open source et les universités.
Téléchargez un fichier Visio de cette architecture.
Les développeurs de Microsoft gèrent actuellement Project 15 Open Platform, mais ce n’est pas un produit Microsoft officiel.
La solution comporte trois catégories principales :
Composants entièrement inclus
Les services Azure constituent l’infrastructure principale de la solution. Vous ne déployez ces services qu’une seule fois, puis vous les développez lorsque vous ajoutez des appareils à la solution. Vous n’avez pas besoin de bien comprendre ces services pour tirer parti de la plateforme. Pour mieux comprendre ces composants principaux, consultez les ressources suivantes :
Composants inclus, mais nécessitant une personnalisation
La plateforme déploie ces services pour vous, mais vous devez les modifier pour répondre aux exigences de votre solution. Pour plus d’informations sur ces services, consultez le guide du développeur Project 15 Open Platform.
Composants qui ne sont pas inclus et nécessitent une personnalisation complète
Vous déployez les services sur votre propre compte Azure, où vous pouvez ensuite les personnaliser pour créer votre solution. Votre adresse IP réside dans ce compte.
Cas d’usage potentiels
Project 15 Open Platform contribue aux dernières technologies Azure et IoT aux efforts de conservation et de durabilité des écosystèmes. Ces technologies aident à accélérer l’innovation scientifique dans des domaines tels que :
- Suivi et observation des espèces
- Prévention du braconnage
- Surveillance de l’écosystème
- Détection de la pollution
Déployer ce scénario
Déployez sur Azure à l’aide d’un bouton. Les principaux composants de l’infrastructure pour une solution IoT standard sont alors opérationnels.
Pour plus d’informations, consultez Déploiement de Project 15 à partir de Microsoft Open Platform.
Contributeurs
Cet article est géré par Microsoft. Il a été écrit et mis à jour à l’origine par les contributeurs suivants.
Principaux auteurs :
- Sarah Maston | Directeur, Stratégie de partenaire global
- Daisuke Nakahara | Directeur, Sony Semi-conducteur Solutions
- Linda Nichols | Ceinture noire globale de l’innovation d’application
Étapes suivantes
- Pour plus d’informations sur le déploiement sur Azure et la personnalisation des solutions de conservation et de durabilité écologique, consultez Project 15 Open Platform sur GitHub.
- Introduction à Azure IoT
- Parcours d’apprentissage d’événements Internet des objets
- Microsoft et durabilité
- Seeed Studio’s IoT into the wild