La proliferación de API describe dos retos interrelacionados que surgen a medida que las organizaciones llevan a cabo su transformación digital: el crecimiento exponencial del número de API y su distribución física entre múltiples arquitecturas y equipos.

Son muchos los factores que contribuyen a la proliferación de API. Algunos de los más comunes son:

  • Infraestructura híbrida – En la actualidad, el 81 % de las empresas opera con tres o más arquitecturas que incluyen nubes públicas, centros de datos locales e infraestructura perimetral.
  • Arquitecturas de microservicios – La creciente adopción de arquitecturas de microservicios da lugar a la proliferación de endpoints de API a medida que se incorporan nuevos servicios.
  • Despliegue continuo de software – Los desarrolladores pueden crear rápidamente decenas de API, o muchas versiones de una misma API, en un breve periodo de tiempo.
  • API abandonadas – A medida que los desarrolladores pasan a prestar apoyo y trabajar en otros proyectos, dejan de gestionar y mantener las API que crearon.

¿Por qué es un problema la proliferación de API?

La proliferación descontrolada de API plantea importantes retos operativos y de seguridad para las empresas. A medida que los endpoints de API se multiplican en distintos equipos y entornos, proteger y gestionar las API se convierte en un desafío monumental. Para las empresas, esta proliferación suele generar costes ocultos —como una menor productividad de los desarrolladores, un aumento del trabajo repetido y revisiones más lentas— que no son fáciles de cuantificar hasta que es demasiado tarde.

Algunos de los principales retos de la proliferación de API son:

  • Falta de visibilidad – Las arquitecturas híbridas dificultan enormemente obtener una visión unificada del tráfico y las configuraciones de las API.
  • No hay una fuente de información fiable y clara – A los desarrolladores les cuesta encontrar las API y documentación actualizada.
  • Menor fiabilidad – Las configuraciones incorrectas se vuelven más frecuentes, lo que provoca interrupciones del servicio.
  • Mayores amenazas de seguridad – Los endpoints de API no protegidos son objetivos fáciles para los ataques.

Puede obtener más información sobre la proliferación de API y por qué supone una amenaza importante en nuestro blog 5 formas de combatir la proliferación de API (y por qué debería importarle).

¿Cómo puede ayudar NGINX?

API Connectivity Manager, que forma parte de F5 NGINX Management Suite, permite combatir la proliferación de API y gestionarlas a gran escala mediante cinco estrategias:

  • Implementar una estrategia de gobernanza de API
  • Cree una única fuente de información fiable para las API
  • Garantizar un control de versiones y una documentación adecuados
  • Proporcionar métricas y visibilidad
  • Aplicar la seguridad de las API a gran escala

API Connectivity Manager también se diseñó teniendo como prioridad la experiencia de los desarrolladores de API. Permite a los equipos de infraestructura implementar gateways de API de alto rendimiento y portales para desarrolladores. Los desarrolladores pueden publicar y gestionar rápidamente API y documentación, así como descubrir e integrar API en aplicaciones.

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 en todos los 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.