Usar AWS nos ha ayudado a llegar a donde estamos hoy, el líder en el mercado de festivales y música indie…. Resultó especialmente útil al principio, ya que pudimos dedicar nuestros recursos a crear funcionalidades útiles para nuestros clientes, lo que nos proporcionó una ventaja respecto a la competencia.
Giuseppe Ciotta Chief Technology Officer, Ticketea
  • Sobre Ticketea

    Fundada en Madrid en 2010, Ticketea es una plataforma de software diseñada para simplificar la gestión de eventos. También ofrece una plataforma de comercio electrónico para la venta de entradas.

  • Beneficios de AWS

    • Crecimiento superior al 50% anual para convertirse en líder en varios mercados
    • Gestiona 100 veces más picos de tráfico durante ventas de entradas muy activas
    • Desarrolla una plataforma fiable para atraer a los principales promotores de eventos
  • Servicios utilizados

Fundada en Madrid en 2010, Ticketea es una plataforma de software diseñada para simplificar la gestión de eventos. También ofrece una plataforma de comercio electrónico para la venta de entradas. La compañía emplea lo que se conoce como un modelo “freemium”: si los organizadores del evento no cobran a sus asistentes pueden usar Ticketea de manera gratuita, de lo contrario, la plataforma recibe un porcentaje de las ventas de entradas. Este enfoque ha permitido a Ticketea pasar de ser una Startup a una de las empresas de entradas líderes en España, con aproximadamente el 20% de la cuota de mercado total del país.

Aunque Ticketea nació en 2010, el negocio de la venta de entradas ya existía. Para entrar en este mercado la empresa tenía que buscar la forma de hacer las cosas de manera diferente, tenía que plantear un proyecto para dos grupos de usuarios: los organizadores de eventos, que necesitaban una plataforma fácil de usar, y los compradores de entradas, que querían un lugar fiable y transparente en el que comprar. Al mismo tiempo, para Ticketea era necesaria una estructura que tuviese la capacidad de poder ampliarse. Tal y como explica Giuseppe Ciotta, jefe de tecnología de Ticketea, “Necesitábamos una plataforma flexible con posibilidad de ampliación para ayudar a la empresa a crecer, probar nuevos servicios y optimizar nuestras operaciones”.

Otro elemento a tener en cuenta era la elasticidad. Según Ciotta, las plataformas de venta de entradas experimentan picos de tráfico drásticos cuando venden entradas para los eventos más populares, en los que se superan hasta 100 veces los niveles habituales.

Una infraestructura física no era una posibilidad para el negocio, en particular debido al elevado coste inicial y la necesidad de escalabilidad. Tras desarrollar una versión de demostración de su servicio, Ticketea valoró la nube como medio de crecimiento para su negocio.

Dado que Amazon Web Services (AWS) era el proveedor de servicios en la nube que ofrecía los servicios más avanzados, Ticketea “nació” en AWS y no ha vuelto a mirar atrás. Desde entonces, la empresa ha hecho cambios significativos a medida que ha ido creciendo y ha ido adoptando nuevos servicios y funcionalidades que AWS ha lanzado.

“Tenemos suerte de contar con uno de los equipos con más conocimiento de AWS en España”, afirma Ciotta. “Preferimos usar APIs y automatizar, en lugar de hacer las cosas de forma manual. Tenemos a 20 desarrolladores que escriben código para nuestros servicios y usan AWS en un modelo de DevOps. Cuantos más servicios podemos traspasar a AWS, más nos podemos concentrar en las partes que aportan un valor comercial a nuestro trabajo”.

Por ejemplo, Ticketea ha pasado de usar una base de datos MySQL alojada en Amazon Elastic Compute Cloud (Amazon EC2) y gestionada por un equipo, a usar Amazon Relational Database Service (Amazon RDS) y, más recientemente, Amazon Aurora, que ha mejorado el rendimiento con creces. “Observamos una mejora de entre un 300-600 por ciento en los tiempos de respuesta para el 95% de nuestras peticiones de información, además de un descenso a prácticamente cero de los tiempos de replicación”, indica Ciotta. “Es solo un ejemplo de cómo AWS nos permite centrarnos en ofrecer nuevas características de valor para nuestros usuarios en vez de gestionar la infraestructura”.

De igual modo, Ticketea usaba originalmente RabbitMQ para comunicarse entre servicios e hizo la transición a Amazon Simple Queue Service (Amazon SQS) y después a Amazon Kinesis, al mismo tiempo que crecía su propio número de servicios. “Amazon Kinesis es fantástico para gestionar la comunicación entre un servicio y varios receptores”, afirma Ciotta. “Gracias a sus ventajas, hemos podido construir un bus de eventos que facilita añadir nuevas características sobre la plataforma, en comparación con colas punto a punto”.

El uso de AWS desde un primer momento ha ayudado a Ticketea a crecer, desde una idea, hasta convertirse en un negocio que en 2017 emitió 5,2 millones de entradas en 150 países y ha ayudado a los organizadores de más de 100.000 eventos. Con un crecimiento anual de más del 50 por ciento, en la actualidad proporciona entradas para el 65 por ciento de todos los eventos celebrados en España. “Usar AWS nos ha ayudado a llegar a donde estamos hoy, a ser el líder en el mercado de festivales y música indie, sin que nuestros costes de infraestructura se incrementen en la misma proporción que el crecimiento de nuestro negocio”, indica Ciotta. "Resultó de especial utilidad al principio, porque pudimos dedicar nuestros recursos a crear funcionalidades útiles para nuestros clientes, lo que nos proporcionó una ventaja respecto a otras empresas".

Siempre buscando nuevas formas de innovar para sus clientes, el equipo de desarrollo de Ticketea está experimentando con arquitecturas sin servidor y servicios como AWS Lambda y Amazon DynamoDB, lo que ayudará también a reducir los gastos. “Recientemente lanzamos un servicio de infraestructura cero usando AWS Lambda y Amazon DynamoDB”, afirma Ciotta. “Nos impresionaron los progresos de AWS Lambda en el último año y valoramos muy positivamente la funcionalidad de Auto Scaling en Amazon DynamoDB. Tan solo hay que activarla y ya no es preciso preocuparse por la ampliación. Es una herramienta perfecta para nosotros”.
Ticketea también ha optimizado la manera en la que trabaja con AWS para hacer que su plataforma sea más segura, fiable y apta para gestionar los picos de tráfico que son tan habituales en su sector. Por ejemplo, ha desglosado su antigua aplicación monolítica en varios servicios más pequeños. “Gracias a las ventajas de AWS, hemos podido realizar una ampliación de modo muy eficaz, ampliando los servicios que necesitamos y dejando aquellos que no”, indica Ciotta. Tanto esta disposición como el hecho de que Ticketea utiliza múltiples AWS Availability Zones garantizan una disponibilidad elevada, lo que mejora la reputación de Ticketea como una marca fiable.

“Siempre nos esforzamos por proporcionar una disponibilidad del 100 por cien durante las ventas para grandes eventos porque es lo que los clientes y los organizadores demandan”, afirma Ciotta. “Otras características de AWS, como el hecho de que las bases de datos de Amazon Aurora hagan una copia de seguridad automática de sí mismas, no hacen sino contribuir a la confianza que tenemos depositada en AWS y a la que nuestros clientes han depositado en nosotros. Si se pregunta a gente en la calle si se fían de Ticketea, estoy convencido de que dirán que sí. Y esto se refleja en el hecho de que los grandes festivales de música y promotores musicales quieran trabajar con nosotros”.

Más información sobre cómo ejecutar su aplicación en el Cloud de AWS.