Idées de solution
Cet article présente une idée de solution. Si vous souhaitez que nous développions le contenu avec d’autres informations, telles que des cas d’usage potentiels, d’autres services, des considérations d’implémentation ou un guide des prix, adressez-nous vos commentaires GitHub.
Cet article décrit une solution pour utiliser l’IA de périphérie lorsque vous êtes déconnecté d’Internet. La solution utilise Azure Stack Hub pour déplacer des modèles IA vers la périphérie.
Apache®, Apache Hadoop, Apache Spark, Apache HBase et Apache Storm sont soit des marques déposées, soit des marques commerciales d’Apache Software Foundation aux États-Unis et/ou dans d’autres pays. L’utilisation de ces marques n’implique aucune approbation de l’Apache Software Foundation.
Architecture
Téléchargez un fichier Visio de cette architecture.
Dataflow
- Les scientifiques des données utilisent Azure Machine Learning et un cluster Azure HDInsight pour entraîner un modèle Machine Learning. Le modèle est conteneurisé et placé dans Azure Container Registry.
- Le modèle est déployé sur un cluster Azure Kubernetes Service (AKS) sur Azure Stack Hub.
- Les utilisateurs finaux fournissent des données soumises à un scoring par rapport au modèle.
- Les insights et les anomalies issus du scoring sont stockés à des fins de chargement ultérieur.
- Des insights globalement pertinents et conformes sont disponibles dans une application globale.
- Les scientifiques des données utilisent le scoring de la périphérie pour améliorer le modèle.
Components
- Machine Learning est un environnement basé sur le cloud qui vous permet d’effectuer la génération, le déploiement, et la gestion des modèles Machine Learning. Avec ces modèles, vous pouvez prévoir le comportement, les résultats et les tendances à venir.
- HDInsight est un service cloud d’analyse managé, complet et open source pour les entreprises. Vous pouvez utiliser des frameworks open source avec HDInsight, comme Hadoop, Spark, HBase et Storm.
- Container Registry est un service qui crée un registre managé d’images conteneur. Vous pouvez utiliser Container Registry pour générer, stocker et gérer les images. Vous pouvez également l’utiliser pour stocker des modèles Machine Learning conteneurisés.
- AKS est un service Kubernetes hautement disponible, sécurisé et complètement managé. AKS facilite le déploiement et la gestion des applications conteneurisées.
- Machines virtuelles Microsoft Azure est une offre IaaS (infrastructure as a service). Vous pouvez utiliser Machines Virtuelles pour déployer des ressources informatiques évolutives à la demande, telles que des machines virtuelles Linux et Windows.
- Stockage Azure offre un stockage cloud hautement disponible, évolutif et sécurisé pour l’ensemble de vos données, applications et charges de travail.
- Azure Stack Hub est une extension d’Azure qui permet d’exécuter des applications dans un environnement local et de fournir des services Azure dans votre centre de données.
Détails du scénario
Avec les outils Azure AI, ainsi que la périphérie et la plateforme cloud Azure, l’intelligence de périphérie est possible. Les applications hybrides basées sur l'IA peuvent s'exécuter là où vos données résident, en local. Vous pouvez placer un modèle IA entraîné à la périphérie avec Azure Stack Hub et l’intégrer à vos applications pour une intelligence à faible latence. Avec cette approche, vous n’avez pas besoin d’apporter des modifications dans les outils ou les processus pour les applications locales. Avec Azure Stack Hub, vous pouvez exécuter vos solutions cloud même lorsqu’elles sont déconnectées d’Internet.
Cette solution s’adresse à un scénario Azure Stack Hub déconnecté. En raison de problèmes ou de réglementations de latence ou de connectivité intermittente, vous n’êtes peut-être pas toujours connecté(e) à Azure. Dans les scénarios déconnectés, vous pouvez traiter des données localement et les agréger ultérieurement dans Azure pour une analyse plus approfondie. Pour la version connectée de ce scénario, consultez l’article L’IA à la périphérie.
Cas d’usage potentiels
Vous devrez peut-être déployer dans un état déconnecté dans les scénarios suivants :
- Vous êtes soumis à des restrictions de sécurité ou autres qui vous obligent à déployer Azure Stack Hub dans un environnement non connecté à Internet.
- Vous voulez empêcher l’envoi de données (notamment les données d’utilisation) à Azure.
- Vous souhaitez seulement utiliser Azure Stack Hub en tant que solution de cloud privé déployée sur votre intranet d'entreprise, et les scénarios hybrides ne vous intéressent pas.
Étapes suivantes
Pour plus d’informations sur les solutions Azure Stack, consultez les ressources suivantes :
- Module de formation : Présentation d’Azure Stack
- Microsoft Certified : opérateurs Azure Stack Hub Associate
- Installer le moteur AKS sur Linux dans Azure Stack Hub
- Installer le moteur AKS sur Windows dans Azure Stack Hub
- Appareils gérés par Azure Stack Edge qui apportent Azure AI à la périphérie
- Utiliser des conteneurs Azure Cognitive Services pour rendre les API Azure disponibles localement
Pour plus d’informations sur les composants de solution, consultez la documentation produit suivante :
- Azure App Service
- AKS
- Machine Learning
- Documentation Azure Stack Hub
- Options de déploiement d’Azure Stack Hub
- Container Registry
- HDInsight
- Stockage
- Machines virtuelles dans Azure
- Documentation sur les modèles et solutions hybrides et multiclouds Azure
Pour obtenir des exemples, consultez les ressources suivantes :
Ressources associées
Pour des solutions connexes, consultez les articles suivants :