Rendimiento de primera línea en la gestión de flotas
Dealerware aporta observabilidad a un entorno en contenedores

Crecimiento del quinientos por ciento. Ese fue el objetivo que Dealerware se fijó.

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

Sin embargo, antes de estas iniciativas, el equipo de ingeniería de Dealerware's observó picos de uso a las 8:5 a.m. para su recogida y alrededor de las 5:00 p.m. Para prepararse para el crecimiento anticipado y los picos aún mayores durante la demanda máxima, 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 buscó 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 se volvieron aún más críticos cuando la pandemia de COVID-19 creó un requisito adicional y urgente: la necesidad de una experiencia sin contacto.

¿Resuena esta historia con los retos de su empresa?Dé el siguiente paso hoy.

Menor latencia de entrega

 

El equipo DevOps de Dealerware redujo la latencia de entrega en un 98%, de 10 minutos a 10-12 segundos.

Latencia muy baja

 

El equipo utiliza Instana® para alcanzar un objetivo de latencia de <250 milisegundos

Es fantástico tener algo que nos permita llegar a la raíz del problema en la vista de infraestructura. Esto nos ha proporcionado información sobre problemas que desconocíamos. Kenneth Skertchly Senior DevOps Engineer Dealerware
Garantía de un servicio de primera línea

Para Dealerware, el rendimiento de la aplicación es fundamental. Los concesionarios dependen de las capacidades y la capacidad de respuesta de la plataforma 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 en la nube de Amazon Web Services (AWS), creando su aplicación en instancias de Amazon Stretch Compute Cloud (EC2) con una pila monolítica. Los contenedores son recursos más pequeños que son más rápidos de aprovisionar que las instancias simples de Amazon EC2. El aprovisionamiento de aplicaciones en contenedores puede llevar sólo unos segundos (a veces milisegundos) frente a minutos en el caso de las máquinas virtuales. Esta velocidad importa. Con los contenedores, Dealerware puede escalar de manera más efectiva y pasar de cinco a cuarenta instancias rápidamente cuando la demanda aumenta, en lugar de experimentar latencia y degradar la experiencia del cliente durante las horas pico.

Pero monitorizar el rendimiento de las aplicaciones en una arquitectura basada en contenedores es imposible sin las herramientas adecuadas. Dealerware necesitaba una mayor visibilidad de sus contenedores, llamadas a la API y consultas de bases de datos para descubrir cuellos de botella. Necesitaba una forma de visualizar las dependencias relacionales de cada componente de aplicación e infraestructura. Y las dependencias entre los servicios pueden profundizar en muchas capas. Un pico de latencia en un único microservicio puede provocar problemas en cascada.

Visibilidad integral

Cuando el equipo de producto llevó el objetivo del crecimiento del 500% al equipo de ingeniería, la respuesta inicial era: "Tendremos que monitorizarla. ¿Cómo podemos hacerlo mejor?"

El equipo de Dealerware DevOps recordó ver una demostración de la tecnología IBM® Observability by Instana en una conferencia DevOps Days un par de años antes. La solución de monitorización de aplicaciones Instana ofreció un lanzamiento fluido, 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 de enlace, y las dependencias entre ellos. El agente captura e indexa automáticamente los mensajes de error en cada endpoint y los traslada al nivel de servicio y de aplicación.

La solución de Instana también ofrece monitorización para los microservicios y las tecnologías nativas de la nube, como EKS y la pila completa de AWS que ahora usa Dealerware. Los cuadros de mando personalizables de Instana proporcionan una visualización enriquecida de las dependencias de las aplicaciones y las métricas de rendimiento. La flexibilidad es importante para los futuros usuarios potenciales más allá de los equipos de DevOps y de producto.

Tras pasar a un entorno con mejor rendimiento, las capacidades de observabilidad, monitorización y escalado eran justo lo que Dealerware necesitaba para controlar la latencia.

Por lo general, las herramientas de observabilidad recopilan y muestran datos del sistema que los equipos desean monitorizar. Pero los datos requieren análisis significativos y procesables. Cuanto mejores sean sus capacidades de análisis, más valiosas serán sus inversiones en observabilidad y monitorización.

Aquí es donde Instana brilla. La plataforma Instana Enterprise Observability ofrece detección automática de entornos enteros, con monitorización completa de clústeres EKS. El agente de Instana hace todo el trabajo pesado sin configuración adicional:

  • Inyección automática en contenedores en tiempo de ejecución
  • Visualización enriquecida de dependencias de aplicaciones y métricas de rendimiento
  • Mapeo completo de todas las dependencias de la aplicación

Hay un seguimiento para cada solicitud, sin muestreo. Instana proporciona una visibilidad total, monitoriza las solicitudes de transacciones de los usuarios finales y proporciona las solicitudes de back-end correlacionadas pertinentes.

Instana también permite emitir alertas en tres categorías:

  • Cambios: pequeños eventos como cambios en las etiquetas de los contenedores o hosts que aumentan o disminuyen.
  • Problemas: eventos de bajo nivel, como picos de uso de CPU o límites de contenedores que se alcanzan
  • Incidentes: conjuntos de eventos más complejos, incluido el aprendizaje automático que informa cuando una aplicación parece menos perfecta, con una vista histórica para mostrar lo que llevó al incidente

Estas alertas proporcionan información sobre lo que ocurrió antes de comenzar la resolución de problemas. No se trata solo de la gestión del rendimiento de las aplicaciones (APM), sino de un sistema de monitorización de infraestructura en tiempo real, monitorización de plataformas, monitorización de usuarios finales y alertas inteligentes.

Dealerware detiene la latencia por completo

Con Instana, Dealerware ahora puede monitorizar, 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 las correcciones.

"He estado utilizando Instana como herramienta de solución de problemas", dice Kenneth Skertchly, ingeniero sénior de DevOps en Dealerware. "Es fantástico tener algo que nos permita llegar a la raíz del problema en la vista de infraestructura. Esto nos ha proporcionado información sobre problemas que desconocíamos."

Dealerware entiende ahora por qué una consulta de base de datos determinada o un microservicio se disparó en latencia y cómo eliminar el cuello de botella. Con esta información y la acción, la empresa cierra las brechas de latencia a medida que se producen, mejorando el rendimiento de la plataforma 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 determinadas funciones.

Esta capacidad era importante sobre todo después del cambio que se produjo en el sector a principios de 2020, cuando Dealerware tuvo que ajustar los procedimientos operativos estándar y pasar a la tecnología sin contacto. La empresa descubrió que, en algunos casos, los contratos enviados por SMS tardaron hasta 10 minutos en llegar a los clientes.

Al utilizar datos en tiempo real de Instana y AWS CloudWatch, el equipo de DevOps descubrió que los mensajes de texto estaban en cola con tareas de ejecución más largas. El equipo pudo separar las colas, monitorizarlas y establecer alertas, lo que redujo la latencia de las entregas de 10 minutos a 10-12 segundos.

¿Qué es lo siguiente para Dealerware?

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

Bryce Hendrix, arquitecto principal de plataformas en Dealerware, explica: "Con Instana, nuestro objetivo diario es garantizar una expectativa de latencia. Nuestro objetivo es completar las llamadas de servicio en menos de 250 milisegundos. Por lo que no es sólo para simulacros de incendio. En el día a día, podemos mejorar el rendimiento y eso nos impulsa a alcanzar ese objetivo de 250 milisegundos. Instana lo hace posible".

El equipo de ingeniería también busca expandir el uso de Instana a otros equipos, en particular a los de marketing y atención al cliente. Si bien es posible que estos equipos no deseen profundizar tanto en los datos como en el desarrollo y las operaciones, las medidas de mayor nivel relevantes para su negocio generarán información valiosa.

Aquí es donde entran los paneles personalizables de Instana. En lugar de mirar un solo monitor en la oficina, los usuarios individuales pueden crear widgets que muestren medidas personalizadas relevantes para ellos y ensamblarlos para crear páginas de aterrizaje personalizadas que serán lo primero que verán por la mañana cuando comience el trabajo.

Logotipo de Dealerware
Acerca de Dealerware

Dealerware (enlace externo a ibm.com) proporciona una solución de movilidad conectada que agiliza la gestión de flotas en concesionarios de automóviles. Su plataforma permite a los distribuidores reducir los costos y mejorar la experiencia del cliente en el departamento de servicio. Hoy en día, 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 compañía de IBM

Instana, una compañía de IBM, provee una plataforma Enterprise Observability con prestaciones de monitorización automatizada del rendimiento de las aplicaciones para empresas que ejecutan aplicaciones de nube modernas y complejas sin importar dónde residan: en local o en nubes públicas y privadas, incluidos los dispositivos móviles y los ordenadores centrales de IBM® Z.

Controle aplicaciones híbridas modernas con la detección basada en IA de dependencias contextuales profundas dentro de aplicaciones híbridas. Instana también ofrece visibilidad de la canalización del desarrollo para hacer posible la automatización de DevOps de bucle cerrado.

Estas prestaciones proporcionan la información procesable que necesitan los clientes a medida que optimizan el rendimiento de aplicaciones, posibilitan la innovación y mitigan los riesgos, lo cual ayuda a DevOps a aumentar la eficiencia y añadir valor a la canalización de entrega de software, al tiempo que cumplen sus objetivos de nivel de servicio y nivel empresarial.

Para obtener más información, visite instana.com.

Dé el siguiente paso

Para obtener más información sobre las soluciones de IBM presentadas en esta historia, póngase en contacto con su representante de IBM o con un socio comercial de IBM.

Ver más casos prácticos Póngase en contacto con IBM Pathmotion
Ayudar a los empleadores a encontrar a los empleados perfectos
Lea el caso práctico
Vivy
Presentamos su asistente de atención médica digital
Leer el PDF
Conrad Electronic Internacional
Suministro de productos electrónicos a todo el mundo, sin falta
Lea el caso práctico
Legal

© 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 comerciales de International Business Machines Machines Corp., marcas registradas en muchas jurisdicciones del mundo. Los demás nombres de productos y servicios pueden ser marcas registradas de IBM u otras empresas. Una lista actualizada de marcas comerciales de IBM está disponible en la web en ibm.com/trademark.

Instana® es una marca comercial registrada de Instana, una compañía de IBM.

Este documento se actualizó por última vez en la fecha inicial de publicación e 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 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.