Inicio
Casos de éxito
LogDNA - Nube
A medida que se extendía el uso de la nube y los servidores web, la gestión tradicional de registros se fue quedando atrás. LogDNA vio una clara necesidad de hacer frente a la proliferación de datos en la moderna pila de desarrollo nativa en la nube. Su innovadora plataforma de software como servicio (SaaS) basada en Kubernetes llamó la atención del equipo de IBM® Cloud, que la integró en su marco global. Como socio comercial y cliente de IBM, LogDNA pudo ampliar y reforzar sus capacidades de DevOps.
Conforme las aplicaciones y las infraestructuras se van tornando más complejas y dinámicas, ¿cómo podrían los equipos de DevOps automatizar y agilizar la recopilación, la monitorización y el análisis de registros críticos en entornos de nube, locales e híbridos?
Synergy ayudó a entretejer la plataforma de registro LogDNA en el ecosistema global de IBM, vinculando a las dos empresas como socios y clientes-consultores para ofrecer servicios Kubernetes innovadores y gestionados.
En 2013, mientras trabajaban en su tercera empresa emergente, Christopher Ngyuen y Lee Liu tuvieron una epifanía: ninguna herramienta de gestión de registros era plenamente capaz de gestionar las intensas necesidades de una pila de desarrollo moderna y nativa de la nube. La metodología tradicional de análisis de registros no era lo suficientemente receptiva o escalable como para gestionar el nivel de rastreo de datos que ocurre en entornos de nube dinámicos.
Si les frustraba, sabían que otros equipos de DevOps también perseguían la actividad de los datos. Entonces, decidieron comenzar a crear una plataforma de registro que pudieran usar, basada en la popular herramienta Elasticsearch.
El registro siempre ha proporcionado información crítica para los desarrolladores que buscan errores de código. Cuando se trataba de un único servidor, el registro era relativamente sencillo, aunque a menudo lento. Pero cuando la virtualización se trasladó al centro de datos, el proceso se complicó de forma considerable.
El registro centralizado evolucionó para acorralar los archivos de registro, pero seguía correspondiendo a los desarrolladores y a los equipos de TI o de infraestructuras organizar el registro por sí mismos, lo que suponía un uso de los recursos caro y laborioso. Peor aún, el creciente clamor por un tiempo de inactividad cero aumentó la velocidad a la que los desarrolladores necesitaban visibilidad en tiempo real de los problemas y los cambios. Hoy en día, los contenedores que componen una aplicación proliferan como nueva base para la modernización.
"Cada vez que crece una aplicación, hay que gestionar más registros. Cada vez que se introducen nuevas aplicaciones en el entorno o se lanzan nuevos productos, aumenta el número de registros", afirma Norman Hsieh, Vicepresidente de Desarrollo Empresarial de LogDNA. "Y efectivamente, alguien tiene que dedicar más tiempo a gestionar y escalar eso".
Tras poner a prueba su versión de registro integrado en Hacker News, Hsieh afirma: "Enseguida detectamos una necesidad y una demanda genuinas de una nueva perspectiva sobre el registro".
Y continúa: "Llegado el momento, habrá miles de máquinas ejecutando tus aplicaciones sin que tengas que tocar absolutamente nada. Ahora multiplícalo por 10 o 100 en función del número de contenedores que tengas. Estás viendo cómo proliferan los datos en estos marcos arquitectónicos, y todo está automatizado, pero no sabes qué está pasando realmente. La única manera de obtener esa información es guardar un registro. Lo que necesitas ahora es una herramienta lo suficientemente modernizada como para proporcionar inteligencia DevOps, conocer los marcos y organizar todos esos datos automáticamente para ti".
Y entonces los cofundadores lo vieron claro: Kubernetes. "Pensamos que era una tecnología impresionante para respaldar nuestra propia arquitectura", agrega Hsieh. Una oleada de desarrolladores adoptó rápidamente esta plataforma ligera y de código abierto para gestionar cargas de trabajo en contenedores.
El equipo de LogDNA aprovechó las capacidades avanzadas de orquestación de Kubernetes en entornos de nube y buscó un líder en este espacio.
El trabajo que estaba haciendo LogDNA no pasó desapercibido para el director de tecnología (CTO) de IBM® Cloud y Cognitive Software, Jason McGee, y su equipo, que a su vez estaba cambiando su enfoque hacia la nube, los servicios Kubernetes y DevOps. Ambas empresas trabajaban también en la comunidad de código abierto, aplicando el impulso en el espacio de los desarrolladores.
"Doy mucho crédito a que IBM nos diera una oportunidad y dijera: 'Estos chicos están haciendo cosas interesantes con la tecnología de la que disponen ahora mismo'", dice Hsieh. "Vimos la misma sinergia entre lo que hacía el equipo de Jason y hacia dónde nos dirigíamos nosotros. Cuando hablaron de liderar con Kubernetes en el área de IBM® Cloud, supimos que este era exactamente el espacio que queríamos impulsar".
Como hebras de ADN que se entrelazan, LogDNA e IBM formaron una estrecha relación que se transformó tanto en una asociación integrada como en una feliz oportunidad de cliente para LogDNA.
"Hemos tenido la oportunidad de trabajar muy estrechamente con IBM y no sólo desde el punto de vista del desarrollo empresarial. También trabajamos codo con codo con los equipos internos que han creado servicios dentro de IBM", afirma Hsieh. "La gente de la zona de la bahía nos pregunta a menudo cómo lo hacemos. Creo que en gran parte se debe a nuestra voluntad de decir: 'Oye, vamos a crecer y expandirnos con IBM'".
Una de las oportunidades que añadió valor a LogDNA y demuestra la asociación fue una nueva oferta nativa de IBM.
"Nuestro sector es el del registro, pero en el fondo también somos una empresa de almacenamiento y big data", explica Hsieh. "Por eso, cuando nos fijamos inicialmente en IBM® Cloud Kubernetes Service, nos preocupaba que las ofertas actuales no fueran a satisfacer nuestras demandas. Nos reunimos con algunos de los ingenieros más destacados de IBM y nos dijeron: '¿Por qué no echáis un vistazo a la oferta nativa y veis si hay algo más flexible que os permita cumplir los requisitos que necesitáis?' Ni siquiera sabíamos que eso existía".
IBM había acelerado una oferta para lanzarla inmediatamente, pero esta sorpresa supuso un punto de inflexión para LogDNA.
"Habíamos tomado nuestra arquitectura nativa de la nube y ofrecido un producto SaaS multicanal utilizando Kubernetes", dice Hsieh. "Nos permitió ofrecer un producto que puede implementarse en todos los diferentes tipos de entornos Kubernetes gestionados, pero la opción nativa nos permitió obtener las IOPS [operaciones de entrada/salida por segundo] que necesitábamos para leer y escribir rápidamente desde el almacenamiento, y a un precio más barato que el almacenamiento basado en la red."
Con recomendaciones para algunos cambios en las especificaciones, LogDNA instó a IBM a acelerar el proceso. No fue la única vez que IBM se prestó a ello.
"Han sido de gran ayuda. Al principio, ambos estábamos tratando de adaptarnos a la rapidez con la que crecíamos, por lo que ni siquiera estábamos seguros de cuántos servidores necesitábamos. Pero el proceso de conseguir nuevos servidores y poner en marcha el nuevo IBM® Cloud Kubernetes Service no ha hecho más que mejorar".
Imagine que es una empresa disruptiva de aplicaciones de viajes compartidos, con millones de clientes que utilizan su aplicación a todas horas, y que genera una cantidad prodigiosa de archivos de registro en una enorme infraestructura. Cada vehículo solicitado, cada trayecto realizado y el nivel de compromiso con el cliente superan con creces las demandas de registro de ayer.
"Creemos que existe un mercado más amplio para ese nivel de escalabilidad frente a lo que ofrecen hoy los operadores tradicionales. Gracias a nuestra asociación con IBM, ahora podemos solucionar este problema", afirma Hsieh.
"Lo bonito de LogDNA es que los clientes pueden comenzar cuando comienza su viaje, y luego permanecer en él de manera coherente, independientemente de dónde se estén ejecutando las aplicaciones, o si se encuentran en etapas tempranas, de modernización, o en el área de aplicaciones nativas", dice Sue Hahn, socia comercial y de ventas por canal de la región occidental de IBM Cloud e IBM Global Markets – Cloud Sales. "Puede registrar y proporcionar visibilidad en todo ese espectro: público, local o híbrido, en cualquier nube y en varios entornos, de manera fluida."
El objetivo es proporcionar una herramienta de gestión de registros que optimice los datos de un desarrollador.
Hsieh afirma: "Eso significa que nos centramos mucho en cosas como el análisis sintáctico automático. Cualquier dato que llegue a LogDNA, nosotros nos encargamos automáticamente de él por usted, ya que podemos reconocer exactamente qué tipo de registros son. Agrupamos nuestros servicios para simplificar y facilitar su uso, para que no tengas que preocuparte por los registros".
LogDNA atribuye la capacidad de operar de forma coherente en todo el mundo, independientemente del centro de datos al que empujen, a la huella global que ofrece IBM. Como servicio de registro preferido de IBM, el producto de la empresa estará disponible en el catálogo de IBM® Cloud Service en todas las regiones en las que IBM presta sus servicios.
"Nos hemos expandido a Dallas, Fráncfort, con operaciones gestionadas por la UE, Tokio y Londres", dice Hsieh. "Pronto llegaremos a Sidney. Nada de esto sería posible sin la coherencia que aporta IBM: la misma implementación exacta".
Hahn añade: "Poder ayudar a los clientes en tan poco tiempo gracias a la coherencia de la oferta es algo extraordinario". Dondequiera que se implemente LogDNA, seguirá siendo el mismo entorno, por lo que no tendremos que cambiar ningún proceso operativo. Los clientes pueden seleccionar y contratar nuestros servicios, identificar los registros que desean y LogDNA se integra directamente en el pedido".
Además, IBM utiliza LogDNA como herramienta de análisis de registros para sus sistemas internos.
La mayor parte de la asociación se centra en el uso de LogDNA del IBM® Cloud Kubernetes Service, pero la empresa también interactúa con IBM® Cloud Object Storage para realizar pruebas, ya que el producto ofrece integración directamente en Cloud Object Storage. En el futuro, dice Hsieh, la expectativa es aplicar otros servicios de IBM, como la tecnología IBM® Watson, para aumentar sus capacidades de machine learning, o un gestor multinube.
"Ahora mismo, nuestro producto está muy centrado en el espacio DevOps. Nuestro punto fuerte es ofrecer una mejor visión y observabilidad de las pilas de desarrollo. Estamos creando herramientas que permiten a los desarrolladores no tener que preocuparse lo más mínimo por los registros. Proporcionamos la comodidad de una herramienta de gestión de registros muy sólida sin el inconveniente de tener que gestionar o configurar nada", afirma Hsieh. "La creación de soluciones de explotación forestal tiene costes ocultos, en recursos y tiempo. Al fin y al cabo, dejamos que nuestros clientes se centren en lo que tienen que centrarse".
Con sede en Mountain View, California, LogDNA (el enlace se encuentra fuera de ibm.com) es un desarrollador de software y proveedor de servicios que ofrece gestión de registros y otras soluciones a empresas como IBM, Lime e Instacart. La empresa se fundó en 2015 y emplea aproximadamente a 70 personas.
© Copyright IBM Corporation 2019. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504
Producido en los Estados Unidos, septiembre de 2019.
IBM, el logotipo de IBM, ibm.com, IBM® Cloud e IBM® watsonx son marcas registradas de International Business Machines Corp., registradas en muchas jurisdicciones del mundo. Los demás nombres de productos y servicios pueden ser marcas registradas de IBM® u otras empresas.La lista actual de las marcas comerciales de IBM® está disponible en la web en "Información sobre derechos de autor y marcas comerciales
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.