Pourquoi l’edge computing est important pour le développement de logiciels modernes
Les entreprises essaient toujours d’améliorer la fiabilité et les performances de leurs logiciels pour les utilisateurs, tout en essayant de réduire leurs propres coûts. Une stratégie qui atteint ces deux objectifs en même temps est l’informatique de pointe.
Selon Gartner, seuls 10 % des données sont aujourd’hui créées et traitées en dehors des centres de données traditionnels. D’ici 2025, ce nombre devrait passer à 75 % en raison de l’expansion rapide de l’Internet des objets (IoT) et de la plus grande puissance de traitement disponible sur les appareils embarqués et mobiles. McKinsey a identifié plus de 100 cas d’utilisation différents et prévoit la création d’environ 200 milliards de dollars de valeur matérielle pour l’informatique de pointe au cours des cinq à sept prochaines années.
Qu’est-ce que l’informatique de pointe ?
Lorsque les développeurs entendent le terme edge computing, beaucoup pensent qu’il ne s’applique qu’aux applications de type IoT, mais le edge est pertinent pour tous les ingénieurs logiciels. La façon la plus simple de penser à l’informatique de périphérie est qu’elle calcule au plus près de l’origine des informations en cours de calcul. De plus, comme un bord doit être le bord de quelque chose, le bord est généralement défini par rapport à un hub central, c’est-à-dire un nuage. Selon cette définition, tout logiciel déployé sur plusieurs centres de données pourrait être considéré comme une forme d’informatique de périphérie, tant qu’il existe un composant central.
Les CDN (réseaux de diffusion de contenu) sont une forme précoce de logiciel de pointe, les entreprises servant à l’origine du contenu statique à partir d’emplacements plus proches de leurs utilisateurs. L’essor des CDN a facilité le déploiement de l’intégralité de votre application au plus près de vos utilisateurs.
La prochaine étape du cloud computing rapproche encore plus la puissance de calcul, sous la forme de la possibilité de pousser les charges de travail qui étaient auparavant exécutées dans les centres de données directement sur les appareils des utilisateurs et de rendre le déploiement de logiciels vers des emplacements périphériques distants aussi transparent que le déploiement vers le cloud. Deux exemples en action :
- Apprentissage automatique. Apples CoreML et Googles TensorFlow Lite permettent de créer et d’exécuter des modèles d’apprentissage automatique sur des appareils mobiles plutôt que de nécessiter un aller-retour vers un centre de données pour les fonctionnalités alimentées par l’IA. Cela améliore non seulement l’expérience de l’utilisateur, mais réduit également les coûts de bande passante et de matériel pour les entreprises.
- Informatique de pointe sans serveur. Cloudflare Workers et AWS Lambda Edge permettent aux développeurs d’étendre facilement les fonctionnalités à plus de 250 points de présence (PoP). Ce type d’informatique de pointe ouvre de nombreuses nouvelles options d’architecture pour les développeurs tout en réduisant une grande partie de la complexité associée à l’informatique de pointe.
Avantages de l’informatique de pointe
Le principal avantage de l’informatique de périphérie est que les utilisateurs bénéficient d’une meilleure expérience en termes de fiabilité, de latence réduite et potentiellement d’une meilleure confidentialité en conservant davantage de leurs données sur l’appareil ou sur le réseau local.
Pour les entreprises, l’adoption de l’edge computing présente plusieurs avantages. Le premier est le potentiel d’économies de coûts en déchargeant le traitement sur des appareils périphériques plus petits et en utilisant moins de bande passante lors du déplacement des données vers le cloud. Vous bénéficiez également d’un contrôle plus précis de la consommation des ressources via des plates-formes informatiques de périphérie sans serveur.
L’informatique de périphérie peut également faciliter le respect des réglementations de sécurité en conservant les données sur place tout en étant en mesure de fournir toutes les fonctionnalités attendues des logiciels modernes basés sur le cloud. Même pour les produits grand public, déplacer plus de fonctionnalités directement sur l’appareil de l’utilisateur peut être considéré comme un avantage pour une entreprise en attirant des clients soucieux de la confidentialité qui souhaitent posséder leurs données.
Données à la périphérie
L’un des défis de l’edge computing est de trouver le juste équilibre entre avoir une vision complète de votre application en conservant des données à haute granularité et le coût du transfert et du stockage de ces données dans le cloud. Cependant, l’informatique de périphérie peut aider à résoudre ce problème en offrant aux développeurs le meilleur des deux mondes. À la périphérie, vous pouvez stocker les données plus granulaires nécessaires pour surveiller les logiciels ou le matériel afin de détecter d’éventuels problèmes opérationnels. Ces données peuvent ensuite être sous-échantillonnées en un ensemble de données moins dense et déplacées de la périphérie vers le cloud pour être utilisées par l’entreprise dans son ensemble pour une analyse plus approfondie.
De nombreuses entreprises ont créé des solutions personnalisées pour gérer la gestion et le cycle de vie de leurs données afin de les faire passer de la périphérie de leur réseau à leur magasin de données cloud. Une façon de simplifier ce processus serait d’utiliser une solution telle que InfluxDBsEdge Data Replication, qui facilite l’utilisation de vos données à la périphérie pour la collecte et la surveillance de vos données de séries chronologiques et sur le cloud pour une analyse à long terme.
InfluxDB prend en charge de nombreux défis associés à l’informatique de pointe, notamment les soucis de perte de connectivité réseau, l’intégration de systèmes et de nombreux autres cas liés à l’informatique de pointe. En faisant abstraction de ces problèmes, les développeurs peuvent se concentrer sur les fonctionnalités qui sont cruciales pour leur produit plutôt que de se soucier des détails de mise en œuvre.
Comment les entreprises utilisent InfluxDB en périphérie
De nombreuses entreprises utilisent activement InfluxDB à la périphérie comme élément central de leur infrastructure. Prescient Devices utilise InfluxDBas, un magasin de données local pour les appareils en périphérie et dans le cadre de sa plate-forme dans le cloud.
Graphite Energy est une autre entreprise qui utilise InfluxDB à la fois en périphérie et dans le cloud. Graphite Energy fournit une solution au problème de l’énergie renouvelable à taux variable en convertissant l’énergie solaire et éolienne en vapeur, qui peut ensuite être utilisée pour produire de l’électricité à des quantités fiables nécessaires à la fabrication. C’est un problème critique à résoudre alors que nous nous éloignons des combustibles fossiles et nous tournons vers les énergies renouvelables.
En utilisant InfluxDB, Graphite Energy est en mesure de surveiller son infrastructure à la périphérie et d’agir rapidement si nécessaire. Ils envoient ensuite les données de moindre granularité vers le cloud et examinent les données agrégées pour les tendances qui peuvent orienter les décisions commerciales à long terme.
Il existe un grand nombre de façons d’utiliser la périphérie et le cloud pour créer des applications modernes. La clé est d’être conscient de la façon dont l’écosystème se développe et de comprendre les atouts fournis par les options de périphérie et de cloud. Cela vous permettra de concevoir votre application de manière à tirer le meilleur parti des deux et à répondre au mieux aux besoins de vos clients et de votre entreprise.
Sam Dillard est chef de produit senior pour l’informatique de pointe chez InfluxData. Il est passionné par la création de logiciels qui résolvent de vrais problèmes et la recherche qui révèle ces problèmes. Sam est titulaire d’un BS en économie de l’Université de Santa Clara.
Le New Tech Forum offre un lieu pour explorer et discuter des technologies d’entreprise émergentes avec une profondeur et une ampleur sans précédent. La sélection est subjective, basée sur notre sélection des technologies que nous pensons importantes et les plus intéressantes pour les lecteurs d’InfoWorld. InfoWorld n’accepte pas les supports marketing pour publication et se réserve le droit de modifier tout le contenu contribué. Envoyez toutes les demandes à newtechforum@infoworld.com.
Copyright © 2022 IDG Communications, Inc.