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.

Copyright © 2022 IDG Communications, Inc.

www.actusduweb.com
Suivez Actusduweb sur Google News


Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Lire la suite