Crecimiento del quinientos por ciento. Ese fue el objetivo que Dealerware se estableció para sí mismo.

Dealerware proporciona una solución que moderniza y agiliza la gestión de flotas para minoristas del sector de la automoción. La empresa planeó un conjunto de iniciativas de crecimiento destinadas a aumentar el volumen de los contratos de alquiler y préstamo y a quintuplicar el número de vehículos bajo gestión.

Antes de estas iniciativas, sin embargo, el equipo de ingeniería de Dealerware detectó picos de uso a las 8:00 para la recogida y en torno a las 17:00 para la entrega. Para prepararse para el crecimiento anticipado e incluso picos mayores de demanda, el equipo de ingeniería migró la plataforma de Dealerware de aplicaciones monolíticas a una arquitectura basada en contenedores más escalable.

Junto con esta transición, Dealerware quería nuevas herramientas para agilizar y escalar las operaciones. Con un crecimiento exponencial y una nueva arquitectura, el equipo estaba preocupado por posibles cuellos de botella, problemas de rendimiento y latencia de las aplicaciones de Dealerware.

El rendimiento y la velocidad de las aplicaciones cobraron aún más importancia cuando la pandemia de COVID-19 generó un requisito adicional y urgente: la necesidad de una experiencia sin contacto.

El equipo de DevOps de Dealerware redujo la latencia de entrega en un

98 %
de 10 minutos a 10- 12 segundos

El equipo utiliza Instana® para alcanzar un objetivo de latencia de

< 250
milisegundos

Garantizar un servicio superior

Para Dealerware, el rendimiento de las aplicaciones es fundamental. Los concesionarios dependen de las prestaciones y la capacidad de respuesta de la plataforma de Dealerware. Para ofrecer la mejor experiencia posible al cliente, la empresa quería medir y comprender mejor el rendimiento de las aplicaciones.

Desde su fundación en 2016, Dealerware se ha ejecutado en la plataforma de nube de Amazon Web Services (AWS), construyendo su aplicación sobre instancias de Amazon Elastic Compute Cloud (EC2) con una pila monolítica. Los contenedores son recursos más pequeños que son más rápidos de suministrar que las instancias simples de Amazon EC2. El suministro de aplicaciones en contenedores puede tardar solo segundos, a veces incluso milisegundos, mientras que las máquinas virtuales requieren minutos. Esta velocidad es importante. Con los contenedores, Dealerware gana escalabilidad y puede pasar de cinco a cuarenta instancias rápidamente cuando la demanda se dispara, en lugar de experimentar latencia y degradar la experiencia del cliente durante los picos.

Pero la supervisión del rendimiento de las aplicaciones en una arquitectura basada en contenedores es imposible sin las herramientas adecuadas. Dealerware necesitaba una mayor visibilidad en todos sus contenedores, llamadas de API y consultas de base de datos para descubrir cuellos de botella. Necesitaba una manera de visualizar las dependencias relacionales de cada aplicación y componente de infraestructura. Y las dependencias entre servicios pueden tener muchas capas. Un pico de latencia en un solo microservicio puede transferirse hacia arriba o hacia abajo, causando problemas.

Dos hombres hablando, uno le muestra unos papeles al otro.

Visibilidad de extremo a extremo

Cuando el equipo del producto presentó el objetivo de crecimiento del 500 % al equipo de ingeniería, la respuesta inicial fue: "Tendremos que monitorearlo. ¿Cuál es la mejor forma de hacerlo?"

El equipo de DevOps de Dealerware recordó haber visto una demostración de la tecnología IBM® Observability by Instana en una conferencia de DevOps Days un par de años antes. La solución de supervisión de aplicaciones de Instana ofrecía un lanzamiento sencillo, con un único agente que detecta automáticamente lo que se está ejecutando y recopila datos de él.

Una vez que el agente de Instana se ha instalado en los clústeres de Amazon Elastic Kubernetes Service (EKS) de Dealerware, descubre automáticamente todos los contenedores que se ejecutan en los pods, servicios y puntos finales, y las dependencias entre ellos. El agente captura e indexa automáticamente los mensajes de error en cada punto final y los retrotrae al nivel de servicio y de aplicación.

La solución de Instana también ofrece supervisión para los microservicios y tecnologías nativas en la nube, como EKS y la pila completa de AWS que ahora utiliza Dealerware. Los paneles de control de Instana personalizables proporcionan una gran visualización de las dependencias de aplicaciones y las métricas de rendimiento. La flexibilidad es importante para futuros usuarios potenciales más allá de los equipos de productos y DevOps.

Tras la migración a un mejor entorno de rendimiento, las capacidades de escalado, supervisión y observación eran exactamente lo que Dealerware necesitaba para controlar la latencia.

Por lo general, las herramientas de observación recopilan y muestran datos del sistema que los equipos quieren supervisar. Pero los datos requieren un análisis significativo y procesable. Cuanto mejor sean sus prestaciones de análisis, más valiosas serán sus inversiones en capacidad de observación y supervisión.

Ahí es donde destaca Instana. La plataforma Instana Enterprise Observability Platform (enlace externo a ibm.com) ofrece detección automática de entornos completos, con una supervisión exhaustiva de los clústeres de EKS. El agente de Instana se encarga de todo el trabajo pesado sin configuración adicional:

  • Inyección automática en contenedores en tiempo de ejecución
  • Amplia visualización de las dependencias de aplicaciones y las métricas de rendimiento
  • Correlación completa de todas las dependencias de aplicaciones

Hay un rastreo para cada solicitud, sin muestreo. Instana proporciona visibilidad completa, supervisa las solicitudes de transacciones de usuario final y proporciona las solicitudes de fondo correlacionadas relevantes.

Un hombre y una mujer mirando juntos un ordenador.

Instana también habilita alertas en tres categorías:

  • Cambios: pequeños sucesos como cambios en las etiquetas de contenedores o hosts que inicia o detiene.
  • Problemas: sucesos de bajo nivel como picos de uso de la CPU o si se alcanzan los límites de contenedores.
  • Incidentes: conjuntos de sucesos más complejos, incluido el aprendizaje automático que informa cuando una aplicación presenta alguna imperfección, con una vista histórica que muestra qué ha generado el incidente.

Estas alertas proporcionan información sobre lo que ha ocurrido antes incluso que empiece a resolver el problema. No es solo la gestión de rendimiento de aplicaciones (APM), sino una supervisión de la infraestructura en tiempo real, supervisión de plataformas, supervisión de usuarios finales y sistema de alertas inteligentes.

Dealerware frena la latencia en sus carreteras

Gracias a Instana, Dealerware ahora puede supervisar, observar y gestionar todos sus entornos. Desde un único panel de control, los usuarios pueden ver dónde se producen los problemas, comprender las causas e iniciar acciones correctivas.

"He estado usando Instana como una herramienta de resolución de problemas", explica Kenneth Skertchly, ingeniero principal de DevOps en Dealerware. "Es genial contar con los medios para poder rastrear la raíz del problema en la infraestructura. Han proporcionado información sobre problemas que desconocía.".

Dealerware ahora entiende por qué se dispara la latencia de una determinada consulta de base de datos o microservicio y cómo eliminar el cuello de botella. Con esta información y acción, la empresa cierra las brechas de latencia a medida que se producen, mejorando el rendimiento de la plataforma de Dealerware y la experiencia del cliente. Cuando un servicio específico tiene problemas de latencia, el equipo de ingeniería puede alertar al equipo de interfaz de usuario para que oculte ciertas funciones.

Esta capacidad era especialmente importante después del viraje del sector a inicios de 2020, cuando Dealerware tenía que ajustar los procedimientos operativos estándar y operar en remoto. La compañía descubrió que en algunos casos, los contratos enviados a través de SMS tardaban hasta 10 minutos en llegar a los clientes.

Mediante datos en tiempo real de Instana y AWS CloudWatch, el equipo de DevOps descubrió que los mensajes de texto se ponían en cola con trabajos de ejecución más largos. El equipo pudo separar las colas, supervisarlas y establecer alertas, lo que dio como resultado una disminución en la latencia de entrega de 10 minutos a 10-12 segundos.

¿Cuál será el siguiente paso de Dealerware?

Con la latencia bajo control, el equipo de Dealerware está cambiando su enfoque para crear nuevas prestaciones y funcionalidad de la plataforma, y acelerar su proceso de integración continua, entrega continua (CI/CD).

Bryce Hendrix, arquitecto principal de la plataforma de Dealerware, explica: "Con Instana, nuestro objetivo para el día a día es poder garantizar una expectativa de latencia. Nuestro objetivo para las llamadas de servicio es completarlas en menos de 250 milisegundos. Por lo tanto, no es solo para simulacros de incendio. En el día a día, somos capaces de mejorar el rendimiento, y eso nos dirige hacia ese objetivo de 250 milisegundos. Instana lo hace posible".

El equipo de ingeniería también está buscando ampliar el uso de Instana a otros equipos, en particular marketing y atención al cliente. Si bien es posible que estos equipos no deseen profundizar en datos a nivel de desarrollo y operaciones, las métricas superiores relevantes para su negocio darán lugar a información valiosa.

Aquí es donde entran los paneles de control personalizables de Instana. En lugar de buscar un solo monitor en la oficina, los usuarios individuales pueden crear widgets que muestren métricas personalizadas relevantes para ellos, y ensamblarlos para crear páginas de destino personalizadas que serán lo primero que verán por la mañana al iniciar el trabajo.

Logotipo de Dealerware

Acerca de Dealerware

Dealerware (enlace externo a ibm.com) proporciona una solución de movilidad para automóviles conectados que optimiza la gestión de flotas en los concesionarios de automoción. Su plataforma permite a los distribuidores reducir los costes y mejorar la experiencia del cliente en el departamento de servicio. Actualmente, Dealerware gestiona decenas de miles de vehículos para cientos de concesionarios, trabajando con los 10 principales grupos de concesionarios y más de 25 marcas de fabricantes de equipos originales.

logotipo de Instana

Acerca de Instana, una empresa de IBM

Instana, una empresa de IBM, proporciona una plataforma de observación empresarial (enlace externo a ibm.com) con prestaciones de supervisión de rendimiento de aplicaciones automatizada (enlace externo a ibm.com) a empresas que ejecutan aplicaciones complejas, modernas y nativas en la nube, sin importar dónde residan, en local o en nubes públicas y privadas, 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 a ibm.com).

Componente de la solución

IBM® Observability by Instana

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

Producido en los Estados Unidos de América, julio de 2021.

IBM, el logotipo de IBM, ibm.com e IBM Z 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.

Instana® es una marca registrada o marca registrada de Instana, una empresa de IBM.

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.