Búsqueda
Software y tecnología

InfoTrack: Potenciar la búsqueda de innovación impulsada por datos con Elasticsearch Service

RESUMEN

  • de aumento del NPS
  • de aumento de nuevos clientes año tras año

Búsqueda increíblemente rápida

Al estandarizarse en Elasticsearch, InfoTrack ha aumentado la velocidad, la relevancia y el volumen de datos de búsqueda en el contexto de datos de log del sistema de TI usados en las operaciones de TI. Además, Elasticsearch se usa en los productos insignia de InfoTrack para permitir la búsqueda de datos de documentos legales para sus clientes.

Innovación líder en el mercado

Los nuevos servicios impulsados por el Elastic Stack, como Data Lake Search, ofrecen la eficiencia que los clientes no encuentran en otro lugar, lo que ha llevado la participación en el mercado a un 70 %.

Nuevos conocimientos para controlar el rendimiento

Gracias a las capacidades de Kibana, InfoTrack cuenta con mayor cantidad de información sobre el rendimiento y el uso de productos para evitar la cancelación de clientes e impulsar el crecimiento continuo.

Flexibilidad y control óptimos

Migrar de Elasticsearch Service de Amazon a Elasticsearch Service en Elastic Cloud ha brindado a InfoTrack una mayor flexibilidad para activar nuevos clusters, así como controles de seguridad más robustos basados en roles.

Visión general de la empresa

InfoTrack es una empresa de tecnología legal que ayuda a los clientes (incluidos bufetes de abogados, instituciones financieras, compañías de bienes raíces y entidades gubernamentales) a encontrar, analizar, organizar y comunicar información requerida para transacciones inmobiliarias o de negocios. Esta información es muy amplia e incluye datos gubernamentales relacionados con las propiedades y los negocios, así como también antecedentes individuales como los antecedentes policiales. 

Al posibilitar que esta información pueda buscarse en un lugar central, la plataforma de InfoTrack revoluciona el flujo de trabajo de modo que los clientes puedan mejorar la productividad y aumentar la rentabilidad. 

En los últimos años, InfoTrack se ha convertido en un jugador líder en sus mercados principales y posee actualmente 8500 clientes en Australia, Estados Unidos y el Reino Unido, con una tasa de crecimiento de 150 nuevos clientes por mes. 

InfoTrack está alimentando este crecimiento mediante innovación impulsada por datos y dirigida por desarrolladores, con el respaldo del Elastic Stack.

Potenciar la búsqueda para soluciones impulsadas por datos

Una forma simple de explicar InfoTrack es considerarla un Google para información legal y relacionada que los abogados y sus clientes necesitan para concretar negocios.  Reúne numerosas características de búsqueda digital, almacenamiento y registro en una plataforma con una UI y un flujo de trabajo únicos, de modo que tanto individuos como empresas puedan buscar y recuperar información con facilidad a partir de miles de documentos de terceros y presentar documentos a agencias gubernamentales. 

A lo largo de la historia de InfoTrack, la cultura dirigida por desarrolladores y el uso de las últimas tecnologías la han ayudado a diferenciarse en el mercado al lanzar continuamente nuevas características y proporcionar a los clientes un servicio prémium. Cuenta con desarrolladores en todo el mundo y un equipo de innovación dedicado que trabaja como una incubadora para nuevas ideas, productos y procesos. Esto define cómo se verá la empresa en los próximos tres a seis años e incluso más.  Al aprovechar el Elastic Stack y gestionar sus despliegues en Elasticsearch Service, los desarrolladores y el equipo de innovación de InfoTrack pueden proporcionar a los clientes una búsqueda increíblemente rápida y crear y desplegar fácilmente nuevos productos sobre la marcha.

Ashim Joshi, jefe de Innovación, y Nick Carton, director técnico, explican que la migración de InfoTrack de sistemas locales a la nube durante los últimos cuatro años ha ayudado a impulsar esta innovación, ya que ha facilitado la exploración y el despliegue de nuevas tecnologías. "Es muy difícil escalar un negocio cuando estás limitado por los sistemas locales", explicó Carton. "La libertad y la flexibilidad que adquirimos al migrar a la nube, y finalmente convertirnos en nativos de la nube, realmente impulsaron nuestra cultura dirigida por desarrolladores y nos permitieron escalar muy rápido".

El viaje de InfoTrack con Elastic

Una búsqueda más inteligente y rápida a disposición de los clientes

La plataforma de InfoTrack ahorra a los clientes tiempo y problemas al recopilar información y documentos que necesitan para llevar a cabo una gama de transacciones legales e inmobiliarias. Por ejemplo, en el mercado australiano, si un individuo quiere comprar una propiedad, necesitará documentos como un certificado de propiedad de la administración local o de la oficina de registro catastral. Involucrar a un notario para recopilar esto en persona puede demorar hasta 10 días, pero con InfoTrack, los documentos pueden buscarse en línea en un instante. 

Por supuesto, una cosa es poder obtener documentos para las personas de una forma que no era posible antes. Otra cosa completamente diferente es continuar buscando esos documentos en fuentes de datos y estructuras diferentes y contar con ellos prácticamente al instante, todo mientras la cantidad de solicitudes continúa creciendo. Es por eso que el logging y el monitoreo ahora son parte integral de las operaciones diarias de InfoTrack. Este concepto impulsado por el Elastic Stack permite a los desarrolladores mantener un registro de cómo funcionan las aplicaciones y llegar a la causa principal de los errores para así resolverlos rápidamente. 

Inicialmente, el logging se gestionaba de manera manual, con una herramienta de log de archivo, pero este enfoque comenzó a demorar mucho tiempo a medida que InfoTrack crecía y no permitía a los desarrolladores rastrear y depurar las aplicaciones. Entonces, InfoTrack buscó una solución alternativa y por un corto tiempo consideró construir una propia. Sin embargo, esto habría demorado meses y requerido de un recurso dedicado para gestionar las actividades como el escalado horizontal y la separación de logs entre aplicaciones. La búsqueda de una solución continuó hasta principios de 2017, cuando el CEO supo sobre el Elastic Stack y pidió al equipo de innovación que lo probaran. 

Miles de logs ingresaban cada segundo y necesitábamos una solución centralizada y escalable que nos permitiera buscar entre ellos de forma rápida. Con el Elastic Stack, cubríamos todos esos puntos problemáticos.

– Ashim Joshi, Jefe de Innovación | InfoTrack

Elección del proveedor de servicios administrados correcto

Primero, InfoTrack implementó Elasticsearch Service de Amazon. El equipo de innovación pensó que sería una solución rápida y fácil, pero al poco tiempo se encontraron con problemas de seguridad y rendimiento. Uno de los problemas fue que Elasticsearch Service de Amazon ejecuta una versión anterior del Elastic Stack. Esta versión solo permitía la seguridad mediante la restricción de IP y restringía la capacidad de los desarrolladores de personalizar la máquina virtual Java (JVM) subyacente. Además, al usar Elasticsearch Service de Amazon, el equipo de InfoTrack no contaba con acceso a las características adicionales del Stack, incluido APM, gestión de ciclo de vida de indexación (ILM) y Graph. Sin estas características, el equipo no podía alcanzar el potencial completo en la arquitectura del sistema para lograr éxito y estabilidad a largo plazo, ni asegurarse de que estaban obteniendo el máximo valor de los datos con los que contaban. 

Cuando ejecutamos en Amazon, nuestra tendencia natural fue ir por el camino fácil y hacer clic en un botón para que Elasticsearch se ejecutara a través de Amazon. Pero lo que descubrimos fue que esa simplicidad no se traducía en una experiencia, características ni soporte mejores. Rápidamente migramos a Elasticsearch Service en Elastic Cloud, que nos brindó todo esto y más, y desde ese momento no hemos cambiado.

– Ashim Joshi, Jefe de Innovación | InfoTrack

Gracias a un soporte y una documentación increíbles de Elastic, la migración fue simple y brindó a InfoTrack acceso a la última versión del Elastic Stack y a un mayor conjunto de capacidades. Esto incluyó controles de seguridad más robustos basados en roles, y agregó flexibilidad para activar nuevos clientes y proyectos internos. De hecho, ahora es tan simple que lo único que los desarrolladores deben hacer para escalar o agregar un nuevo cluster es hacer clic en una barra de control deslizante en la consola de Elasticsearch Service. 

InfoTrack ahora usa Filebeat y Metricbeat para enviar datos desde miles de aplicaciones a Logstash, donde se transforman a un formato legible. Los datos pueden buscarse y visualizarse en tiempo real con Elasticsearch y Kibana. 

Carton explicó que además de mejorar la velocidad de búsqueda, Elasticsearch Service proporcionó una mayor flexibilidad al momento de acceder a diferentes flujos de datos y gestionar el ciclo de vida de indexación, lo cual se aprovechará en el futuro al implementar una arquitectura caliente-tibia-fría para lograr un mejor balance entre rendimiento y costo. 

"Ahora hemos centralizado todos nuestros logs y métricas y monitoreamos todo en Kibana. Esto realmente hace que detectar errores en la aplicación y comprender lo que sucede sea más fácil de manera que podamos minimizar cualquier tiempo de inactividad", explicó Carton.

Mayor conocimiento para innovar

Con el paso del tiempo, InfoTrack ha encontrado más valor en el Elastic Stack al usarlo para monitorear otros aspectos del negocio e informar ideas para nuevos productos y mejoras en el servicio. El equipo de innovación también ha usado recientemente el Elastic Stack para diseñar una nueva "historia de producto" piramidal que ha revolucionado la búsqueda en la plataforma. En la base de la pirámide se encuentra el lago de datos de InfoTrack y una capa de data mart desarrollada por el Elastic Stack. La capa de API de InfoTrack y las aplicaciones se encuentran en la parte superior. Esto permite a los desarrolladores diseñar productos con base en estos data marts en lugar de activar y mantener diferentes bases de datos. 

El equipo de innovación ahora está en el proceso de etiquetado de los metadatos de las más de 55 millones de órdenes de documentos en la plataforma de InfoTrack para proporcionar un mecanismo de búsqueda más inteligente y más rápido en todos sus productos. Con la ayuda del equipo de datos, también han establecido un pipeline de ETL que etiqueta y transforma documentos en la plataforma en un formato liviano para lograr una búsqueda de texto completo eficiente. 

"Establecer estos data marts y permitir una búsqueda con palabras clave más granular con el Elastic Stack ha promovido esta cultura en la que nuestros desarrolladores se preguntan qué más podemos hacer con estos datos y cómo podemos extender el poder de esta búsqueda a nuestros clientes", comentó Joshi. 

El nuevo Data Lake Search de InfoTrack es resultado de esta innovación. Es una solución de búsqueda inteligente que permite a los clientes reorganizar, visualizar y descubrir conexiones en múltiples documentos a partir de diferentes terceros. Por ejemplo, un abogado que ejecuta una búsqueda del nombre de un cliente potencial puede revelar información relacionada con las propiedades de esa persona, los negocios y las actividades legales actuales y pasadas, todo en un lugar. 

Esto transforma la velocidad de la búsqueda del cliente y permite completar búsquedas de conflicto de interés en un día en lugar de semanas. 

Optimización del rendimiento y la satisfacción del cliente

El uso del Elastic Stack y Elasticsearch Service ha brindado beneficios con un alcance amplio, desde el tiempo que se ahorra al gestionar logs y resolver errores de aplicación hasta lograr una experiencia de confianza para el cliente. "Nuestros clientes eligen InfoTrack porque ofrecemos un servicio superior. Elastic ayuda a proporcionarlo ya que nos permite detectar problemas de aplicaciones en una etapa temprana y resolver los tickets de soporte mucho más rápido. Como resultado, nuestro NPS de mesa de ayuda ha mejorado de 70 a más de 80", explicó Joshi. 

Otras métricas, como el crecimiento y la retención de clientes, también crecen con el uso de Kibana, ya que ayuda a reducir el tiempo invertido en la investigación de problemas y brinda a los desarrolladores más tiempo para enfocarse en crear un código de calidad. Son capaces de desplegar arreglos y características todos los días y lanzar soluciones innovadoras, como el Data Lake Search de InfoTrack, que no se encuentra en ningún otro lugar. Además, los negocios cuentan con más datos que nunca. Esto ayuda a identificar oportunidades de venta y prevenir la cancelación de clientes. 

En un negocio con ritmo rápido, necesitas datos en tiempo real para comprender tu negocio y tomar decisiones informadas. Mi rutina matutina incluye revisar mi dashboard de Kibana, y las reuniones diarias incluyen búsquedas ad-hoc para obtener el conocimiento que necesitamos. Con Elasticsearch Service también obtenemos la estabilidad y el rendimiento que necesitamos en un servicio que no requiere mantenimiento. Ojalá que todos los servicios en la nube sean tan rentables y simples.

– John Ahern, Director general | InfoTrack

InfoTrack ahora está enfocado en fortalecer su proceso de desarrollo y agregar nuevas capacidades del Elastic Stack, lo que resulta tan simple como hacer clic y arrastrar en un control deslizante de la consola de Elastic Cloud. Sus planes futuros incluyen usar APM para rastrear puntos de falla en el pipeline de envío de documentos, de modo tal que si la falla se origina en el stack de tecnología propio o en el de un socio se puede resolver más rápidamente. InfoTrack también está ansiosa por tener acceso fácil a SIEM dentro de Elastic Cloud y está explorando cómo puede aprovechar esto para monitorear las amenazas, llevar a cabo operaciones de seguridad y no tener que construir soluciones propias para esta misma tarea. 

"Nuestro objetivo es ofrecer una solución completa cada cuatro meses, y Elastic nos brinda la flexibilidad y la eficiencia para lograrlo", comenta Joshi.