Ces trois couches, à savoir l’extension, la gestion de l’emplacement d’exécution des workloads et le déploiement de services, sont essentielles à l’efficacité de l’edge computing. Cependant, nous ne nous sommes pas contentés de déployer l’ECDN avec IEAM. Nous étendons également son utilisation à d’autres workloads.
Avant IEAM, nous utilisions une application de distribution personnalisée qui nous servait exactement à faire la même chose. Cependant, elle était très rudimentaire, et lorsque nous avons mis en place le réseau de diffusion de contenu, nous nous sommes rendu compte qu’il s’agissait là d’une bonne occasion de laisser derrière nous ce que nous avions nous-mêmes écrit et d’utiliser le produit à la place. La solution IEAM s’est avérée bien plus efficace que notre code personnalisé.
Le réseau de diffusion de contenu ne concerne pas seulement les événements hors ligne, mais aussi à la diffusion en continu ou streaming. Par exemple, lors d’un événement en direct, le streaming peut entraîner une charge réseau excessive vers et depuis le site d’origine. Un cache local par lequel le flux est reflété permet de résoudre ce problème. Par conséquent, le CDN joue un rôle crucial dans la diffusion d’événements hors ligne et en direct.
Notre équipe de pare-feu externe a développé le projet en réutilisant le code existant. Une fois la solution IEAM disponible, nous avons commencé à nous éloigner de notre outil interne. Nous avons développé un système de build automatisé pour les appareils, de sorte que lorsque quelqu’un les branche sur le réseau, ils se connectent au périphérique de gestion, démarrent à partir du réseau et installent le système. IEAM peut ensuite gérer ces appareils au fur et à mesure de leur déploiement.
Mais IEAM ne se contente pas de contribuer au déploiement efficace de nouveaux workloads. La solution nous aide également à les mettre à jour et à déployer des correctifs.
IEAM nous permet de contrôler le déploiement des versions de workloads sur toutes les machines connectées. Notre processus implique la détection des vulnérabilités d’un workload spécifique, la création de nouvelles versions avec les correctifs du fournisseur, et leur transfert vers notre registre de conteneurs IBM. Nous demandons ensuite à IEAM de déployer progressivement la nouvelle version sur le parc de machines exécutant le workload, une machine à la fois : le déploiement doit être réussi sur chaque machine avant de passer à la suivante. Ce déploiement contrôlé est facilité par la couche applicative d’IEAM, que nous pouvons utiliser pour tester les versions plus récentes sur un sous-ensemble de nœuds avant de les déployer sur les autres systèmes de production.