Agence web » Actualités du digital » Qu’est-ce que Edge Computing? Est-ce plus qu’un mot à la mode? –

Qu’est-ce que Edge Computing? Est-ce plus qu’un mot à la mode? –

Shutterstock / Jamesteohart

«Edge» est un terme aussi vague que «cloud» – en réalité, il s’agit de ramener le traitement des données sur l’appareil (ou du moins physiquement plus près de l’utilisateur final) pour bénéficier de connexions à latence plus faible, tout en maintenant un contrôle central.

Qu’est-ce que Edge Computing?

Le Edge computing est un nouveau paradigme qui rapproche le traitement des utilisateurs. Actuellement, nous sommes fermement dans l’ère du cloud computing, où les applications vivent sur des serveurs dans un centre de données centralisé. Nous avons toujours des ordinateurs personnels, mais ils exécutent en réalité tous Chrome pour se connecter au cloud et accéder à des services tels que Gmail, Office 365, Slack, Dropbox et d’innombrables autres.

Et si l’exécution de plates-formes SaaS est très rentable, il existe un problème majeur: la latence. Rien ne peut bouger plus vite que la lumière, et même avec des câbles à fibre optique directs, il y a encore un traitement supplémentaire en plus de cela pour connecter votre ordinateur au cloud. Du côté de l’utilisateur, ce délai est perçu comme un décalage, ce qui peut rendre les applications Web lentes par rapport à leurs homologues natifs.

En plus du retard, l’utilisation de ces tuyaux coûte de l’argent. Envoyer des tonnes de données à traiter côté serveur est un gaspillage si ce traitement peut avoir lieu sur l’appareil. Et si la collecte de données en elle-même est très rentable, il est également bon d’être intelligent à ce sujet.

Par exemple, les appareils Internet des objets génèrent beaucoup de données. Les caméras de sécurité Wi-Fi en particulier peuvent utiliser une tonne de bande passante; le streaming complet vers le cloud coûte cher, sans parler du stockage à long terme. Au lieu de cela, votre caméra peut être suffisamment intelligente pour ne transmettre des images que s’il y a du mouvement, pour économiser sur le coût de transmission d’heures de la même séquence chaque jour.

C’est ce qu’est l’informatique de pointe. L’informatique est déplacée le plus près possible de l’utilisateur, que ce soit sur le traitement de l’appareil ou sur des serveurs de périphérie comme les CDN, le modèle de calcul de périphérie réduit le stress sur les serveurs cloud centraux.

Mais vous aurez toujours besoin de ces serveurs centraux – le fournisseur de l’application effectue toujours le traitement, et tout est toujours interconnecté. Avant le cloud computing, vous téléchargez une application comme Excel ou Garageband et l’utilisez pour tout ce dont vous avez besoin; Désormais, les services sont vendus sous forme d’abonnement permanent avec des mises à jour régulières, la majeure partie du traitement se déroulant dans le cloud. L’Edge computing transfère le traitement sur votre appareil pour économiser de l’argent et résoudre quelques problèmes liés au cloud. Mais le contrôle central est maintenu; le fournisseur de services utilise simplement votre appareil pour exécuter son code. D’une certaine manière, votre ordinateur ne fait plus partie de leur «cloud» maintenant.

Quels sont les avantages du Edge Computing?

Le Edge computing réduit l’utilisation de la bande passante et améliore la latence des applications qui établissent des connexions régulières aux serveurs cloud. Si vous pouvez réduire tout cela en déplaçant le traitement sur l’appareil, vous économiserez de l’argent sur votre facture AWS mensuelle.

L’argent n’est cependant pas le seul facteur – de nombreux services peuvent voir des améliorations de vitesse significatives, et certains ne seraient pas du tout possibles sans traitement sur l’appareil. Des technologies telles que les voitures autonomes ne peuvent tout simplement pas rendre une connexion suffisamment fiable pour dépendre du traitement cloud. Les assistants vocaux seraient beaucoup plus lents sans traitement sur l’appareil. Faire des produits comme ceux-ci vifs et réactifs est très important.

Le Edge computing a également des implications sur la confidentialité. Après tout, si vos données sont traitées sur l’appareil, le fournisseur a moins à collecter à votre sujet. Par exemple, FaceID et les autres fonctionnalités de sécurité d’Apple sont toutes traitées sur l’appareil à l’aide de coprocesseurs comme leur Neural Engine, ce qui signifie que l’analyse haute résolution de votre visage n’a pas besoin d’aller plus loin dans leur réseau. Cela ne signifie pas que vous devez faire entièrement confiance à l’informatique de pointe, mais c’est un pas dans la bonne direction.

Devriez-vous utiliser Edge Computing?

Si vous développez des applications, c’est généralement une bonne idée de traiter autant que vous le pouvez sur l’appareil plutôt que dans le cloud, car vous pouvez économiser de l’argent et accélérer votre application. Et si vous travaillez dans un domaine impliquant des appareils IoT, l’informatique de pointe peut être une nécessité pour votre infrastructure de réseaux. Après tout, si l’appareil est intelligent, pourquoi ne pas le faire fonctionner?

Le terme «Edge» est également utilisé pour désigner les services qui s’exécutent à la périphérie du cloud, généralement à l’aide d’un réseau de diffusion de contenu comme Cloudflare. La nature du CDN nécessite que de nombreux serveurs soient situés partout dans le monde, ce qui fait de leur réseau un candidat idéal pour exécuter une plate-forme informatique de périphérie sans avoir à traiter sur l’appareil. C’est exactement ce qu’ils proposent avec Cloudflare Workers. AWS possède son propre CDN, qui est utilisé comme épine dorsale de Lambda @ Edge.

Ces services peuvent utiliser une plate-forme informatique distribuée tout en gardant vos serveurs sous votre contrôle dans le cloud. Plutôt que d’exécuter un serveur monolithique toujours en ligne, vous exécuteriez plutôt de petits «microservices» qui traitent les données sans avoir besoin d’un serveur central. Ce modèle FaaS (Function-as-a-Service) utilisé par Lambda et Cloudflare Workers constitue un couplage parfait pour les réseaux avec de nombreux points de présence. Si votre application profite de la décomposition en microservices, vous pouvez les exécuter en périphérie pour réduire la latence et la charge sur n’importe quel serveur. Ce modèle est généralement appelé «Fog Computing».

Si vous n’avez pas besoin de traitement sur l’appareil, votre site Web peut toujours profiter des avantages d’un CDN – un service similaire à l’informatique de périphérie qui dessert votre site Web à partir de plusieurs points de présence dans le monde entier, réduisant ainsi la latence pour les utilisateurs finaux. Les CDN d’extraction d’origine mettent en cache votre site Web de temps en temps et servent les demandes futures à partir du cache périphérique plutôt que de déranger le serveur Web d’origine. Cela peut considérablement accélérer les temps de chargement, en particulier sur les sites optimisés où chaque milliseconde compte.

★★★★★