La gestión de API hace referencia a las herramientas y los procesos que utiliza una organización para supervisar y publicar API. En determinados entornos, es específicamente el plano de control el que gestiona las API en producción, define políticas, distribuye configuraciones, genera informes y alertas, y ofrece visibilidad sobre todas las puertas de enlace de API.

La gestión de API hace referencia a las herramientas y los procesos que utiliza una organización para supervisar y publicar API. En determinados entornos, es específicamente el plano de control el que gestiona las API en producción, define políticas, distribuye configuraciones, genera informes y alertas, y ofrece visibilidad sobre todas las puertas de enlace de API.

Hoy en día, la mayoría de las aplicaciones modernas se crean utilizando API, interfaces de software que permiten que dos aplicaciones se comuniquen y facilitan la interacción entre productos y servicios mediante solicitudes y respuestas.

Infraestructura y casos de uso

Las soluciones de gestión de API ofrecen una serie de herramientas y funcionalidades clave que simplifican el proceso de publicación y uso compartido de API entre los equipos de desarrollo. A continuación se describen los componentes y casos de uso necesarios para una gestión de API sólida.

Infraestructura

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

Casos de uso

  • Analítica de API: las soluciones de gestión de API proporcionan información esencial mediante visualizaciones como paneles e informes. La analítica de API ofrece al propietario de la API una visión detallada de aspectos operativos como las métricas, el uso y las tendencias de tráfico de la API, así como de qué desarrolladores son sus principales consumidores.
  • Seguridad de las API – La seguridad es un aspecto fundamental de la gestión de API: sin una protección sólida, cualquiera puede acceder a sus API y datos e introducir comportamientos maliciosos mediante una llamada a una API no protegida. La seguridad de las API incluye autenticación, autorización, control de acceso basado en roles (RBAC) y limitación de solicitudes.
  • Gobernanza de API: se refiere a la aplicación de reglas y mecanismos de protección en todas sus API y en la puerta de enlace de API. Implementar un modelo flexible de gobernanza de API ayuda a equilibrar las políticas globales como el registro, los códigos de respuesta de error y la configuración de TLS.
  • Definición y publicación – Las soluciones de gestión de API proporcionan una interfaz intuitiva para definir API útiles, incluida la ruta base (URL), los recursos y los endpoints.

El objetivo principal de la gestión de API es permitir que las organizaciones supervisen la actividad de las API. Esto permite responder rápidamente a cualquier cambio, en función de las necesidades actuales de los desarrolladores o de las aplicaciones.

Gestión de API frente a conectividad de API

En la gestión de API, el objetivo principal es gestionar el ciclo de vida de cada API (diseño, publicación, funcionamiento, supervisión y retirada). Para obtener más información sobre el gobierno y la gestión de API en entornos nativos de la nube, consulte Conectividad de API.

¿Cómo puede ayudar NGINX?

API Connectivity Manager, que forma parte de F5 NGINX Management Suite, se diseñó poniendo en el centro la experiencia de los desarrolladores de API. Es una solución ligera de gestión de API nativa de la nube que ofrece una integración fluida para publicar API en el portal para desarrolladores y en la puerta de enlace de API.

API Connectivity Manager es un componente clave de la solución NGINX Secure API Connectivity, que ofrece las siguientes ventajas:

  • Escalabilidad – Ofrezca un rendimiento, una fiabilidad y una seguridad sin concesiones con NGINX Plus como puerta de enlace de API
  • Observabilidad – Supervise el tráfico de las API entre equipos y entornos para identificar errores de configuración y amenazas de seguridad.
  • Gobernanza – Garantice una supervisión coherente y, al mismo tiempo, permita a los desarrolladores de API gestionar sus API mediante controles granulares
  • Seguridad – Proteja las API frente a amenazas comunes y avanzadas con protección lista para usar contra el Top 10 de seguridad de API de OWASP

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