La prochaine génération de diffusion d’applications est à nos portes. Il n’y a pas de nouveau boîtier dans le réseau qui nous sauvera de la tempête opérationnelle qui est sur le point de s’abattre sur nous. Ce dont nous avons besoin, c’est d’une nouvelle approche qui modifie la manière dont les outils et les technologies de diffusion d’applications sont exploités pour soutenir les résultats commerciaux et opérationnels.
La pandémie mondiale sera identifiée comme un point d’inflexion important de l’histoire, impactant le cours de la politique, de l’économie et des sociétés. C’est aussi le moment déterminant où nous sommes passés d’un monde hybride à un monde numérique. Ce monde numérique a toujours été notre destination, toujours à l’horizon, mais le rythme accéléré de la transformation a offert aux organisations l’opportunité et l’élan nécessaires pour passer fermement d’un monde à l’autre.
Ce saut a cependant placé les entreprises dans une situation difficile. L’attention frénétique portée aux expériences numériques a laissé peu de temps pour évaluer la préparation de l’informatique à exploiter la croissance permise par une présence numérique. Même ceux que l’industrie croyait les mieux préparés (fournisseurs de cloud et entreprises cloud natives) ont eu du mal à répondre à la demande et ont connu des pannes à plusieurs reprises pendant la pandémie. Zoom, Microsoft 365, Azure, Cloudflare, Slack et le fournisseur de jeux Steam ont tous subi des pannes importantes au cours du troisième trimestre civil de 2020. ( Détecteur de temps d'arrêt ) Tout au long de l'année 2021, les organisations de tous les secteurs ont subi des incidents importants qui ont provoqué des pannes numériques pour leurs employés et leurs clients dans le monde entier.
Il n’est donc pas surprenant que les leaders technologiques de tous les secteurs aient rapidement reconnu le défi croissant que représente l’exploitation d’une entreprise numérique à grande échelle. Il n’est pas surprenant de les voir mettre en place des plans pour moderniser la technologie en conséquence. Le couplage entre la transformation numérique et la transformation des effectifs est important car il touche au cœur du plus grand défi auquel est confrontée une entreprise numérique : l’échelle opérationnelle.
Les entreprises numériques sont capables d’opérer sur un marché plusieurs fois plus vaste qu’une entreprise physique. Cela se traduit par une demande accrue, qui nécessite à son tour davantage de ressources pour sécuriser et fournir les expériences numériques à travers lesquelles les entreprises sont menées aujourd’hui.
De plus, les organisations sont en passe de numériser toutes leurs fonctions commerciales, ce qui entraîne une croissance explosive des charges de travail des applications. La numérisation ne s’arrête pas là, car les applications visent simplement à améliorer l’efficacité de l’exécution de tâches spécifiques au sein d’un processus métier. Sans flux de travail qui numérisent ces processus, l’intervention manuelle freine toujours le rythme des affaires. Une nouvelle couche de charges de travail axée sur l’orchestration des flux de travail entre les applications pour produire des services numériques est nécessaire, s’ajoutant aux environnements déjà complexes résultant de la numérisation.
Tout cela conduit à un besoin accru de ressources supplémentaires pour soutenir une entreprise numérique.
Les ressources ne se limitent pas à la technologie. Les gens sont tenus d’exploiter la technologie, tout comme ils sont tenus de développer les applications qui offrent des expériences numériques aux consommateurs. Il n’y a pas d’avenir dans lequel les gens ne participent pas à la gestion d’une entreprise. Mais dans un avenir numérique, le nombre de personnes nécessaires pour exploiter une entreprise à grande échelle ne peut pas croître de manière linéaire avec les ressources technologiques. Même si ce modèle d’exploitation était viable, le marché ne pourrait tout simplement pas le soutenir. La technologie est nécessaire pour permettre aux individus d’accroître leur expertise et, par leur intermédiaire, de faire évoluer l’activité numérique.
Sans technologie, le coût d’alignement des opérations et d’exécution dans une entreprise numérique dépasse rapidement les revenus, car le coût par service (par application) devient trop élevé lorsqu’on s’appuie sur des opérations humaines. Cela signifie que la technologie est non seulement importante pour développer les entreprises dans une économie numérique, mais qu’elle est également essentielle pour survivre dans une économie numérique.
« Comparez la réservation d'un taxi avant 2010 à la réservation d'un Lyft ou d'un Uber aujourd'hui : vous engagez toujours quelqu'un pour vous conduire d'un endroit à un autre. Mais désormais, ce service est offert de manière automatisée et flexible et s’adapte aux changements de la demande sans opérateur humain. Le service de taxi traditionnel doit anticiper la demande bien à l’avance et planifier la capacité. Il s’agit d’un exercice manuel de planification et de dotation en personnel qui est autolimité. Des services comme Uber intègrent des mécanismes permettant d’étendre la capacité de manière plus dynamique à mesure que la demande augmente. Cela se fait automatiquement, sans aucune intervention humaine, hormis la réaction du conducteur aux données.
Geng Lin, directeur technique de F5
Il existe aujourd’hui sur le marché de nombreux noms qui utilisent la technologie pour faire évoluer les opérations. Les opérations numériques ou en temps réel et l’AIOps comptent parmi les principaux prétendants à ce que nous appellerons inévitablement ce nouveau modèle opérationnel. Mais quel que soit le nom que nous lui donnons, le cœur des compétences nécessaires pour exécuter avec succès un modèle opérationnel numérique est lié à un seul terme : l’ingénierie de fiabilité du site (SRE).
Inventé par Google il y a plus de dix ans, le SRE commence tout juste à se répandre de manière significative auprès d'une majorité d'entreprises. L’impact positif de ce changement dans les approches opérationnelles se manifeste clairement dans un plus grand déploiement d’applications dans plusieurs clouds, des charges de travail plus avancées prévues pour un déploiement en périphérie et des taux plus rapides d’adoption de l’IA pour les secteurs d’activité, la sécurité et les opérations.
La relation entre SRE et activité numérique est basée sur des résultats de recherche cohérents, qui montrent que les organisations démontrant une plus grande maturité dans les pratiques SRE sont 1,8 fois plus susceptibles de signaler de meilleurs résultats commerciaux.
L’objectif de la modernisation des opérations est d’intégrer ces pratiques dans l’organisation et de les faire évoluer pour développer l’activité numérique. Cela met l’accent sur l’optimisation et la mise à l’échelle de la sécurité et de la fourniture de services numériques, ce qui souligne le besoin d’outils et de technologies. Généralement, cet ensemble d’outils, de technologies et de services est connu sous le nom de diffusion d’applications .
L’importance de la livraison d’applications pour atteindre les objectifs de niveau de service (SLO) et s’aligner sur les résultats commerciaux est indéniable. Une forte majorité d'organisations (82 %) estiment que la diffusion des applications est importante ou très importante pour atteindre les SLO. En effet, ces services sont devenus si essentiels pour que les organisations atteignent leurs objectifs techniques et commerciaux que la diffusion d’applications est devenue une discipline technologique à part entière.
Le résultat est l’émergence d’une diffusion d’applications modernes.
La diffusion d’applications modernes est bien plus qu’une approche, telle que les microservices ou les applications mobiles, pour fournir des applications modernes. En effet, la distribution d’applications moderne embrasse la notion de distribution d’applications en tant que discipline et aborde les capacités de base nécessaires pour exploiter et sécuriser n’importe quelle application dans n’importe quel environnement. Il s’agit d’un point important étant donné que la plupart des organisations (70 %) exploitent des applications dans un large éventail de styles d’architecture (des monolithes aux microservices) et d’emplacements.
Ce portefeuille mixte de styles architecturaux est l’une des raisons pour lesquelles les organisations utilisent autant de technologies de sécurité et de distribution d’applications différentes dans chaque environnement dans lequel elles exploitent également des applications. Alors que les applications basées sur des microservices utilisent généralement un contrôleur d’entrée pour fournir l’équilibrage de charge et le routage des applications, les applications traditionnelles ont tendance à s’appuyer plutôt sur l’équilibrage de charge basé sur un proxy. Une organisation disposant des deux types d’applications déploiera probablement les deux types de technologies de distribution d’applications.
De plus, la distribution d’applications modernes ne peut pas être simplement considérée comme de nouveaux modèles de distribution d’applications uniquement. Le passage de la distribution d’applications du matériel au logiciel, de la virtualisation à la conteneurisation ou de la distribution sur site à la distribution dans le cloud ne modernise pas la distribution d’applications ; ces changements modifient simplement les emplacements, les facteurs de forme et les modèles de coûts associés à la distribution d’applications. La distribution d’applications moderne est plutôt une approche fonctionnelle pour définir la distribution d’applications, les seuls critères étant les capacités fonctionnelles de ses services composites.
La modernisation de l’informatique, et en particulier de ses pratiques opérationnelles via l’adoption de SRE, nécessite plus qu’une approche fonctionnelle . Cela exige une nouvelle façon de gérer les « incidents numériques » en temps réel. Cette nouvelle méthode est une combinaison d’outils, d’observabilité et d’automatisation qui prennent en charge les pratiques SRE clés telles que la surveillance des applications et le seuillage et les alertes SLO automatisés .
Les outils et technologies qui permettent aux SRE de gérer rapidement les incidents incluent nécessairement la livraison d'applications. Cela est dû à la nature de la dépendance architecturale vis-à-vis des services de diffusion d’applications pour fournir une évolutivité, améliorer les performances et même protéger les applications et les services numériques. Si un SRE doit répondre à une dégradation de la disponibilité en faisant évoluer un service, la livraison d'applications est dans le chemin critique pour accomplir la tâche. Ainsi, la diffusion d’applications modernes doit également intégrer des fonctionnalités telles que l’observabilité et l’automatisation .
De plus, la diffusion d’applications modernes doit prendre en charge ces fonctions et pratiques opérationnelles dans une grande variété d’environnements. Les organisations repoussent déjà les limites de ce qui est possible aujourd’hui, en adoptant des stratégies multi-cloud incluant l’edge computing pour déployer de nombreux types de charges de travail différents .
Ensemble, les outils et les technologies qui fournissent ces capacités dans plusieurs environnements à l’appui des pratiques opérationnelles modernes constituent la « distribution d’applications modernes ».
Il s’agit d’un changement significatif dans la mentalité et l’approche de la distribution d’applications, qui, comme tant d’autres capacités au cours des dernières décennies, a traditionnellement été simplement ajoutée pour résoudre des problèmes après la conception et le développement d’une application.
La prochaine évolution de la distribution d’applications ne concerne pas – et ne peut pas concerner – simplement la technologie et les fonctions. Elle doit également exploiter les synergies au sein de l’architecture d’entreprise plus large et, par conséquent, de l’entreprise. Répondre aux attentes numériques en matière de disponibilité et de performances ne peut être accompli sans une technologie permettant de faire évoluer et d’optimiser les applications qui composent une expérience numérique. Cette technologie a été et reste la livraison d’applications. La modernisation de la distribution d’applications – et son élévation au rang de discipline technologique – façonnera grandement les capacités de l’ensemble du portefeuille d’activités numériques.