Header Ads Widget

Ticker

6/recent/ticker-posts

El informe API.expert encuentra un aumento de la calidad general de la API

 

El rendimiento lo es todo en la nube, especialmente para las integraciones. Las API de calidad con excelente disponibilidad y baja latencia pueden realmente optimizar la experiencia del cliente . Por otro lado, el alto tiempo de inactividad y las inconsistencias en las regiones pueden causar problemas importantes tanto para los equipos de desarrollo de software como para los usuarios finales. Por lo tanto, los propietarios de software con API distribuidas globalmente deben tener especial cuidado al diseñar sus redes, elegir un proveedor de servicios en la nube (CSP) y optimizar la entrega en todas las ubicaciones.

Entonces, ¿Qué determina una integración de calidad en 2021? Para marcar el rendimiento de la API de referencia en toda la industria, API.expert y APImetrics publicaron recientemente un informe que recopila una cantidad impresionante de datos. Al analizar millones de llamadas a cientos de API a lo largo de dos años, el informe describe el rendimiento promedio en la industria de la nube y destaca a los API estrella. Si bien la tendencia de rendimiento general es netamente positiva, los hallazgos reflejaron una caída en el rendimiento de la nube a mediados de 2020, probablemente debido al aumento de muchas innovaciones digitales nuevas introducidas por la pandemia .

A continuación, revisaré las conclusiones clave del Informe de análisis de rendimiento de la nube de API . También me reuní con David O'Neill, CEO y cofundador de APImetrics, para ver cómo deberían reaccionar los propietarios de API a los resultados. Según O'Neill, la transparencia en el rendimiento de la API y las interrupciones serán fundamentales tanto para las DevOps internas maduras como para el avance de la industria en general. “Los ecosistemas sobreviven o mueren según la información que la gente tiene sobre el ecosistema”, dijo O'Neill.

El proceso de informe
Para recopilar datos para este informe, API.expert llamó a 300 API a lo largo de 2019 y 2020, llegando a las API populares dentro de categorías como proveedores de infraestructura corporativa, instituciones de servicios financieros, redes sociales y motores de búsqueda. Al realizar llamadas desde 85 centros de datos en todo el mundo, aproximadamente cada cinco minutos, el grupo rastreaba constantemente fallas como errores 5xx, errores de red, errores de contenido, tiempos de respuesta lentos y redireccionamientos. O'Neill estima que, en total, el equipo recopiló alrededor de 60 TB de datos de llamadas API.

El informe encontró que las tasas de aprobación pueden variar enormemente. En general, la API con mejor desempeño fue DocuSign, con una disponibilidad impecable y sin tiempo de inactividad medible. La segunda mejor API tuvo 18,5 minutos de tiempo de inactividad. En el otro extremo del espectro, API.experts rastreó cinco días y medio de tiempo de inactividad para el desempeño más bajo. Sorprendentemente, mientras que otras API se desaceleraron debido al aumento del tráfico a mediados de 2020, Slack se mantuvo relativamente resistente, según el informe.

Disponibilidad y calidad generales
Cuando se trata de medir la disponibilidad del servicio, el objetivo de oro es el 99,999%, o "cinco nueves". Esto equivale a unos cinco minutos de inactividad por año. Sin embargo, de los 32 principales servicios de infraestructura corporativa rastreados, solo un servicio cumplió con este objetivo (DocuSign). La mayoría de las API se ubicaron en la categoría del 99,9% (105-1053 minutos de interrupción por año).

Aunque la disponibilidad general muestra margen de mejora, la calidad del rendimiento general está mejorando notablemente. API.expert mide la calidad de una API con una puntuación agregada de Consistencia de servicios de API en la nube (CASC). Como hemos cubierto anteriormente , CASC es como una calificación crediticia para el desempeño de API. Una clasificación CASC de 9.00+ es una API funcional muy saludable. A lo largo de los últimos años, cada vez más API se han incorporado a este grupo de élite; 11 en 2018, 21 en 2019 y 28 en 2020.

El informe también encontró importantes mejoras en otras áreas. En los últimos dos años, los tiempos de búsqueda de DNS han mejorado en comparación con años anteriores. En 2019 y 2020, hubo un tiempo medio de búsqueda de DNS de 12 milisegundos (ms) para todas las nubes y regiones. En AWS, esta cifra se ha reducido a 4 ms desde marzo de 2020.

Multinube, regiones y COVID-19
La mayoría de las nubes siguieron aproximadamente la misma tendencia durante los últimos dos años: la latencia continuó disminuyendo entre principios de 2019 y mediados de 2020. Curiosamente, no se produjo un aumento en la latencia hasta bien entrada la pandemia, en julio de 2020. “Nuestro La suposición de trabajo es que la transformación digital real en torno a las API y los servicios en la nube no se produjo de inmediato ”, dijo O'Neill. Los datos parecen mostrar que se requirió un tiempo significativo para hacer la transición al trabajo desde casa e introducir otros cambios digitales importantes.

AWS obtuvo la mejor clasificación en términos de tiempo total medio, con 499 ms en 2019 y 2020. Azure ha sido consistentemente 90 ms más lento que AWS y Google desde finales de 2019. IBM Cloud registró un tiempo de conexión significativamente mayor en comparación con otras nubes. En términos de regiones, Europa y América del Norte son en promedio unos 400 ms más rápidos que sus contrapartes de América del Sur, Asia Oriental, Asia Meridional y Oceanía.

Reforzar la calidad de la API
En medio de las crecientes demandas digitales, es reconfortante ver las mejoras que se realizan en toda la industria que afectan el rendimiento de la API. Sin embargo, un componente crucial de la confiabilidad de una API es su disponibilidad. Dado que la mayoría de las API solo alcanzaron el 99,9% o menos, se requerirá un mayor esfuerzo para mejorar la disponibilidad y cumplir con las crecientes expectativas de rendimiento de las API .

Además, es bueno tener en cuenta que no todas las nubes se crean de la misma manera: las diferentes zonas regionales aún pueden ofrecer resultados enormemente desproporcionados. “Existe la percepción de que la nube es homogénea; claramente eso no es cierto ”, dijo O'Neill. Por lo tanto, el soporte inteligente de múltiples regiones será fundamental para respaldar experiencias de usuario consistentes en todas las zonas.

Comprender todo el panorama de la nube ayuda a establecer puntos de referencia, pero no es tan útil para mejorar las operaciones diarias. Para reforzar la calidad de la API, el informe recomienda introducir el monitoreo continuo de la API, comprender las diferencias entre las zonas geográficas, reducir los errores que afectan las búsquedas y latencias de DNS y comprender los impactos de las fallas de la API en la experiencia del usuario.

Otra vía de cambio es más cultural. “Hay una desconexión entre la gente del frente de la casa y la gente que come en la cocina”, describió O'Neill. "DevOps debe salir de Ops y llegar al éxito del cliente". Parte del avance de esta agenda, según O'Neill, será una mayor transparencia en los estados de API y las interrupciones que los desarrolladores, arquitectos e incluso los análisis comerciales pueden comprender.

Pensamientos finales
No creo que se haya realizado nunca un informe de esta magnitud sobre el rendimiento de la API y la nube. Esto posiblemente se deba al gran esfuerzo y la carga de costos necesarios para integrar (y mantener integraciones) con tantas API dispares, y mucho menos llamar a miles de puntos finales casi 300 veces al día. (O'Neill confió en que el equipo tuvo que abrir literalmente cuentas bancarias con algunos de estos proveedores financieros para imitar con éxito las llamadas API del mundo real).

Felicitaciones a APImetrics por escarbar en la maleza y ofrecer estos datos a la comunidad. Será interesante ver cómo API.expert continúa monitoreando las estadísticas globales de API. Tendré especial curiosidad por registrarme en el sitio para rastrear el estado del desempeño a medida que ingresamos a las nuevas condiciones comerciales normales posteriores a la pandemia.

Publicar un comentario

0 Comentarios