La gestión de API se refiere a las herramientas y procesos que utiliza una organización para supervisar y publicar API. En ciertos entornos, es específicamente el plano de control el que administra las API en producción, el que define políticas, envía configuraciones, genera informes y alertas, y tiene visibilidad sobre todas las puertas de enlace de API.

Hoy en día, la mayoría de las aplicaciones modernas se crean mediante API, interfaces de software que permiten la comunicación entre dos aplicaciones y la interactividad entre productos y servicios en forma de peticiones y respuestas.

Infraestructura y casos de uso

Las soluciones de gestión de API proporcionan algunas herramientas y capacidades clave que simplifican el proceso de publicación y compartición de API entre equipos de desarrollo. A continuación se presentan los componentes y casos de uso que permiten una gestión de API sólida.

Infraestructura

  • Gestor de API: El plano de gestión, a veces denominado gestor de API, proporciona una interfaz única para administrar todos los aspectos del ciclo de vida de la API, incluida la publicación de API, la supervisión del rendimiento de la API y la aplicación de políticas de control de acceso.
  • Portal para desarrolladores de API: Un portal para desarrolladores es una ubicación en línea donde se publican recursos que facilitan la rápida incorporación de sus consumidores de API, como un catálogo de sus API externas, documentación completa y código de muestra. Un portal para desarrolladores también permite a los desarrolladores externos registrar sus aplicaciones y obtener claves de API y JWT.
  • Puerta de enlace API : protege y media el tráfico entre su backend y los consumidores de sus API. La funcionalidad de la puerta de enlace API incluye la autenticación de llamadas API, el enrutamiento de solicitudes a los backends apropiados, la aplicación de límites de velocidad para evitar la sobrecarga de sus sistemas o mitigar ataques DDoS, la descarga de tráfico SSL/TLS para mejorar el rendimiento y el manejo de errores y excepciones.

CASOS DE USO

  • Análisis de API: Las soluciones de gestión de API ofrecen información clave a través de visualizaciones como paneles e informes. Los análisis de API brindan al propietario de la API una visibilidad detallada de aspectos operativos, como métricas de API, uso, tendencias de tráfico y los principales desarrolladores consumidores de la API.
  • Seguridad de las API: La seguridad es un aspecto fundamental en la gestión de API; sin una protección adecuada, cualquiera podría acceder a sus API y datos, e introducir comportamientos malintencionados al invocar una API no segura. La seguridad de las API abarca autenticación, autorización, control de acceso basado en roles (RBAC) y limitación de velocidad.
  • Definición y publicación: Las soluciones de gestión de API ofrecen una interfaz intuitiva para definir API significativas, incluida la ruta base (URL), los recursos y los puntos de conexión.

El objetivo principal de la gestión de API es permitir que las organizaciones supervisen la actividad de las API, lo que les permite responder rápidamente a cualquier cambio según los requisitos actuales del desarrollador o de la aplicación.

Gestión de API frente a conectividad de API

En la gestión de API, el foco está en gestionar el ciclo de vida de las API individuales (diseño, publicación, operación, monitoreo y desuso). Para obtener más información sobre cómo gobernar y administrar las API en entornos nativos de la nube, consulte Conectividad de API .

¿Cómo puede ayudar NGINX?

API Connectivity Manager , parte de F5 NGINX Management Suite , fue diseñado teniendo como núcleo la experiencia del desarrollador de API. Es una solución de gestión de API liviana y nativa de la nube con una integración perfecta para publicar API en el portal para desarrolladores y la puerta de enlace de API.

API Connectivity Manager es una parte clave de la solución NGINX Secure API Connectivity, que proporciona estas ventajas:

  • Escalabilidad: ofrezca un rendimiento, una confiabilidad y una seguridad sin concesiones con NGINX Plus como puerta de enlace API
  • Observabilidad: Supervise el tráfico de la API en todos los equipos y entornos para detectar errores de configuración y posibles amenazas a la seguridad.
  • Gobernanza: Garantice una supervisión coherente al tiempo que permite a los desarrolladores de API gestionar sus API con controles precisos.
  • Seguridad: defienda las API contra amenazas comunes y avanzadas con protección lista para usar contra las 10 principales amenazas de seguridad de API de OWASP

Comience una prueba gratuita de 30 días de NGINX Management Suite , que incluye API Connectivity Manager y Instance Manager .