{"id":6172,"date":"2023-09-22T19:03:36","date_gmt":"2023-09-22T17:03:36","guid":{"rendered":"https:\/\/toukiela.com\/revolution-dans-le-cloud-appfactor-propulse-les-applications-dentreprise-vers-lavenir-grace-a-lautomatisation\/"},"modified":"2023-09-22T19:03:37","modified_gmt":"2023-09-22T17:03:37","slug":"revolution-dans-le-cloud-appfactor-propulse-les-applications-dentreprise-vers-lavenir-grace-a-lautomatisation","status":"publish","type":"post","link":"https:\/\/toukiela.com\/fr_be\/revolution-dans-le-cloud-appfactor-propulse-les-applications-dentreprise-vers-lavenir-grace-a-lautomatisation\/","title":{"rendered":"R\u00e9volution dans le cloud : AppFactor propulse les applications d&rsquo;entreprise vers l&rsquo;avenir gr\u00e2ce \u00e0 l&rsquo;automatisation !"},"content":{"rendered":"<p><em><\/em><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Sommaire<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f1d8acb4ebd\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f1d8acb4ebd\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/toukiela.com\/fr_be\/revolution-dans-le-cloud-appfactor-propulse-les-applications-dentreprise-vers-lavenir-grace-a-lautomatisation\/#La_dette_technique_et_le_defi_de_la_modernisation\" >La dette technique et le d\u00e9fi de la modernisation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/toukiela.com\/fr_be\/revolution-dans-le-cloud-appfactor-propulse-les-applications-dentreprise-vers-lavenir-grace-a-lautomatisation\/#La_visibilite_de_la_dette_technique\" >La visibilit\u00e9 de la dette technique<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/toukiela.com\/fr_be\/revolution-dans-le-cloud-appfactor-propulse-les-applications-dentreprise-vers-lavenir-grace-a-lautomatisation\/#La_technologie_dAppFactor\" >La technologie d\u2019AppFactor<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/toukiela.com\/fr_be\/revolution-dans-le-cloud-appfactor-propulse-les-applications-dentreprise-vers-lavenir-grace-a-lautomatisation\/#Letat_des_lieux\" >L\u2019\u00e9tat des lieux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/toukiela.com\/fr_be\/revolution-dans-le-cloud-appfactor-propulse-les-applications-dentreprise-vers-lavenir-grace-a-lautomatisation\/#Le_facteur_IA\" >Le facteur IA<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"La_dette_technique_et_le_defi_de_la_modernisation\"><\/span>La dette technique et le d\u00e9fi de la modernisation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>La dette technique est souvent le m\u00e9chant m\u00e9connu de l\u2019entreprise, paralysant les entreprises qui cherchent \u00e0 se moderniser lorsqu\u2019elles r\u00e9alisent \u00e0 quel point leur pile technologique est \u00ab\u00a0h\u00e9rit\u00e9e\u00a0\u00bb. Et comme pour la plupart des dettes, il y a g\u00e9n\u00e9ralement des int\u00e9r\u00eats \u00e0 payer.<\/p>\n<p>C\u2019est quelque chose que la start-up britannique naissante AppFactor cherche \u00e0 r\u00e9soudre, avec une plateforme qui aide les entreprises \u00e0 r\u00e9-architecturer automatiquement leurs applications h\u00e9rit\u00e9es, les pr\u00e9parant ainsi pour un d\u00e9ploiement dans un nouvel environnement natif du cloud.<\/p>\n<p>AppFactor a \u00e9t\u00e9 officiellement constitu\u00e9e en 2021, mais le PDG et fondateur Keith Neilson ne travaille dessus \u00e0 temps plein que depuis janvier, ayant r\u00e9cemment cl\u00f4tur\u00e9 une lev\u00e9e de fonds pr\u00e9liminaire d\u2019un montant sup\u00e9rieur \u00e0 1 million de livres sterling (1,3 million de dollars), selon lui.<\/p>\n<p>En pr\u00e9sentant aujourd\u2019hui sur sc\u00e8ne lors du Startup Battlefield de Toukiela Disrupt, Neilson a pr\u00e9sent\u00e9 la technologie d\u2019AppFactor et expos\u00e9 la mission de sa start-up dans un domaine propice au changement. Toukiela a rencontr\u00e9 Neilson en avance pour avoir un aper\u00e7u de l\u2019ampleur du probl\u00e8me selon lui et de ce qu\u2019AppFactor fait exactement pour y rem\u00e9dier.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_visibilite_de_la_dette_technique\"><\/span>La visibilit\u00e9 de la dette technique<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pour les personnes ext\u00e9rieures, certaines dettes techniques peuvent \u00eatre \u00e9videntes gr\u00e2ce \u00e0 l\u2019exposition \u00e0 des bugs ou \u00e0 des syst\u00e8mes lents. Ou peut-\u00eatre gr\u00e2ce au temps qu\u2019il faut \u00e0 l\u2019entreprise pour am\u00e9liorer ses produits existants et introduire de nouvelles fonctionnalit\u00e9s.<\/p>\n<p>En revanche, ceux qui sont \u00e0 l\u2019int\u00e9rieur de l\u2019entreprise ont une meilleure id\u00e9e de leur dette technique lorsqu\u2019ils constatent que leur budget informatique est disproportionnellement consacr\u00e9 \u00e0 la maintenance plut\u00f4t qu\u2019\u00e0 la cr\u00e9ation de nouvelles choses. Les donn\u00e9es du cabinet de conseil McKinsey sugg\u00e8rent que la dette technique pourrait repr\u00e9senter jusqu\u2019\u00e0 40 % du budget informatique total des entreprises, tandis qu\u2019un rapport distinct de Stripe indique que les d\u00e9veloppeurs passent en moyenne un tiers de leur semaine de travail \u00e0 r\u00e9soudre des probl\u00e8mes technologiques existants plut\u00f4t qu\u2019\u00e0 \u00e9crire du nouveau code.<\/p>\n<p>Cependant, il n\u2019est pas toujours facile d\u2019avoir une image claire du niveau de dette technique d\u2019une entreprise, car celle-ci peut \u00eatre pr\u00e9sente dans plusieurs domaines et domaines au sein d\u2019une organisation. Cette face cach\u00e9e peut inclure des choses comme un code excessivement complexe, des doublons ou simplement mauvais ; un manque de tests automatis\u00e9s ; des vuln\u00e9rabilit\u00e9s de s\u00e9curit\u00e9 ; et une mauvaise conception g\u00e9n\u00e9rale.<\/p>\n<p>\u00ab\u00a0Le grand d\u00e9fi des entreprises est qu\u2019elles ont construit et con\u00e7u des applications de niveau entreprise \u00e0 un moment donn\u00e9, et les besoins et les processus m\u00e9tier modifient les environnements autour de ces applications, et les applications et leurs d\u00e9pendances \u00e9voluent avec le temps\u00a0\u00bb, a d\u00e9clar\u00e9 Neilson.<\/p>\n<p>Ainsi, selon McKinsey, la dette technique peut \u00eatre consid\u00e9r\u00e9e comme une sorte de \u00ab\u00a0taxe\u00a0\u00bb que les entreprises paient sur tous les d\u00e9veloppements internes ax\u00e9s sur la r\u00e9solution de probl\u00e8mes li\u00e9s \u00e0 des infrastructures technologiques h\u00e9rit\u00e9es. Cela inclut l\u2019int\u00e9gration de nouvelles biblioth\u00e8ques et frameworks, ou les points d\u2019int\u00e9gration et les changements de d\u00e9pendances \u00e0 mesure que les entreprises peaufinent leur pile technologique. Au final, cela cr\u00e9e un amas de complexit\u00e9 qui s\u2019accumule au fil du temps pour cr\u00e9er un d\u00e9sordre difficile \u00e0 g\u00e9rer.<\/p>\n<p>Un exemple typique d\u2019une application h\u00e9rit\u00e9e d\u2019une entreprise pourrait impliquer une ancienne base de donn\u00e9es Microsoft SQL, une couche interm\u00e9diaire et une interface utilisateur .NET, n\u00e9cessitant un m\u00e9lange d\u2019infrastructures physiques et virtuelles pour fonctionner. Les processus en cours d\u2019ex\u00e9cution, les biblioth\u00e8ques, les d\u00e9pendances et les composants g\u00e9n\u00e9raux qui impr\u00e8gnent l\u2019application et l\u2019infrastructure n\u00e9cessiteraient un travail manuel important juste pour comprendre ce qui est quoi, lorsqu\u2019ils tentent une transformation vers une forme plus adapt\u00e9e au cloud.<\/p>\n<p>Et c\u2019est pr\u00e9cis\u00e9ment ce qu\u2019AppFactor propose. La plateforme scanne l\u2019environnement informatique de l\u2019entreprise pour identifier toutes ses applications et leurs d\u00e9pendances respectives, \u00ab\u00a0s\u00e9pare\u00a0\u00bb les applications virtuelles et h\u00e9berg\u00e9es physiquement de leur environnement actuel, et reconstruit chaque composant et couche d\u2019application dans des conteneurs s\u00e9par\u00e9s pr\u00eats pour leur nouvel environnement \u2013 qu\u2019il s\u2019agisse d\u2019une architecture cloud moderne comme Kubernetes ou d\u2019un service de base de donn\u00e9es g\u00e9r\u00e9.<\/p>\n<p>\u00ab\u00a0Tout cela est g\u00e9n\u00e9r\u00e9 et pilot\u00e9 par le produit [AppFactor], vous pouvez donc d\u00e9placer rapidement vos applications existantes vers les derni\u00e8res technologies cloud en quelques jours, pas en mois et ann\u00e9es\u00a0\u00bb, explique Neilson.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_technologie_dAppFactor\"><\/span>La technologie d\u2019AppFactor<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AppFactor se compose de trois composants principaux, dont un scanner\/analyseur qui est d\u00e9ploy\u00e9 sur les serveurs pour collecter les donn\u00e9es n\u00e9cessaires pour d\u00e9couvrir les applications et leurs d\u00e9pendances ; un \u00ab\u00a0orchestrateur\u00a0\u00bb qui contr\u00f4le essentiellement le comportement du scanner\/analyseur, y compris la plage IP et les syst\u00e8mes cibles ; et la plateforme SaaS globale d\u2019AppFactor qui g\u00e8re toutes les analyses de donn\u00e9es, les processus d\u2019apprentissage automatique (ML) et les services qui g\u00e9n\u00e8rent des cartographies visuelles, des t\u00e2ches de conteneurisation, etc.<\/p>\n<p>L\u2019entreprise affirme travailler avec certains clients commerciaux, dont l\u2019entreprise britannique de logiciels d\u2019entreprise Civica. \u00c0 ce jour, seule la facette \u00ab\u00a0d\u00e9couverte et \u00e9valuation\u00a0\u00bb de sa plateforme est commercialement disponible. Cependant, l\u2019entreprise se pr\u00e9pare \u00e9galement \u00e0 lancer son module de \u00ab\u00a0modernisation des applications\u00a0\u00bb en novembre. Cela signifie que les clients auront non seulement la possibilit\u00e9 de trouver des candidats appropri\u00e9s pour la modernisation, en fournissant tous les rapports et analyses pertinents, mais \u00e9galement d\u2019effectuer eux-m\u00eames la transformation.<\/p>\n<p>L\u2019une des fonctionnalit\u00e9s les plus int\u00e9ressantes de la plateforme \u2013 du moins d\u2019un point de vue esth\u00e9tique \u2013 est un outil qui permet aux utilisateurs de visualiser les d\u00e9pendances des applications gr\u00e2ce \u00e0 un moteur de visualisation 3D. \u00c0 terme, cela pourrait \u00eatre utilis\u00e9 pour visualiser des environnements entiers.<\/p>\n<p>\u00ab\u00a0Actuellement, cela offre une vue plus globale de l\u2019infrastructure et des processus, mais il est \u00e9vident qu\u2019il est possible d\u2019aller plus en profondeur, ce que nous pr\u00e9voyons de faire\u00a0\u00bb, explique Neilson.<\/p>\n<p>Fait curieux, AppFactor rend \u00e9galement cette fonctionnalit\u00e9 disponible pour les casques de r\u00e9alit\u00e9 virtuelle (VR), la soci\u00e9t\u00e9 ayant pr\u00e9sent\u00e9 cette fonctionnalit\u00e9 via un Oculus sur son stand TC Disrupt.<\/p>\n<p>\u00ab\u00a0L\u2019une des activit\u00e9s les plus difficiles d\u00e8s le d\u00e9part pour aider \u00e0 minimiser les changements [d\u2019application] consiste \u00e0 pouvoir prendre en compte, visualiser et comprendre les d\u00e9pendances, que ce soit au niveau de l\u2019infrastructure, de l\u2019architecture ou du code\u00a0\u00bb, explique Neilson. \u00ab\u00a0Cette visualisation permet de voir et d\u2019interagir avec la structure et l\u2019anatomie de nos ensembles d\u2019applications de mani\u00e8re granulaire et puissante. Certains de ces syst\u00e8mes sont incroyablement complexes, avec des communications, des biblioth\u00e8ques, des fichiers, des services, des processus et bien plus encore se produisant dans de nombreux endroits, dans plusieurs environnements. C\u2019est donc une mani\u00e8re extr\u00eamement puissante de comprendre de mani\u00e8re intuitive, de valider et de confirmer les connaissances, ce qui permet toute \u00e9volution future de l\u2019application et de ses attributs.\u00a0\u00bb<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Letat_des_lieux\"><\/span>L\u2019\u00e9tat des lieux<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Les outils de modernisation des applications actuels sont essentiellement manuels et donc consommateurs de ressources. Ils peuvent impliquer l\u2019utilisation d\u2019un outil en ligne de commande comme Docker, qui n\u00e9cessite des tests continus importants, et m\u00eame dans ce cas, il se peut qu\u2019il ne couvre pas tous les types de d\u00e9pendances en raison du caract\u00e8re manuel de l\u2019ex\u00e9cution de l\u2019outil. Et des outils comme Migrate for Anthos de Google, qui r\u00e9sulte de son acquisition de Velostrata il y a cinq ans, et App2Container d\u2019AWS, simplifient quelque peu la conversion des machines virtuelles (VM) en conteneurs. Cependant, ces outils sont encore tr\u00e8s manuels et bas\u00e9s sur la ligne de commande, ne fournissent pas n\u00e9cessairement une visibilit\u00e9 \u00e9tendue des d\u00e9pendances et ne prennent pas en charge les applications bas\u00e9es sur une infrastructure physique.<\/p>\n<p>Il existe d\u2019autres services similaires ax\u00e9s sur l\u2019aide aux entreprises pour passer d\u2019un logiciel monolithique \u00e0 des microservices, comme Vfunction soutenu par des investisseurs.<\/p>\n<p>L\u2019objectif ultime de chacun de ces services est d\u2019aider les entreprises \u00e0 r\u00e9duire leur dette technique et \u00e0 \u00ab\u00a0se mettre \u00e0 jour\u00a0\u00bb, bien que chaque service adopte des approches l\u00e9g\u00e8rement diff\u00e9rentes.<\/p>\n<p>\u00ab\u00a0Nous pensons qu\u2019il existe quatre piliers de la dette technique \u2013 l\u2019infrastructure, l\u2019architecture, le code et les d\u00e9pendances\u00a0\u00bb, explique Neilson. \u00ab\u00a0Nous pensons \u00e9galement qu\u2019il existe de nombreuses applications qui ne conviennent pas aux microservices, donc notre vision est de permettre aux attributs d\u2019une application d\u2019entreprise de dicter le mod\u00e8le d\u2019architecture optimal.\u00a0\u00bb<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Le_facteur_IA\"><\/span>Le facteur IA<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pour y parvenir, AppFactor affirme d\u00e9velopper des classifications d\u2019apprentissage automatique pour aider \u00e0 g\u00e9n\u00e9rer les mod\u00e8les n\u00e9cessaires \u00e0 la transformation d\u2019applications complexes et multi-h\u00e9berg\u00e9es. Il s\u2019agit essentiellement de cr\u00e9er des techniques de \u00ab\u00a0dactylographie\u00a0\u00bb pour identifier la composition des applications complexes ou personnalis\u00e9es.<\/p>\n<p>\u00ab\u00a0Nous utilisons un mod\u00e8le de donn\u00e9es entra\u00een\u00e9 pour construire cela, et il utilise un certain nombre d\u2019attributs et de points de donn\u00e9es qui peuvent aider \u00e0 identifier les mod\u00e8les d\u2019application\u00a0\u00bb, explique Neilson.<\/p>\n<p>En outre, Neilson a d\u00e9clar\u00e9 qu\u2019ils exp\u00e9rimentaient un certain nombre d\u2019autres cas d\u2019utilisation de l\u2019IA, notamment des mod\u00e8les linguistiques de grande envergure (LLMs) pour g\u00e9n\u00e9rer le YAML (un langage de s\u00e9rialisation de donn\u00e9es lisible par l\u2019homme pour cr\u00e9er des fichiers de configuration) pour les d\u00e9ploiements Kubernetes.<\/p>\n<p>\u00ab\u00a0Nous avons d\u2019autres cas d\u2019utilisation futurs autour de la g\u00e9n\u00e9ration de code, mais nous n\u2019en sommes pas encore l\u00e0\u00a0\u00bb, ajoute Neilson.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":6174,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[608],"tags":[],"class_list":["post-6172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-actualite-intelligence-artificielle","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"_links":{"self":[{"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/posts\/6172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/comments?post=6172"}],"version-history":[{"count":1,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/posts\/6172\/revisions"}],"predecessor-version":[{"id":6173,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/posts\/6172\/revisions\/6173"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/media\/6174"}],"wp:attachment":[{"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/media?parent=6172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/categories?post=6172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/tags?post=6172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}