«Somos indispensables para muchas empresas», señala David Ordal, director ejecutivo (CEO) de ExaVault Inc., cuyas soluciones facilitan 2000 millones de transferencias de archivos al año para clientes como Disney, Adobe, Xerox y Zillow.

La mayoría de los clientes de ExaVault realiza transferencias automatizadas de archivos entre sistemas, como mover datos de un sistema de punto de venta a una plataforma de análisis, o a un sistema de gestión de inventario. La API de ExaVault maneja una media de 35 000 solicitudes por minuto y más de 50 millones de llamadas al día. Aunque las transferencias de archivos están automatizadas, hay equipos implicados en ellas que dependen de esta automatización para tomar decisiones de negocio.

«Si nosotros caemos, nuestros clientes empiezan a perder dinero al instante», indica Ordal.

Hay mucho capital en juego para cada cliente de ExaVault. Todos ellos utilizan ExaVault de formas ligeramente diferentes y suelen crear sus características personalizadas a través de la API para desarrolladores. No todos los problemas afectan a toda la base de clientes de ExaVault. Es más, solo se suele ralentizar la actividad de un solo cliente pero, cuando eso ocurre, el equipo de ExaVault debe ser capaz de ver qué pasa y depurar el problema.

Antes de adoptar la solución IBM® Observability by Instana, ExaVault utilizaba un sistema de supervisión que dificultaba la obtención de información detallada sobre el cliente hasta el punto de hacerla casi imposible. «No podíamos etiquetar las transacciones con su ID de usuario para luego filtrar el problema del cliente específico», explica Tom Fite, ingeniero de backend de ExaVault. Los problemas de clientes específicos pueden pasar totalmente desapercibidos entre las medias generales: si se ralentiza la actividad de un cliente concreto, el problema no será visible en un sistema de supervisión que solo ofrezca una visión global.

ExaVault ha conseguido un

56,6 %

de reducción del MTTR

Y ha logrado un

99,99 %

de disponibilidad

Visibilidad rápida y fácil de usar

Cuando ExaVault empezó a buscar una nueva solución de supervisión, la prioridad principal era poder desglosar las métricas por cuenta y ver los casos extremos que experimentaban los clientes. Otros de los criterios más importantes fueron el coste y la interfaz de usuario, que ya habían sido cuestiones conflictivas con anteriores proveedores.

«El coste de algunos proveedores de APM es prohibitivo —señala Fite—, sobre todo en lo que respecta a escalar la aplicación y cuando la supervisión no se limita a unos pocos paquetes».

ExaVault tuvo en cuenta factores como rastreos de pila, llamadas de base de datos, rendimiento, políticas de retención de datos y supervisión de la infraestructura, pero disponer de una interfaz gráfica de usuario que pudiesen comprender los usuarios no técnicos también fue uno de los motivos principales para optar por Instana.

«A mí me encanta contar con una buena interfaz de usuario —afirma Fite—, pero también me sirve para explicar a otros miembros del equipo, especialmente a aquellos que tienen menos conocimientos técnicos que yo, que hemos solucionado un problema».

Mujer haciendo una presentación con un ordenador portátil en la oficina

Resoluciones más rápidas y mayor tiempo de actividad

ExaVault utiliza Instana para supervisar el rendimiento de la API y para realizar un seguimiento de los errores, depurarlos y crear alertas sobre ellos. La métrica más importante que analiza ExaVault a diario es la latencia. «Debemos asegurarnos de que todos los clientes vivan una buena experiencia», señala Fite. «Si un cliente espera más de unos segundos, puede que se marche».

Con Instana, sin embargo, Fite no tiene que estar mirando el panel de control todo el día. En su lugar, Instana envía una alerta a un canal de Slack dedicado si ocurre algo fuera de lo normal.

En cuanto 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. De ese modo, Fite puede filtrar en función de numerosas variables. El caso de uso más habitual es, no obstante, filtrar por cuenta, o incluso por usuarios sueltos de una cuenta. «Si un usuario tiene algún problema que no vemos a nivel general, podemos obtener un mayor grado de detalle y resolverlo con solo ver su información», afirma Fite.

Desde que ExaVault empezó a utilizar Instana, el tiempo medio de resolución (MTTR) de los errores que afectan al cliente se ha reducido un 56,6 %. Además, el tiempo de inactividad y la ralentización de la plataforma han disminuido sustancialmente. Hasta ahora, el tiempo de actividad era del 99,51 %, y ahora es de un 99,99 %. «Estamos logrando el objetivo que nos habíamos propuesto», comenta Fite. «Hemos podido conseguirlo gracias a que tenemos una mejor visibilidad sobre nuestros problemas», añade.

En algunos casos, ha habido errores que ExaVault ni siquiera sabía que existían antes de usar 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 realizaba las operaciones de guardado correctamente. Al corregir el error hasta entonces invisible, se redujo inmediatamente la carga en los servidores de aplicaciones.

Compañeros de trabajo discutiendo nuevas ideas

Ganar tiempo para la innovación

«Nuestra deuda tecnológica ha disminuido porque somos capaces de superar las vicisitudes mucho más rápido», señala Eddie Castillo, director de marketing de ExaVault. «Nuestro equipo puede dedicar más tiempo a las nuevas características y a la planificación de la hoja de ruta, en lugar de estar corrigiendo errores todo el día».

Hay varios proyectos importantes previstos. Sin la solidez de las pruebas internas que posibilita Instana, Fite estaría mucho más preocupado por el posible riesgo de pasar errores por alto al desplegar mejoras en la API. «Instana nos va a ayudar a asegurarnos de que los cambios funcionen mejor que la versión actual», indica Fite.

ExaVault también está trabajando en la migración a Kubernetes desde un sistema local de orquestación de contenedores. Por último, ExaVault está a punto de empezar a utilizar el seguimiento de despliegue de Instana para comparar las métricas de rendimiento antes y después de los despliegues, una emocionante función que van a poder aplicar en el futuro.

«Con la próxima hoja de ruta, si no tuviésemos estas herramientas, sería imposible supervisar toda nuestra tecnología», señala Castillo. «Recuerdo que Tom solía tener un millón de ventanas de terminal abiertas en el escritorio, pero al aplicar estas herramientas, obtenemos visibilidad a medida que diversificamos y aumentamos la complejidad de nuestra arquitectura general».

logotipo de Exavault

Acerca de ExaVault Inc.

ExaVault (enlace externo) proporciona soluciones de intercambio de archivos y FTP 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 la colaboración segura y el uso compartido entre distintas plataformas y husos horarios. ExaVault fue fundada en 2009 y está ubicada en San Ramón, California.

logotipo de Instana

Acerca de Instana, una empresa de IBM

Instana, una compañía de IBM, ofrece una plataforma de observabilidad empresarial (enlace externo) con funciones de supervisión automatizada del rendimiento de las aplicaciones (enlace externo) a empresas que manejan aplicaciones complejas, modernas y nativas en cloud, independientemente de dónde residan (en local o en clouds públicos y privados, incluidos dispositivos móviles o sistemas mainframe de IBM® Z).

Controle las aplicaciones híbridas modernas con el descubrimiento impulsado por la IA de Instana de dependencias contextuales profundas dentro de aplicaciones híbridas. Instana también proporciona visibilidad en los canales de desarrollo para facilitar la automatización de DevOps de bucle cerrado.

Estas capacidades proporcionan una retroalimentación procesable necesaria para que los clientes optimicen el rendimiento de las aplicaciones, faciliten la innovación y mitiguen el riesgo, de modo que ayudan a DevOps a aumentar la eficiencia y a añadir valor a los canales de entrega de software, al tiempo que cumplen sus objetivos a nivel de servicio y de negocio.

Para obtener más información, visite instana.com (enlace externo).

Componente de la solución

IBM® Observability by Instana

© Copyright IBM Corporation 2022. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504

Producido en los Estados Unidos de América, noviembre de 2022.

IBM, el logotipo de IBM, ibm.com e Instana son marcas registradas de International Business Machines Corp., registradas en muchas jurisdicciones de todo el mundo. Otros nombres de productos y servicios pueden ser marcas registradas de IBM o de otras empresas. Encontrará una lista actualizada de las marcas registradas de IBM en la web en www.ibm.com/legal/copytrade.

Este documento está vigente en la fecha inicial de publicación y puede ser modificado por IBM en cualquier momento. No todas las ofertas están disponibles en todos los países en los que IBM opera.

Los datos de rendimiento y ejemplos de clientes citados en el presente documento son únicamente a título ilustrativo. Los resultados reales de rendimiento pueden variar en función de configuraciones específicas y condiciones de funcionamiento. LA INFORMACIÓN DE ESTE DOCUMENTO SE PROPORCIONA «TAL CUAL» SIN GARANTÍA DE NINGÚN TIPO, NI EXPLÍCITA NI IMPLÍCITA, INCLUIDAS, A TÍTULO ENUNCIATIVO Y NO LIMITATIVO, LAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN PROPÓSITO DETERMINADO Y LAS GARANTÍAS O CONDICIONES DE NO INFRACCIÓN. Los productos de IBM están garantizados de acuerdo con los términos y condiciones de los acuerdos bajo los que se proporcionan.