6sense Insights Inc. Mejora la escalabilidad y acelera la velocidad de comercialización al migrar a Amazon EKS
2022
6sense Insights Inc. (6sense) tenía que escalar y administrar sus canalizaciones de datos de manera eficaz para poder respaldar mejor su crecimiento. Con 6sense Revenue AI, una plataforma líder para un crecimiento predecible de los ingresos, la empresa genera información útil para los equipos de ventas y marketing de empresa a empresa. Este servicio se basa en la inteligencia artificial, machine learning y procesamiento de macrodatos, lo que requiere que 6sense ejecute cargas de trabajo complejas y procese terabytes de datos por día. Cuando su solución de orquestación de canalizaciones de código abierto ya no podía respaldar estas cargas de trabajo, 6sense comenzó a explorar soluciones alternativas y optó por implementar servicios completamente administrados de Amazon Web Services (AWS).
6sense migró a Amazon Elastic Kubernetes Service (Amazon EKS), un servicio de contenedores administrado para ejecutar y escalar aplicaciones Kubernetes en la nube o en las instalaciones. Con Amazon EKS, 6sense completa las cargas de trabajo significativamente más rápido, al tiempo que reduce las necesidades de administración, mejora la velocidad de entrega y permite a sus desarrolladores centrarse en soluciones innovadoras.
“Podemos escalar un clúster en Amazon EKS de forma casi infinita para ejecutar tantas cosas en paralelo como sea posible”.
Premal Shah
Vicepresidente sénior de ingeniería e infraestructura de 6sense Insights Inc.
Búsqueda de una orquestación de canalización escalable
Con sede en San Francisco (California), 6sense ofrece análisis de datos, información sobre ventas y otras predicciones para que los equipos de ingresos entre empresas puedan entender mejor a sus compradores y clientes. En 2014, la empresa comenzó a utilizar Apache Mesos, una solución de código abierto que administra clústeres de computación, para orquestar sus marcos de canalización de datos. “A medida que crecíamos, nos encontramos con varias limitaciones en Apache Mesos”, afirma George Liaw, director de ingeniería de infraestructura de 6sense. “Solo podíamos ofrecer recursos informáticos a un marco a la vez, lo que ralentizaba nuestros procesos. También tuvimos problemas de escalado”.
En busca de una solución más escalable, 6sense comenzó a explorar Kubernetes, un sistema de orquestación de contenedores de código abierto, para mejorar sus canalizaciones de datos. En 2018, la empresa migró sus servicios de aplicaciones y API a dos clústeres de Kubernetes y comenzó a utilizar kOps, un conjunto de herramientas para instalar, operar y eliminar clústeres de Kubernetes en la nube. Si bien una arquitectura en contenedores mejoró la agilidad de 6sense, kOps no era una herramienta completamente administrada, lo que requirió que el equipo de 6sense realizara importantes operaciones y administraciones diarias. “Al utilizar kOps, tuvimos demasiados gastos de mantenimiento”, afirma Liaw. “Nos dimos cuenta de que si podíamos reducir estas tareas manuales, nuestro equipo podría dedicar su tiempo a atender al cliente en lugar de administrar Kubernetes”.
En 2019, 6sense decidió invertir en AWS Enterprise Support, que ofrece un servicio similar al de un conserje para ayudar a las empresas a lograr resultados y alcanzar el éxito en la nube. El equipo de AWS Enterprise Support ayudó a la empresa a darse cuenta de que podía solucionar los problemas a los que se enfrentaba migrando a Amazon EKS, que está completamente administrado. “Para 6sense, Amazon EKS fue casi un sustituto inmediato que, por arte de magia, funcionó mejor”, afirma Liaw.
Mejora de la velocidad, agilidad e innovación con Amazon EKS
En septiembre de 2021, 6sense comenzó a migrar las cargas de trabajo restantes de las soluciones antiguas que se ejecutaban en Apache Mesos y kOps a Amazon EKS. La empresa migró la mayoría de sus cargas de trabajo de aplicaciones y servicios de API a Amazon EKS en la primera semana y desarrolló una solución de orquestación de canalizaciones estable y utilizable a finales de 2021. “Cuando empezamos a ejecutar los clústeres de Amazon EKS, desbloqueamos capacidades valiosas”, afirma Liaw. “Podríamos probar clústeres con configuraciones más flexibles sin preocuparnos por su estabilidad”. En diciembre de 2021, la empresa tenía entre 7 y 8 clústeres en Amazon EKS y había completado el 80 por ciento de la migración.
Con Amazon EKS, 6sense registró una mejora del 400 por ciento en el rendimiento de la carga de trabajo, lo que le permite procesar entre 1 y 2 TB de datos al día, cifra que sigue aumentando. Con esta velocidad, 6sense puede soportar cargas de trabajo altamente complejas y ofrecer información valiosa a sus clientes un 65 por ciento más rápido.
La solución de 6sense con tecnología AWS no solo es extremadamente rápida, sino que también es muy escalable. “Podemos escalar un clúster en Amazon EKS de forma casi infinita para ejecutar tantas cosas en paralelo como sea posible”, afirma Premal Shah, vicepresidente sénior de Ingeniería e Infraestructura de 6sense. “Ya no tenemos que preocuparnos por cuánto podemos ejecutar por hora”. La empresa también confía en las instancias de spot de Amazon Elastic Compute Cloud (Amazon EC2), que se utilizan para ejecutar grandes cargas de trabajo con un importante ahorro de costos y acelerar las cargas de trabajo mediante la ejecución de tareas paralelas. Al utilizar las instancias de spot de Amazon EC2, 6sense puede aprovisionar la capacidad que necesita para respaldar su futura expansión y, al mismo tiempo, optimizar los costos.
6sense también aceleró enormemente sus velocidades de desarrollo al migrar a AWS. En Apache Mesos, la empresa tenía una capacidad limitada para crear, probar e implementar nuevas canalizaciones de datos debido a las limitaciones en el rendimiento de los contenedores. En Amazon EKS, 6sense puede ejecutar hasta un 300 por ciento más de contenedores por hora. También puede ejecutar la misma cantidad de contenedores Docker en Amazon EKS en aproximadamente el 50 por ciento del tiempo que tardaba con su solución anterior. Al alcanzar este nivel de velocidad y escalabilidad, 6sense mejoró la productividad de los desarrolladores y aceleró la velocidad de comercialización de nuevas aplicaciones y características.
Dado que Amazon EKS es un servicio de Kubernetes completamente administrado, 6sense ya no necesita centrarse en administrar u operar sus clústeres de Kubernetes. Con este ahorro de tiempo, su equipo puede dedicar tiempo a mejorar la experiencia del cliente. “En AWS, podemos aumentar la velocidad de los desarrolladores, reducir los trámites innecesarios y atender a nuestros clientes de la mejor manera posible”, comenta Liaw. “Podemos ofrecerles nuevas características, conocimientos y productos lo antes posible. Cuanto más rápido podamos innovar para atender a nuestros clientes, mejor será la experiencia para todos, incluido nuestro equipo”.
Continuamos mejorando la escalabilidad en AWS
Al migrar a clústeres de Amazon EKS completamente administrados, 6sense puede escalar y administrar su cartera de datos de forma eficaz, lo que ha acelerado su velocidad de entrega de información a los clientes. La compañía planea mejorar aún más sus capacidades de escalado con Karpenter, un escalador automático de clústeres de Kubernetes de código abierto creado junto con AWS.
En AWS, 6sense permitió a sus empleados centrarse en la innovación, y la empresa seguirá utilizando los servicios de AWS para desarrollar nuevas soluciones generadoras de valor. “En 6sense, podemos avanzar rápidamente e innovar en AWS sin que nos detengan”, dice Liaw.
Acerca de 6sense Insights Inc.
La IA de ingresos de 6sense Insights Inc. reinventa la forma en que las empresas crean, administran y convierten las canalizaciones en ingresos mediante la captura de señales de compra anónimas, la segmentación de las cuentas adecuadas y la recomendación de canales y mensajes para mejorar el rendimiento.
Beneficios de AWS
- Mejoró el rendimiento de la carga de trabajo en un 400 %
- Procesa entre 1 y 2 TB de datos al día
- Entrega información a los clientes un 65 % más rápido
- Mejoró la productividad de los desarrolladores
- Mejoró la velocidad de comercialización de nuevas aplicaciones y características
- Los empleados tienen más tiempo para centrarse en tareas de alto valor y en la innovación
- Habilita una solución completamente administrada
Servicios de AWS utilizados
Amazon Elastic Kubernetes Service (Amazon EKS)
Amazon Elastic Kubernetes Service (Amazon EKS) es un servicio de contenedores administrado para ejecutar y escalar aplicaciones Kubernetes en la nube o en las instalaciones.
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic Compute Cloud (Amazon EC2) ofrece la plataforma de computación más amplia y profunda, con más de 500 instancias y la posibilidad de elegir el procesador, almacenamiento, redes, sistema operativo y modelo de compra más reciente para que pueda a ajustarla al máximo a las necesidades de su carga de trabajo.
Instancias de spot de Amazon EC2
Las instancias de spot de Amazon EC2 permiten aprovechar la capacidad sin usar de EC2 en la nube de AWS. Las instancias de spot están disponibles con un descuento de hasta el 90 % en comparación con los precios bajo demanda.
AWS Enterprise Support
Con Enterprise Support, puede recibir soporte técnico las 24 horas, los 7 días de la semana para administrar automáticamente el estado de su entorno, asesoramiento sobre arquitectura provisto en el contexto de sus aplicaciones y casos de uso, y un director técnico de cuenta (TAM) para coordinar el acceso a programas proactivos y preventivos y a especialistas de AWS.
Introducción
Organizaciones de todos los tamaños y de todos los sectores transforman sus negocios y cumplen sus misiones todos los días con AWS. Contacte nuestros expertos y comience hoy mismo su propia jornada en AWS.