Présentation
Une passerelle d'API est un outil de gestion des interfaces de programmation d'application (API) qui se positionne entre un client et une collection de services back-end.
Elle agit comme un proxy inversé qui accepte tous les appels des API, rassemble les différents services requis pour y répondre et renvoie le résultat souhaité.
Le rôle de la passerelle d'API dans la gestion des API
La passerelle d'API est un des éléments du système de gestion d'API. La passerelle d'API intercepte toutes les requêtes entrantes et les transmet au système de gestion d'API, qui se charge de nombreuses fonctions essentielles.
Les actions d'une passerelle d'API varient d'une mise en œuvre à l'autre. Parmi les fonctions communes figurent l'authentification, le routage, le bridage du débit, la facturation, la surveillance, l'analyse, les politiques, les alertes et la sécurité.
Utilité d'une passerelle d'API pour les environnements DevOps et serverless
Au sein des entreprises qui adoptent une approche DevOps, les développeurs utilisent des microservices pour créer et déployer des applications de façon itérative et accélérée. Les API constituent la méthode de communication la plus courante entre les microservices.
De plus, le développement cloud moderne, dont le modèle serverless fait partie, dépend des API pour le provisionnement de l'infrastructure. Vous pouvez déployer des fonctions serverless et les gérer à l'aide d'une passerelle d'API.
En général, lorsque l'intégration et l'interconnectivité deviennent de plus en plus importantes, les API le deviennent aussi. Et à mesure que les API se complexifient et que leur usage augmente, les passerelles d'API gagnent de la valeur.