"Somos fundamentales para muchas empresas", explica David Ordal, director ejecutivo (CEO) de ExaVault Inc., cuyas soluciones facilitan dos mil millones de transferencias de archivos por año para clientes como Disney, Adobe, Xerox y Zillow.
La mayoría de los clientes de ExaVault realizan transferencias de archivos automatizadas de sistema a sistema, como mover datos de un sistema de punto de venta a una plataforma de analytics o un sistema de gestión de inventario. La API de ExaVault maneja un promedio de 35,000 solicitudes por minuto y más de 50 millones de llamadas diariamente. Aunque las transferencias de archivos están automatizadas, las partes de ambos lados de la transferencia confían en estas automatizaciones para tomar decisiones de negocios.
Si bajamos, nuestros clientes comienzan a perder dinero", dice Ordal.
Las apuestas son altas para los clientes individuales de ExaVault, y cada uno usa ExaVault de una manera un poco diferente, a menudo creando funcionalidades personalizadas a través de la API para desarrolladores. No toda la base de clientes de ExaVault se ve afectada por todos los temas; de hecho, a menudo solo un cliente experimenta una desaceleración. Pero si eso sucede, el equipo de ExaVault debe poder ver lo que el cliente está experimentando y eliminar el problema.
Antes de pasar a la solución IBM® Instana Observability, ExaVault empleaba un sistema de supervisión que hacía casi imposible obtener información granular y específica del cliente. “No pudimos etiquetar transacciones con su ID de usuario y luego filtrar el problema específico del cliente”, explica Tom Fite, ingeniero sénior de backend de ExaVault. Los problemas específicos de los clientes pueden perderse completamente en los promedios: si un solo cliente experimenta una ralentización, no aparecerá en absoluto en un sistema de supervisión que solo ofrece una visión integral.
ExaVault logró una reducción del 56.6% de MTTR
Y alcanzó el 99.99% de disponibilidad.
Cuando ExaVault comenzó a buscar una nueva solución de monitoreo, la máxima prioridad fue la capacidad de desglosar las métricas por cuenta y ver lo que experimentaban los clientes de "caso perimetral". Otros criterios principales eran el costo y la interfaz de usuario, los cuales habían sido puntos débiles con los proveedores anteriores.
"Algunos proveedores de APM son prohibitivamente costosos", explica Fite. “Especialmente cuando estás hablando de escalar tu aplicación y tienes tu monitoreo ejecutándose en varias casillas”.
ExaVault consideró factores como los seguimientos de pila, las llamadas de bases de datos, el rendimiento, las políticas de retención de datos y la supervisión de la infraestructura. Pero una interfaz gráfica de usuario que tiene sentido para usuarios no técnicos también fue una razón clave para elegir Instana.
"Soy fanático de una buena interfaz de usuario", dice Fite. “Pero también me puede ayudar a explicar a otras personas de nuestro equipo, especialmente a quienes son menos conocedores técnicos que yo, que hemos solucionado un problema”.
ExaVault utiliza Instana para monitorear el rendimiento de la API y para el seguimiento de errores, depuración y alertas. La métrica más importante que ExaVault analiza diariamente es la latencia. "Necesitamos asegurarnos de que cada cliente tenga una buena experiencia", dice Fite. "Si un cliente tiene que esperar más de un par de segundos, podríamos perderlo".
Sin embargo, con Instana, Fite no tiene que ver el panel todo el día. Instana envía una alerta a un canal exclusivo de Slack si hay algo fuera de lo común.
Cuando se trata de la supervisión a nivel de cuenta, ExaVault utiliza el kit de desarrollo de software (SDK) de Instana para asignar metadatos a cada llamada de API a medida que llega. Como resultado, Fite puede filtrar un gran número de variables. Sin embargo, el caso de uso más común es filtrar por cuenta o incluso por usuarios individuales en una cuenta. "Si un usuario tiene un problema que no vemos en el nivel superior, podemos profundizar y solucionar realmente el problema con sólo ver su información", dice Fite.
Desde que ExaVault comenzó a usar Instana, el tiempo de reparación para errores que afectan al cliente ha disminuido en un 56.6 %. Además, las ralentizaciones y el tiempo de inactividad de la plataforma han disminuido sustancialmente. Estaba en 99.51 % de tiempo de actividad antes, y ahora está en 99.99 %. “Estamos logrando el objetivo que nos propusimos”, explica Fite. “La razón por la que pudimos hacer eso es que teníamos mejor visibilidad de nuestros problemas”.
En algunos casos, había fallos que ExaVault ni siquiera sabía que existían antes de utilizar Instana. A los pocos días de empezar a utilizar Instana, ExaVault se dio cuenta de que había un error en el software que consultaba la memoria caché con demasiada frecuencia y no guardaba los datos correctamente. Corregir el error anteriormente invisible redujo de inmediato la carga en los servidores de aplicaciones.
"Nuestra deuda tecnológica ha disminuido porque podemos pasar por cosas mucho más rápido", dice Eddie Castillo, jefe de marketing de ExaVault. "Nuestro equipo puede dedicar más tiempo a nuevas funciones y planificación de la hoja de ruta, en lugar de corregir errores todo el día".
Hay algunos proyectos importantes a la vista. Sin las pruebas sólidas internas posibles con Instana, Fite estaría mucho más preocupado por la posibilidad de que los errores se desplieguen a medida que implementan mejoras en la API. "Instana nos ayudará a garantizar que los cambios funcionen mejor que la versión actual", dice Fite.
ExaVault también está trabajando para pasar de un sistema de orquestación de contenedores propio a Kubernetes. Por último, ExaVault se complace en comenzar a usar el seguimiento de implementación de Instana para comparar las métricas de rendimiento antes y después de los despliegues en el futuro.
"Con la próxima hoja de ruta, si no teníamos estas herramientas, sería imposible estar atento a nuestra pila tecnológica", dice Castillo. "Tom solía tener un millón de ventanas de terminal abiertas en su escritorio. Pero tener estas herramientas en funcionamiento, nos da visibilidad a medida que diversificamos y sumamos más complejidad a nuestra arquitectura general".
ExaVault (el enlace se encuentra en ibm.com) ofrece soluciones FTP y de uso compartido de archivos para empresas de todos los tamaños en más de 100 países. Su solución mejora el FTP/SFTP tradicional con una interfaz moderna y permite colaborar y compartir de forma segura entre plataformas y zonas horarias. ExaVault se fundó en 2009 y tiene su sede en San Ramón, California.
© Copyright IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504
Producido en los Estados Unidos en noviembre de 2021.
IBM, el logotipo de IBM, ibm.com e Instana son marcas comerciales de International Business Machines Corp., registradas en muchas jurisdicciones de todo el mundo. Es posible que otros nombres de productos y servicios sean marcas comerciales de IBM o de otras empresas. Puede encontrar una lista actualizada de las marcas comerciales de IBM en la web en https://www.ibm.com/mx-es/.
Este documento está vigente a partir de la fecha inicial de publicación, pero IBM puede modificarlo en cualquier momento. No todas las ofertas están disponibles en todos los países en los que opera IBM.
Los datos de rendimiento y los ejemplos de clientes citados se presentan solo con fines ilustrativos. Los resultados de rendimiento reales pueden variar según las configuraciones específicas y las condiciones de funcionamiento. LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA “TAL CUAL”, SIN NINGUNA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUIDAS LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos de IBM están garantizados de conformidad con los términos y condiciones de los acuerdos bajo los cuales se proveen.