"Somos esenciales para muchas empresas", explica David Ordal, director ejecutivo (CEO) en ExaVault Inc., cuyas soluciones facilitan dos mil millones de transferencias de archivos al 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 análisis 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 diarias. Aunque las transferencias de archivos están automatizadas, las partes a ambos lados de la transferencia dependen de estas automatizaciones para tomar decisiones comerciales.
Si bajamos, nuestros clientes empiezan a perder dinero", dice Ordal.
Las apuestas son altas para los clientes individuales de ExaVault, y cada uno utiliza ExaVault de forma ligeramente diferente, a menudo creando funcionalidad personalizada a través de la API del desarrollador. No todos los problemas afectan a toda la base de clientes de ExaVault; 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 depurar el problema.
Antes de pasar a la solución IBM Instana Observability, ExaVault utilizaba un sistema de monitorización que hacía casi imposible obtener información granular específica del cliente. "No pudimos etiquetar las transacciones con su ID de usuario y luego filtrar por el problema específico del cliente", explica Tom Fite, ingeniero sénior de backend en 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 sólo ofrece una visión holística.
ExaVault logró una reducción de MTTR del 56,6%
Y alcanzó el 99,99% de disponibilidad.
Cuando ExaVault comenzó a buscar una nueva solución de monitorización, la principal prioridad era la capacidad de desglosar las métricas por cuenta y ver qué "casos extremos" estaban experimentando los clientes. Otros criterios principales fueron el costo y la interfaz de usuario, los cuales habían sido puntos débiles con proveedores anteriores.
"Algunos proveedores de APM son prohibitivamente caros", explica Fite. "Especialmente cuando se trata de escalar una aplicación y la monitorización se ejecuta en más de unas pocas cajas".
ExaVault consideró factores como los seguimientos de pila, las llamadas a bases de datos, el rendimiento, las políticas de retención de datos y la monitorización de la infraestructura. Sin embargo, una interfaz gráfica de usuario que tuviera sentido para los usuarios sin conocimientos técnicos también fue una razón clave para elegir Instana.
"Me encanta una buena interfaz de usuario", dice Fite. "Pero también puede ayudarme a explicar a otras personas de nuestro equipo, especialmente a las personas que tienen menos conocimientos técnicos que yo, que hemos solucionado un problema".
ExaVault utiliza Instana para supervisar el rendimiento de la API y para el seguimiento de errores, depuración y alertas. La medida más importante que ExaVault analiza día a día 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, es posible que se marche".
Sin embargo, con Instana, Fite no tiene por qué mirar el panel todo el día. En su lugar, Instana envía una alerta a un canal de Slack dedicado si algo no es común.
En lo que respecta a 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 se produce. 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 un nivel alto, podemos profundizar y realmente solucionar el problema con solo mirar su información", afirma Fite.
Desde que ExaVault empezó a utilizar Instana, el tiempo medio de reparación (MTTR) de errores que afectan a los clientes se ha reducido un 56,6 %. Además, los tiempos de ralentización y de inactividad de la plataforma también han disminuido considerablemente. El tiempo de actividad antes era del 99,51 % y ahora es del 99,99 %. "Estamos logrando el objetivo que nos propusimos", explica Fite. "La razón por la que pudimos hacerlo es porque teníamos una 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. La corrección del error invisible anterior redujo inmediatamente la carga en los servidores de aplicaciones.
"Nuestra deuda tecnológica ha disminuido porque podemos pasar por las cosas mucho más rápido", dice Eddie Castillo, director de marketing de ExaVault. "Nuestro equipo puede dedicar más tiempo a funciones nuevas y planificación de la hoja de ruta en lugar de a corregir errores todo el día".
Hay algunos proyectos importantes en el horizonte. Sin las sólidas pruebas internas posibles con Instana, Fite estaría mucho más preocupada por el potencial de que los errores se liberen 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 empezar a utilizar el seguimiento de implementación de Instana para comparar las medidas de rendimiento antes y después de las implementaciones en el futuro.
"Con la próxima hoja de ruta, si no teníamos estas herramientas, sería imposible vigilar nuestra pila tecnológica", dice Castillo. "Tom solía tener un millón de ventanas de terminal abiertas en su escritorio. Pero disponer de estas herramientas nos da visibilidad a medida que diversificamos y añadimos más complejidad a nuestra arquitectura general."
ExaVault (enlace externo a ibm.com) proporciona soluciones de FTP y 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 central en San Ramón, California.
© Copyright IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504
Producido en los Estados Unidos de América, 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. Otros nombres de productos y servicios pueden ser marcas comerciales de IBM o de otras empresas. Una lista actualizada de las marcas comerciales de IBM está disponible en la web en https://www.ibm.com/es-es/legal/markmark.
La información contenida en este documento es la vigente en la fecha de su publicación original y está sujeta a cambios por parte de IBM. No todas las ofertas mencionadas en este documento están disponibles en todos los países en los que IBM está presente.
Los datos de rendimiento y ejemplos de clientes mencionados se presentan únicamente con fines ilustrativos. Los datos reales de rendimiento pueden variar en función de las configuraciones y condiciones de funcionamiento específicas. LA INFORMACIÓN DE ESTE DOCUMENTO SE OFRECE "TAL CUAL ESTÁ" SIN NINGUNA GARANTÍA, NI EXPLÍCITA NI IMPLÍCITA, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN FIN CONCRETO Y CUALQUIER GARANTÍA O CONDICIÓN DE INEXISTENCIA DE INFRACCIÓN. Los productos de IBM están sujetos a garantía según los términos y condiciones de los acuerdos bajo los que se proporcionan.