La gestion des API fait référence aux outils et processus qu'une organisation utilise pour superviser et publier des API. Dans certains environnements, c'est spécifiquement le plan de contrôle qui gère les API en production, qui définit les politiques, envoie les configurations, génère des rapports et des alertes et a une visibilité sur toutes les passerelles API.

Aujourd’hui, la plupart des applications modernes sont créées à l’aide d’API – des interfaces logicielles qui permettent à deux applications de communiquer et autorisent l’interactivité entre les produits et services sous forme de demandes et de réponses.

Infrastructure et cas d'utilisation

Les solutions de gestion des API fournissent quelques outils et fonctionnalités clés qui simplifient le processus de publication et de partage des API entre les équipes de développement. Vous trouverez ci-dessous les composants et les cas d’utilisation qui contribuent à une gestion efficace des API.

Infrastructures

  • Gestionnaire d'API – Le plan de gestion, parfois appelé gestionnaire d'API, fournit une interface unique pour administrer tous les aspects du cycle de vie des API, y compris la publication des API, la surveillance des performances des API et l'application des politiques de contrôle d'accès.
  • Portail des développeurs d'API – Un portail de développeurs est un emplacement en ligne où vous publiez des ressources qui facilitent l'intégration rapide de vos consommateurs d'API, comme un catalogue de vos API externes, une documentation complète et des exemples de code. Un portail de développeurs permet également aux développeurs tiers d'enregistrer leurs applications et d'obtenir des clés API et JWT.
  • Passerelle API – Sécurise et gère le trafic entre votre backend et les consommateurs de vos API. Les fonctionnalités de la passerelle API incluent l'authentification des appels API, le routage des requêtes vers les backends appropriés, l'application de limites de débit pour éviter la surcharge de vos systèmes ou pour atténuer les attaques DDoS, le déchargement du trafic SSL/TLS pour améliorer les performances et la gestion des erreurs et des exceptions.

Cas d'utilisation

  • Analyse des API – Les solutions de gestion des API fournissent des informations essentielles via des visualisations telles que des tableaux de bord et des rapports. Les analyses d'API offrent au propriétaire de l'API une visibilité approfondie sur les aspects opérationnels tels que les métriques d'API, l'utilisation, les tendances du trafic et les développeurs qui sont les principaux consommateurs d'API.
  • Sécurité des API – La sécurité est un aspect essentiel de la gestion des API : sans une sécurité robuste, n’importe qui peut accéder à vos API et à vos données et introduire un comportement malveillant en appelant une API non sécurisée. La sécurité des API comprend l’authentification, l’autorisation, le contrôle d’accès basé sur les rôles (RBAC) et la limitation du débit.
  • Définition et publication – Les solutions de gestion des API fournissent une interface intuitive pour définir des API significatives, y compris le chemin de base (URL), les ressources et les points de terminaison.

L’objectif principal de la gestion des API est de permettre aux organisations de surveiller l’activité des API. Cela permet une réponse rapide à tout changement, en fonction des exigences actuelles du développeur ou de l'application.

Gestion des API vs. Connectivité API

Dans la gestion des API, l’accent est mis sur la gestion du cycle de vie des API individuelles (conception, publication, exploitation, surveillance et dépréciation). Pour en savoir plus sur la gouvernance et la gestion des API dans les environnements cloud natifs, consultez Connectivité API .

Comment NGINX peut-il vous aider ?

API Connectivity Manager , qui fait partie de F5 NGINX Management Suite , a été conçu avec l'expérience du développeur d'API comme cœur. Il s'agit d'une solution de gestion d'API cloud légère avec une intégration transparente pour la publication d'API sur le portail des développeurs et la passerelle API.

API Connectivity Manager est un élément clé de la solution NGINX Secure API Connectivity, qui offre les avantages suivants :

  • Évolutivité – Offrez des performances, une fiabilité et une sécurité sans compromis avec NGINX Plus comme passerelle API
  • Observabilité – Surveillez le trafic API entre les équipes et les environnements pour identifier les erreurs de configuration et les menaces de sécurité.
  • Gouvernance – Assurer une surveillance cohérente tout en permettant aux développeurs d'API de gérer leurs API avec des contrôles précis
  • Sécurité – Protégez les API contre les menaces courantes et avancées avec une protection prête à l'emploi contre le Top 10 de la sécurité des API OWASP

Démarrez un essai gratuit de 30 jours de NGINX Management Suite , qui comprend API Connectivity Manager et Instance Manager .