El equipo de la plataforma de comercio electrónico de Conrad Electronic International GmbH & Co. KG tiene que mantener la disponibilidad las 24 horas, los 7 días de la semana de más de 450.000 artículos en los canales de ventas en línea, telefónicos y API de la empresa.
Para mantener su plataforma a la vanguardia y brindar una experiencia única y rápida a los clientes, la automatización es una parte fundamental de la estrategia del equipo. La plataforma es una arquitectura de microservicios, desarrollada sobre Java, implementada con Jenkins y alojada en Google Cloud Platform (GCP).
Con millones de actualizaciones de productos y solicitudes que deben procesarse en tiempo real, Conrad Electronic necesita que todo funcione de manera coherente para mantener tiempos de respuesta rápidos y mantener el control de sus objetivos de nivel de servicio (SLO).
“El rendimiento de las aplicaciones es muy importante para nosotros y, sobre todo, para nuestros clientes B2C y B2B”, afirma Tobias Baumgart, director de la Plataforma de Comercio Electrónico de Conrad Electronic. “Quieren hacer sus compras rápidamente, por lo que Conrad Electronic debe ser la solución más rápida y sencilla disponible, sin errores”.
Para apoyar estos esfuerzos, Conrad Electronic ha comenzado su proceso hacia la implementación de la tecnología de contenedores Kubernetes. Como explica Baumgart: “Queremos armonizar toda nuestra infraestructura dentro de un clúster central de Kubernetes, donde ofrezcamos namespaces a nuestros equipos dentro de un clúster administrado centralmente. Esto proporciona una base sólida para las operaciones y ayuda al equipo a optimizar los procesos”.
Conrad Electronic ofrece ventas globales multicanal de más de 450.000 componentes y dispositivos
Procesa millones de actualizaciones y solicitudes en tiempo real
“Cuando se trata de grandes cargas de trabajo y la complejidad que presenta Kubernetes, que es mucho más que solo implementarlo en instancias de Google Compute Engine, confiamos en que podemos superarlo”, afirma Baumgart. “Tenemos un buen enfoque para las pruebas de rendimiento, y con GCP, tenemos mucha flexibilidad para llevar Kubernetes a producción”.
Antes de esto, sin una solución de observabilidad dedicada, el enfoque de Conrad Electronic para la supervisión se segmentaba en función de determinados componentes, como las métricas de CPU, RAM o JVM. Pero después de implementar prácticas DevOps y migrar a una arquitectura basada en microservicios, Conrad Electronic se dio cuenta de la necesidad de contar con una plataforma de observabilidad totalmente integrada que sirva como una fuente única de información.
“Dado que nuestros equipos y estrategias estaban cambiando, necesitábamos una solución que uniera todas las piezas, creando transparencia para una transformación digital exitosa”, dice Baumgart.
Cuando Conrad Electronic migró de on-premises a GCP, aplicó la solución de observabilidad Instana para obtener insights integradas sobre cómo se comportaban las aplicaciones y los servicios. Desde la implementación del agente de Instana en Google App Engine hasta la utilización de Google Cloud Functions, la instrumentación de Instana en los servicios de Google proporcionó una visión completa de toda la plataforma.
Para reducir las violaciones a los SLO, el equipo de la plataforma de comercio electrónico crea indicadores de nivel de servicio (SLI) personalizado y paneles de SLO que muestran y analizan el rendimiento de los servicios a lo largo del tiempo.
Instana es una de las herramientas medulares que gestionan nuestras operaciones. Todas nuestras métricas, SLO y SLI se definen dentro de Instana y activan nuestra cadena de alertas. Es la columna vertebral de nuestro equipo de SRE y de toda la operación de la plataforma”, agrega Baumgart.
Con la implementación de Instana, Conrad Electronic tiene visibilidad y comprensión cabal de sus microservicios contenedorizados en GCP, reduciendo así el tiempo que anteriormente se necesitaba para supervisar, identificar, solucionar y resolver problemas de rendimiento de las aplicaciones.
“Tenemos más transparencia, lo que supone más responsabilidad para los equipos de desarrollo”, afirma Baumgart. “A medida que impulsamos la plataforma cada vez con más confianza, observamos que nuestros sistemas están funcionando y que los equipos están solucionando los problemas de los que son responsables”.
Esta transparencia permitió que Conrad Electronic introdujera una cultura de análisis retrospectivo, lo que le ayuda a superar problemas de producción, mejorar la comunicación del equipo y reducir las recriminaciones. En general, el éxito y la productividad de los equipos han aumentado, lo cual tiene un impacto positivo en la resolución rápida de incidentes.
Un minorista multicanal de sistemas electrónicos y tecnología, Conrad Electronic (enlace externo a ibm.com) ofrece muchos de los artículos que hacen que nuestra vida diaria sea más fácil, eficiente y cómoda. Conrad Electronic, que desarrolla continuamente nuevos conceptos de productos para el mundo de la tecnología, sirve de inspiración a quienes se dedican a la electrónica, tanto a nivel profesional como privado.
Acerca de Instana, una empresa de IBM
Instana, una empresa de IBM, proporciona una Plataforma de observabilidad empresarial con capacidades automatizadas de supervisión del rendimiento de las aplicaciones para empresas que funcionan con aplicaciones complejas, modernas y nativas de la nube sin importar dónde residan, ya sea on premises o en nubes públicas y privadas, incluidos dispositivos móviles o computadoras mainframe IBM Z®.
Controle las aplicaciones híbridas modernas con el descubrimiento impulsado por IA de Instana de dependencias contextuales profundas dentro de las aplicaciones híbridas. Instana también proporciona visibilidad de los procesos de desarrollo para ayudar a habilitar la automatización DevOps de ciclo cerrado.
Estas capacidades brindan la retroalimentación factible que necesitan los clientes para optimizar el rendimiento de las aplicaciones, permitir la innovación y mitigar los riesgos, lo que ayuda a DevOps a aumentar la eficiencia y agregar valor a los pipelines de entrega de software mientras cumplen sus objetivos de servicio y de nivel comercial.
Para obtener más información, visite instana.com.
© Copyright IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504
Producido en los Estados Unidos de América, mayo de 2021.
IBM, el logotipo de IBM, ibm.com e IBM Z 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 registradas de IBM o de otras empresas. Puede consultar una lista actual de marcas registradas de IBM en “Información sobre derechos de autor y marca registrada”, en ibm.com/trademark.
Instana® es una marca comercial o marca registrada de Instana, una empresa IBM.
Este documento está actualizado a 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 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.