Microsoft a annoncé la disponibilité générale d’Azure IoT Edge, un service cloud entièrement géré qui aide les entreprises à générer des informations utiles à partir des données collectées des appareils généralement qualifiés de d’Internet des Objets (IoT, pour Internet of Things en anglais).
Azure IoT Edge sort donc de sa phase bêta en prenant en charge les nouveaux périphériques matériels, les services de gestion et les outils de développement.
Avec Azure IoT Edge, vous pouvez :
- Réagir en temps quasi réel : Microsoft rappelle que la plupart des données deviennent inutiles quelques secondes seulement après leur génération. Il est donc vital de réduire autant que possible la latence entre la génération des données et la prise de décision. IoT Edge optimise les performances entre la périphérie et le cloud, tout en assurant la gestion, la sécurité et la mise à l’échelle ;
- Sécuriser la périphérie intelligente : vos appareils connectés sont exposés à des menaces de sécurité allant de l’altération physique au piratage d’adresses IP. Microsoft assure qu’Azure IoT Edge est conçu pour une sécurité s’étendant à différents profils de risque et scénarios de déploiement, et offre la même protection à laquelle vous pouvez vous attendre de tous les services Azure ;
- Déployer une IA et de l’analytique : Azure IoT Edge vous permet de déployer une « Intelligence Artificielle » dans des applications de traitement des événements complexes (CEP), d’apprentissage automatique, de reconnaissance d’images et autres applications de valeur supérieure, sans écriture de code en interne. Vous pouvez aussi exécuter des services Azure tels que Functions, Stream Analytics et Machine Learning localement. Et créer des modules d’intelligence artificielle afin de les mettre à disposition de la communauté ;
- Réduire les coûts liés aux solutions IoT : seule une fraction des données IoT acquises est significative après analyse. Vous pouvez vous servir des services tels qu’Azure Stream Analytics ou des modèles formés pour traiter les données localement afin de n’envoyer au cloud que les informations nécessaires pour une analyse plus approfondie. Cela réduit le coût associé à l’envoi de vos données au cloud tout en préservant une qualité de données élevée ;
- Simplifier le développement : IoT Edge suit le même modèle de programmation que les autres services Azure IoT. Par exemple, le même code peut être exécuté sur un périphérique ou dans le cloud. IoT Edge prend en charge des systèmes d’exploitation tels que Linux et Windows, ainsi que des langages tels que Java, .NET Core 2.0, Node.js, C et Python. Vous pouvez ainsi coder dans un langage que vous connaissez, et utiliser la logique métier existante sans devoir écrire du code à partir de rien.
- Opérer hors ligne ou avec une connectivité intermittente : la gestion des appareils par Azure IoT synchronise automatiquement le dernier état des appareils une fois ceux-ci reconnectés pour garantir une opérabilité homogène.
Azure IoT Edge a été publié en préversion en novembre 2017. Avec la disponibilité générale, Microsoft en a profité pour étoffer un peu plus sa solution en proposant un certain nombre de nouvelles fonctionnalités :
- Azure IoT Edge a été publié en open source : Microsoft estime que cela va offrir aux développeurs une plus grande flexibilité et un meilleur contrôle de leurs solutions de pointe, ce qui leur permettra de modifier les problèmes d’exécution et de débogage.
- Prise en charge du système de gestion des conteneurs Moby : Moby est la plateforme open source sur laquelle Docker s’appuie pour étendre les concepts de conteneurisation, d’isolation et de gestion du cloud aux périphériques. Les conteneurs Moby fonctionnent sur les systèmes basés sur Docker, et vice versa. Aucune modification n’est requise pour les modules existants (basés sur Docker).
Avec la disponibilité générale, Microsoft a proposé un trio de services complémentaires, notamment Device Provisioning Management (DPM), security manager et Automatic Device Management (ADM).
DPM permet aux administrateurs de configurer les périphériques connectés sur le terrain et de les provisionner tous en même temps – théoriquement « des milliers » à la fois, comme l’a déclaré Microsoft. Le gestionnaire de sécurité pour sa part permet aux fabricants de périphériques d’implémenter leur choix de module de sécurité matérielle. Parallèlement, la gestion automatique des appareils permet aux utilisateurs de déployer les modules Azure IoT Edge (les conteneurs qui exécutent les services Azure ou le code personnalisé) sur les appareils en direct.
Enfin, Microsoft rationalise l’expérience des développeurs dans Azure IoT Edge, principalement en augmentant le nombre de langages de programmation pris en charge dans les kits de développement de logiciels (SDK) et en introduisant des outils pour Visual Studio Code. Les développeurs peuvent coder, tester et déboguer des modules Azure IoT Edge à partir de Visual Studio et travailler avec d’autres contributeurs dans Visual Studio Team Services.
Parallèlement au lancement officiel d’Azure IoT Edge, Microsoft étend son programme Azure Certified for IoT, un écosystème de matériel testé par des fabricants tels que Dell, Raspberry Pi, Intel, Panasonic, Toshiba et MSI, pour certifier des fonctionnalités telles que gestion des périphériques et sécurité.
Pour conclure, si IoT Edge est gratuit, les services sur Microsoft Azure seront facturés.
Le lancement d’Azure IoT Edge confirme l’attrait de Microsoft pour le marché de l’internet des objets. En avril dernier, Microsoft a annoncé un investissement de 5 milliards de dollars dans l’infrastructure des appareils connectés au cours des quatre prochaines années, triplant ainsi ses dépenses antérieures.
Et pour rappel, même si les chiffres diffèrent, le bureau d’étude IDC estime que les investissements sur l’IoT se montent en 2017 à 800 milliards de dollars, le secteur industriel étant en tête des dépenses (105 milliards de dollars d’investissement), suivi de l’énergie (eau, gaz, électricité) avec 56 milliards de dollars et le secteur de la logistique (50 milliards de dollars). L’augmentation des investissements en équipements IoT serait ainsi de +16.7% pour l’année 2017 avec une prévision pour 2021 de 1,4 milliards de dollars d’investissement…