Eventbrite simplifica la infraestructura y reasigna los recursos con Amazon Aurora

2021

Eventbrite es una empresa global de venta de entradas de autoservicio que conecta a los organizadores de eventos con personas de todo el mundo a través de experiencias en vivo. La empresa facilita a los usuarios la visualización, promoción y compra de entradas para eventos en vivo. La empresa depende de la venta rápida y puntual de las entradas, por lo que limitar las interrupciones y mantener la disponibilidad del sitio web son las principales prioridades para mantener la empresa en funcionamiento y ganarse la confianza de los clientes. Cuando la demanda de eventos en directo disminuyó significativamente durante la pandemia de la COVID-19, Eventbrite pasó de centrarse en el desarrollo de nuevos productos a las mejoras tecnológicas y fundamentales del negocio con Amazon Web Services (AWS). La empresa quería crear una infraestructura sólida y escalable que pudiera atender con éxito el aumento previsto de la demanda de eventos en directo a medida que se levantaran las restricciones por la pandemia de la COVID-19.

Anteriormente, la empresa utilizaba una solución de base de datos autoadministrada que se basaba en una compleja red de herramientas personalizadas y requería una corrección manual cuando una instancia dejaba de funcionar, lo que le costaba a la empresa un tiempo valioso y una posible pérdida de ingresos. Para mejorar la fiabilidad y reducir la complejidad de su infraestructura, Eventbrite migró desde su solución de base de datos MySQL autoadministrada a Amazon Aurora, una base de datos relacional compatible con MySQL y PostgreSQL creada para la nube que proporciona el rendimiento y la disponibilidad de bases de datos de nivel comercial a un costo mucho menor. Como resultado, Eventbrite mejoró su escalabilidad y automatización, redujo el tiempo de conmutación por error y ahorró en costos de almacenamiento de datos. Además, la empresa reasignó recursos a los equipos de aplicaciones, que trabajan para ofrecer nuevas características y funcionalidades a los usuarios finales y están creando valor de forma proactiva para el negocio principal.
701029600
kr_quotemark
El mayor beneficio de la transición a Aurora es la reducción de la complejidad de la personalización que hemos desarrollado a lo largo de los años. La simplicidad conduce directamente a una mayor fiabilidad y escalabilidad”.

Chris Brown
Director de ingeniería, Eventbrite

Transición desde una solución de base de datos autoadministrada

Eventbrite integra todos los componentes que los creadores de eventos necesitan para planificar, promover y producir eventos en vivo, de modo que puedan centrarse más en el evento en sí que en la logística.

Eventbrite comenzó a usar AWS en 2014, pero la empresa aún tenía una red compleja de bases de datos MySQL autoadministradas. “Teníamos una pila personalizada que solo una o dos personas la conocían en profundidad”, afirma Chris Brown, director de ingeniería de Eventbrite. “Nuestra antigua infraestructura de bases de datos se estaba convirtiendo en una responsabilidad cada vez mayor para la empresa, especialmente desde la perspectiva del soporte operativo”. La pandemia de la COVID-19 brindó a la empresa la oportunidad de reorientar sus recursos en las mejoras de la infraestructura a medida que disminuía la demanda de eventos en vivo. Eventbrite quería mejorar la fiabilidad y la sostenibilidad mediante la migración a una base de datos estándar del sector y decidió implementar Aurora por sus beneficios como solución administrada de base de datos como servicio y por su compatibilidad con los servicios de AWS existentes.

Reducción de la complejidad y de los costos con Aurora

A finales de 2020, Eventbrite comenzó a migrar a Aurora MySQL. Para minimizar las interrupciones, comenzó por transferir entre el 1 y el 2 % de su tráfico de lectura a Aurora para probar el rendimiento y la fiabilidad en pequeños incrementos. Con el tiempo, la empresa aumentó este porcentaje hasta que todo el tráfico de lectura pasó a gestionarse a través de Aurora y hasta que pudo migrar a la solución de base de datos como servicio para los nodos de escritura. “El día de nuestra migración, el servicio AWS Infrastructure Event Management nos ayudó a adoptar un enfoque de trabajo conjunto para supervisar la transición y asegurarnos de que todo se desarrollara sin problemas”, afirma Vivek Sagi, director de tecnología de Eventbrite. “La red de socios, los procesos y el enfoque puesto en nuestro éxito en AWS eran exactamente lo que necesitábamos para hacer realidad esta transición”. Como Eventbrite estaba revisando de manera significativa la infraestructura de bases de datos que había estado en funcionamiento durante casi una década, la empresa preparó a sus clientes para un posible tiempo de inactividad. Pero, finalmente, esta preparación no fue necesaria. “No tuvimos ningún problema importante en ningún momento”, dice Brown. “Todas las migraciones de aplicaciones se realizaron exactamente según lo planeado y sin tiempo de inactividad”.

Gracias a Aurora, Eventbrite observó mejoras inmediatas en la escalabilidad de la lectura y la automatización. Los problemas que anteriormente requerían una sobrecarga de administración e intervención manual podían gestionarse mediante el servicio completamente administrado. “Anteriormente, algo que debería haber sido un problema durante treinta segundos, resultaba ser un problema durante diez o quince minutos, porque había que llamar a alguien y hacer una actualización de configuración manualmente”, afirma Brown. “Ahora utilizamos soluciones listas para usar en lugar de implementar soluciones propias”. Con esas mejoras a nivel de eficiencia, la empresa puede escalar de forma automática sus recursos, lograr una alta disponibilidad y prepararse mejor para la creciente demanda de eventos presenciales a medida que se levantan las restricciones de la pandemia de la COVID-19.

Al simplificar su infraestructura, Eventbrite pudo reducir en un 75 % la cantidad de ingenieros necesarios para dar soporte a su base de datos. Además, el proceso de contratación e incorporación de personal nuevo de Eventbrite es más sencillo al utilizar una base de datos estándar del sector en lugar de una solución personalizada. “En lugar de tardar meses, podemos incorporar a personas que tienen experiencia con diferentes tecnologías de AWS en una semana y media”, explica Brown.

Eventbrite también logró reducir costos al migrar de su infraestructura autoadministrada a Aurora. La base de datos anterior tenía aproximadamente 50 instancias de base de datos que replicaban los datos de manera local, cada una con su propia capa de almacenamiento. Con Aurora, la empresa configuró nodos de bases de datos que compartían el mismo almacén de datos subyacente, lo que redujo significativamente los costos de almacenamiento de datos.

Realización de mejoras fundamentales adicionales

Eventbrite planea seguir reemplazando sus soluciones personalizadas en toda la empresa debido a las mejoras inmediatas que ha observado en la reducción de los costos y el aumento de la eficiencia gracias al uso de servicios de AWS completamente administrados. “Sin lugar a dudas, el mayor beneficio de la transición a Aurora es la reducción de la complejidad de la personalización que hemos desarrollado a lo largo de los años”, afirma Brown. “La simplicidad conduce directamente a una mayor fiabilidad y escalabilidad”.

Acerca de Eventbrite

Eventbrite es una empresa de administración de eventos que conecta a los organizadores de eventos con personas de todo el mundo a través de experiencias en vivo. Integra todos los componentes que los creadores de eventos necesitan para producir eventos, desde conciertos en vivo hasta clases de yoga para pequeñas empresas.

Beneficios al contar con AWS

  • Se redujeron los costos de almacenamiento de bases de datos
  • Se reasignó al 75 % de los ingenieros de bases de datos a proyectos para clientes
  • Se redujo el tiempo de administración de la infraestructura mediante la automatización
  • Se redujo el tiempo de incorporación de 1 mes a 1 semana y media


Servicios de AWS utilizados

Amazon Aurora

Amazon Aurora es una base de datos relacional compatible con MySQL y PostgreSQL creada para la nube. Combina el rendimiento y la disponibilidad de las bases de datos empresariales tradicionales con la simplicidad y la rentabilidad de las bases de datos de código abierto.

Más información »


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.