vendredi, 19 avril 2024

Comment l’optimisation de périphérie et le calcul de périphérie affectent les performances du site Web

De nombreux éléments contribuent à améliorer l’efficacité et l’expérience des sites Web et des services en ligne. Cependant, les améliorations apportées à la manière dont les applications et les services sont architecturés et publiés peuvent faire une grande différence. Les CDN (réseaux de distribution de contenu) de première génération ont commencé par organiser le contenu plus près pour réduire la latence et améliorer l’expérience. Aujourd’hui, des entreprises comme Gcore explorent différentes approches pour augmenter encore plus les performances des sites Web qui s’appuient sur les méthodes de calcul et d’optimisation de périphérie utilisées dans l’industrie.

Une technique de calcul de périphérie rapproche à la fois le matériel et les applications des utilisateurs. Cela bénéficie d’une infrastructure décentralisée plus récente pour diviser les applications en éléments de plus petite taille et s’exécuter à la périphérie du réseau.

Une technique d’optimisation de périphérie améliore les performances des applications en utilisant exactement les mêmes architectures d’avancement et de mise en œuvre des applications. Cela se concentre sur l’amélioration de l’architecture de distribution sous-jacente au lieu de modifier les applications elles-mêmes.

La popularité de l’informatique de périphérie

L’intérêt pour l’informatique de périphérie a proliféré en réaction à la marque -de nouveaux outils pour les microservices, la conteneurisation et l’innovation décentralisée. L’informatique de périphérie devient également importante dans de nombreux cas d’utilisation de l’IoT dans les usines, l’automatisation industrielle et les automobiles autonomes. En outre, de nombreux partisans de Web3 explorent la manière dont les applications décentralisées pourraient utiliser les chaînes de blocs pour améliorer l’ouverture de la chaîne d’approvisionnement et des transactions plus efficaces.

En réaction, les fournisseurs ont en fait commencé à vérifier comment ces applications informatiques de pointe pourraient être intégrées au CDN. installations pour améliorer les performances des sites Web. Cloudflare Employees permet aux concepteurs de produire des fonctions légères qui s’exécutent à la périphérie du réseau plutôt que sur des serveurs centralisés.

D’autres vérifient comment de nouvelles applications développées sur WebAssembly (Wasm) pourraient offrir un format portable pour l’écriture d’exécutables programmes à la périphérie plus proches des utilisateurs. Wasm a été initialement conçu pour s’exécuter nativement sur le navigateur Web comme une alternative plus rapide à JavaScript, mais des efforts comme WasmEdge explorent comment il pourrait également amener les applications cloud natives et sans serveur à la périphérie.

Difficultés of edge calculate

L’informatique de périphérie peut avoir beaucoup de sens dans des cas d’utilisation particuliers. Il a besoin d’un nouveau flux de travail pour les applications Web. Les entreprises ne peuvent pas simplement migrer leurs applications existantes vers la périphérie. Dmitriy Akulov, directeur du flux Edge Network chez Gcore, a décrit : « Cela vous oblige à réécrire toute votre application pour le framework, ce qui est un énorme problème pour la plupart des entreprises. »

Les concepteurs doivent diviser les applications traditionnelles existantes et les convertir en employés limités en termes de mémoire et de performances. De plus, les nouvelles applications ont tendance à être spécifiques à la plate-forme, ce qui complique la migration vers l’extérieur.

Ces applications doivent également être écrites en tenant compte des restrictions de la périphérie. Lorsqu’ils stockent ou lisent des fichiers, ils doivent être conscients que le système de fichiers est distribué, ce qui a une latence beaucoup plus élevée qu’un système de fichiers local. Il doit y avoir un mécanisme pour s’assurer que les applications exécutées dans deux régions différentes, telles que Tokyo et New York, n’apportent pas de modifications contrastées à un fichier.

Améliorer les installations pour simplifier les applications

Des fournisseurs comme Gcore adoptent une technique différente pour optimiser la manière dont les expériences sont livrées via la périphérie sans avoir à refactoriser les applications existantes. « Pour la plupart, les individus n’ont pas besoin de calcul de bord pour exécuter l’ensemble du service, ou peut-être des parties du service », a déclaré Akulov.

Gcore a en fait exécuté un certain nombre de fonctions qui reproduisent la faible latence expérience de l’edge computing pour les applications existantes. Gcore relie son CDN à un service de stockage en nuage pour permettre une mise en cache irréversible. Après la première demande, le matériel est immédiatement mis en scène près de l’utilisateur pour minimiser la latence.

Des fonctions telles que le microcaching peuvent aider à mettre en cache les requêtes dans une base de données afin de minimiser la variété des appels. Ceci est très important pour de nombreuses applications Web telles que les blogs qui peuvent attirer cinquante possessions différentes à partir d’une base de données centralisée, chacune nécessitant une demande et une action distinctes. Avec le microcaching, toutes ces demandes sont traitées plus près de l’utilisateur sans avoir besoin d’autant d’allers-retours vers la base de données sur le backend.

Les installations en périphérie peuvent également aider à optimiser le contenu à la volée. Cela permet aux utilisateurs de se concentrer sur la production d’un ensemble de contenu premium, et après cela, les installations de pointe peuvent l’améliorer pour divers appareils, navigateurs Web et tailles d’écran.

Alors qu’une grande partie du contenu est dispersée au format JPG ou Fichiers PNG, ceux-ci ont tendance à être beaucoup plus volumineux que les formats plus récents tels que WebP et AVIF. Transformer un fichier plus volumineux en l’un de ces nouveaux formats peut prendre beaucoup de puissance de calcul. Gcore a donc développé son CDN sur des processeurs évolutifs Intel ® Xeon ® efficaces de 3e génération pour optimiser dynamiquement les images, puis les mettre en cache près de la périphérie pour les autres utilisateurs si nécessaire.

Akulov a reconnu que l’informatique de pointe a plus de sens que l’optimisation de périphérie dans certains cas d’utilisation minimale. Ils travaillent sur de nouveaux éléments d’informatique de pointe qui n’exigent pas que les groupes refactorisent les applications existantes autant que les méthodes traditionnelles. De nombreuses entreprises peuvent voir des améliorations significatives avec l’optimisation de la périphérie aujourd’hui sans modifications importantes de leurs applications.

« Si vous êtes simplement une petite entreprise, même un petit café, vous pouvez toujours obtenir un avantage complet sans avoir à savoir quoi calcul de bord est », a-t-il déclaré.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici