BLOG | BUREAU DU CTO

Le danger de la transformation numérique à venir : Prolifération des API

RAJESH NARAYANAN
RAJESH NARAYANAN

LORI MACVITTIE

LORI MACVITTIE
Publié le 4 novembre 2021


La transformation numérique est un parcours commercial mené par des êtres humains. Et comme la plupart des voyages entrepris par les êtres humains dans l’histoire récente, il s’appuie sur la technologie pour progresser.

Ce voyage n’est pas réellement un phénomène nouveau. Les entreprises se transforment grâce à la technologie depuis bien avant l’apparition de l’informatique. Au fil du temps, de nombreuses vagues de transformation ont été rendues possibles par la technologie. Du ciselage sur tablettes de pierre à l’enregistrement des transactions, en passant par les traces papier et les registres numériques, la technologie est la force motrice de la transformation des entreprises.

Voyage DX

La plupart des organisations sont déjà dans la deuxième phase , et un pourcentage important explore déjà les avantages de la troisième.

L’impact des organisations qui se concentrent sur l’expansion numérique se fait sentir sur la technologie sur laquelle s’appuient les développeurs informatiques et d’applications pour assembler des applications, des systèmes et des services disparates en une expérience numérique transparente. Autrement dit, les organisations ont adopté les API.

Les API peuvent avoir un impact significatif dans tous les secteurs, de la banque à la vente au détail en passant par les jeux. Nos recherches et les modèles ultérieurs montrent une croissance significative des API au cours des dernières années et une croissance encore plus importante à l’horizon des dix prochaines années.

Le problème est que toutes les nouvelles API déployées ne sont pas régies, structurées ou documentées. L’émergence de l’informatique de pointe a également entraîné une utilisation encore plus grande des API, à mesure que les organisations commencent à diffuser des applications et des services cloud sur un nombre croissant d’emplacements (souvent distants).

Considérez qu’une entreprise typique est susceptible d’utiliser des API à de nombreuses fins :

  • Les services d’infrastructure tels que le cloud, privé et public, sont accessibles et exploités via des API.
  • Les architectures modernes telles que les applications natives de conteneurs s'appuient sur des API pour la communication intra-service ainsi que pour le contrôle et la configuration opérationnels.
  • Les expériences numériques activées via le Web ou les appareils mobiles s'appuient sur des API pour intégrer tout, de l'authentification unique à l'intégration du chat et des flux 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 s'appuie sur des API pour s'intégrer aux systèmes, aux appareils et aux services afin d'exécuter de manière transparente les processus de développement et de déploiement .

Il existe de nombreux autres exemples, mais même avec quelques-uns seulement, il est facile de voir comment le nombre et l’emplacement des API augmentent rapidement.

Cette croissance est exacerbée par le fait que les entreprises se comportent comme des entreprises.

Les entreprises sont, quelle que soit leur taille, une combinaison de produits et de services informatiques développés pour le compte des unités commerciales qui composent l’organisation. Les entreprises sont naturellement cloisonnées et les informations sont partagées en fonction des besoins. À mesure que les entreprises se développent, les différentes unités commerciales, équipes de produits et équipes opérationnelles se développent également. En substance, l’entreprise « s’étend » . Étant donné qu’aujourd’hui, chaque équipe et unité commerciale s’appuie largement sur les API, nous pouvons constater que le résultat inévitable est la prolifération des API .

Nous pouvons également constater qu’une nouvelle approche est nécessaire pour relever les défis qui découleront de la prolifération des API, car les solutions existantes se concentrent sur les défis au sein d’un cluster, c’est-à-dire les défis de la gestion des API dans un environnement de microservices. Les solutions existantes n’ont pas encore élargi leur portée pour répondre aux défis de la prolifération des API à travers les clusters, c’est-à-dire entre les environnements de microservices qui couvrent les sites, les unités commerciales et les équipes de produits et opérationnelles.

Dans cette recherche du Bureau F5 du CTO , Rajesh Narayanan démontre la croissance et la distribution des API qui entraînent l'étalement urbain et une approche qui peut apprivoiser le chaos qui en résulte.