Transformation numérique : attention au danger de la prolifération des API

Écosystème F5 | 04 novembre 2021


La transformation numérique est un parcours d’entreprise porté par des êtres humains. Et comme la plupart des parcours entrepris par l’être humain dans l’histoire récente, elle s’appuie sur la technologie pour progresser.

Ce parcours n’est en réalité pas un phénomène nouveau. Les entreprises se transforment grâce à la technologie depuis bien avant l’avènement de l’informatique. Au fil du temps, de nombreuses vagues de transformation ont été rendues possibles par la technologie. Des transactions gravées sur des tablettes de pierre aux registres numériques, en passant par les documents papier, la technologie est le moteur de la transformation des entreprises.

Parcours de transformation numérique

La plupart des organisations se trouvent résolument dans la deuxième phase, et une part importante d’entre elles explore déjà les avantages de la troisième.

Le fait que les organisations se concentrent sur l’expansion numérique a une incidence sur les technologies sur lesquelles les équipes informatiques et les développeurs d’applications s’appuient pour relier des applications, des systèmes et des services disparates afin d’offrir une expérience numérique fluide. Autrement dit, les organisations ont adopté les API.

Les API ont un impact considérable dans tous les secteurs, de la banque au commerce de détail en passant par les jeux vidéo. Nos recherches et les modèles qui en découlent montrent une forte croissance des API ces dernières années, qui devrait encore s’accélérer au cours des dix prochaines années.

Le problème est que les nouvelles API déployées ne sont pas toutes régies, structurées ou documentées. L’émergence de l’edge computing a également entraîné une utilisation encore plus importante des API, à mesure que les organisations répartissent leurs applications et services cloud sur un nombre croissant de sites, souvent distants.

Une entreprise type est susceptible d’utiliser des API à de nombreuses fins :

  • Services d’infrastructure tels que les clouds privés et publics, sont accessibles et exploités via des API.
  • Les architectures modernes telles que les applications natives pour les conteneurs s’appuient sur des API pour la communication entre services, ainsi que pour le contrôle opérationnel et la configuration.
  • Les expériences numériques accessibles sur le Web ou sur des appareils mobiles s’appuient sur des API pour intégrer aussi bien l’authentification unique et la vérification d’identité que les chats et les flux de réseaux sociaux, ainsi que pour intégrer les fonctions transactionnelles fournies par les applications transactionnelles traditionnelles.
  • L’automatisation dans les pipelines CI/CD et de déploiement repose sur les API pour assurer l’intégration avec les systèmes, les appareils et les services afin d’exécuter de manière fluide les processus de développement et de déploiement.

Il existe bien d’autres exemples, mais quelques-uns suffisent pour constater que le nombre d’API et les endroits où elles sont déployées augmentent rapidement.

Cette croissance est d’autant plus marquée que les entreprises continueront à se comporter comme telles.

Quelle que soit leur taille, les entreprises sont constituées d’un ensemble de produits et de services informatiques développés pour le compte des unités opérationnelles qui composent l’organisation. Elles sont naturellement cloisonnées, les informations n’étant partagées qu’en fonction des besoins. À mesure qu’elles se développent, leurs différentes unités opérationnelles, équipes produit et équipes d’exploitation se multiplient. En somme, l’entreprise « s’étale ». Comme chaque équipe et chaque unité opérationnelle dépend aujourd’hui fortement des API, le résultat inévitable est la prolifération des API.

Nous constatons également qu’une nouvelle approche est nécessaire pour relever les défis liés à la prolifération des API, car les solutions existantes se concentrent sur les problématiques au sein d’un cluster, c’est-à-dire sur la gestion des API dans un environnement de microservices. Les solutions existantes n’ont pas encore élargi leur périmètre pour répondre aux défis posés par la prolifération des API entre plusieurs clusters, autrement dit entre des environnements de microservices répartis sur différents sites, unités opérationnelles, équipes produit et équipes d’exploitation.

Dans cette étude du bureau du CTO de F5, Rajesh Narayanan illustre la croissance et la prolifération des API qui conduisent à leur dispersion, ainsi qu’une approche susceptible de maîtriser le chaos qui en résulte.


Partager
Mots-clés : Office of the CTO, 2021

À propos de l’auteur

Articles de blog associés

Pourquoi devriez-vous vous intéresser à WebAssembly ?
Écosystème F5 | 02/10/2024

Pourquoi devriez-vous vous intéresser à WebAssembly ?

WebAssembly (Wasm) est un jeu d’instructions binaires portable, rapide et sécurisé, qui permet d’exécuter des applications hautes performances sur n’importe quelle plateforme.

Trois choses à savoir sur les applications d’IA
Écosystème F5 | 20/06/2024

Trois choses à savoir sur les applications d’IA

Les applications d’IA sont des applications modernes, mais elles présentent certaines particularités. Découvrez les points essentiels à connaître sur les applications basées sur l’IA.

État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations
Écosystème F5 | 12/04/2022

État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations

Il est devenu évident que, pour maintenir la dynamique de leur transformation numérique, les organisations doivent recentrer leurs efforts sur les fonctions métier. Si les expériences destinées aux clients restent prioritaires, il est également indispensable de permettre la numérisation de fonctions telles que les services juridiques, les ressources humaines et la finance. Les DSI prennent donc les commandes, tandis que la transformation numérique passe de la modernisation des applications à celle des opérations.

Clouds multiples ou multicloud : faciliter la transition
Écosystème F5 | 07/10/2021

Clouds multiples ou multicloud : faciliter la transition

La gestion et la sécurisation des charges de travail deviennent complexes à mesure que les entreprises adoptent une stratégie de cloud connecté. Découvrez comment F5 répond au besoin d’une nouvelle approche de la mise en réseau multicloud.

L’expérience client dépend de la visibilité
Écosystème F5 | 25/11/2019

L’expérience client dépend de la visibilité

Une enquête menée par Dimensional Research auprès de plus de 3 000 utilisateurs d’applications mobiles a confirmé ce que beaucoup d’entre nous pensent des attentes actuelles des clients.

Transformation numérique et explosion du portefeuille d’applications
Écosystème F5 | 15/04/2019

Transformation numérique et explosion du portefeuille d’applications

La transformation numérique stimule la croissance des portefeuilles d’applications et modifie la manière dont celles-ci sont développées, déployées, intégrées et, en définitive, utilisées.