10 meilleurs vélos de montagne pliants en 2020
29 octobre 2020
10 meilleurs répulsifs contre les serpents en 2020
29 octobre 2020

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 conservant 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 comme 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 aller 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; la diffusion de tout cela 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 qu'en cas de mouvement, afin d'é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 aussi près que 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 d'informatique de périphérie réduit le stress sur les serveurs cloud centraux.

Mais vous aurez toujours besoin de ces serveurs centraux – le fournisseur d’applications continue d’effectuer le traitement et tout est toujours interconnecté. Avant le cloud computing, vous téléchargiez une application comme Excel ou Garageband et l’utilisiez pour tout ce dont vous aviez 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 mensuelle AWS.

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 le traitement sur l'appareil. Les 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 en matière de confidentialité. Après tout, si vos données sont traitées sur un 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 Moteur neuronal, ce qui signifie que le scan 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 totalement 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, il est généralement judicieux d'en traiter autant que possible 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 périphérie peut être une nécessité pour votre infrastructure réseau. 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 Travailleurs Cloudflare. AWS a leur 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 d'être décomposée en microservices, vous pouvez les exécuter en périphérie pour réduire la latence et la tension sur n'importe quel serveur. Ce modèle est généralement appelé «Fog Computing.»

Si vous n’avez pas besoin du traitement de l’appareil, votre site Web peut toujours bénéficier des avantages d’un CDN, un service similaire à l’informatique de pointe 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.

//]]>