Qu'est-ce qu'une API Gateway ?

Une API Gateway (également appelée passerelle API) est le point d'entrée unique pour les API et microservices back-end définis (qui peuvent être à la fois internes et externes). Assise devant les API, l'API Gateway agit en tant que protecteur, renforçant la sécurité et assurant l'évolutivité et la haute disponibilité.

Architecture API

Prenez un peu de recul pour comprendre comment une passerelle API s'intègre dans une architecture API. Premièrement, qu'est-ce qu'une architecture d'API ? Contrairement au design API, qui se concentre sur la raison pour laquelle l'API est conçue, le résultat et la façon dont elle sera exécutée, la notion d'architecture API définit l'ensemble de la méthodologie et du processus pour exécuter et exposer les API. Elle englobe l'API Gateway comme passerelle dont le rôle est de définir la sécurité, la mise en cache et l'orchestration des API, le développement d'un portail API pour permettre l'usage et analyser les API, la documentation API pour en faciliter l'adoption. Il faut également faire un plan marketing pour promouvoir les API mises à disposition, faire en sorte qu'elles fonctionnent aussi bien pour applications web que mobiles, et définir comment elles seront exposées à divers acteurs comme les développeurs internes, partenaires et tiers.

Avoir une architecture API complète aidera votre entreprise à établir un bon processus de gestion du cycle de vie des API.

Les API Gateway sont une infrastructure centrale

Pensez une plate-forme API Gateway comme un serveur d'application, mais pour les APIs. Elle est considérée comme l'environnement d'exécution des API et fournit les services de base suivants:

  • Sécurité des API
  • Connectivité protocolaire
  • Virtualisation des API
  • Évolutivité et élasticité des API
  • Haute disponibilité
  • Facilité de gestion
  • Simplicité de développement

Qui est responsable de la plate-forme API Gateway et comment est-elle administrée ?

Il y a deux équipes responsables de la gestion de la plate-forme : l'équipe d'exploitation et l'équipe d'architecture. L'équipe d'exploitation supervise les performances d'exécution du trafic des messages, les journaux et les alertes, ainsi que la haute disponibilité. L'équipe architecture définit et paramètre les règles lors de la conception, ce qui détermine le comportement de la plate-forme API Gateway.

Il y a cinq étapes principales dans le cycle de vie de l'administration d'une passerelle d'API :

  1. Planifier un système de passerelle API
  2. Installer les composants de l'API Gateway
  3. Configurer un domaine
  4. Opérer et gérer la passerelle API
  5. Mettre à jour l'API Gateway

 

En savoir plus sur toutes les étapes de la gestion du cycle de vie complet des API

En savoir plus