SeatGeek pone en marcha su plataforma clave de venta de entradas basada en .NET en AWS

Cuando SeatGeek, un sitio web de venta de entradas centrada en dispositivos móviles, adquirió la plataforma empresarial de venta de entradas TopTix para crear SeatGeek Enterprise, los desarrolladores de software de SeatGeek se enfrentaron inmediatamente a un desafío: tuvieron que crear rápidamente SeatGeek Open, una plataforma de integración entre un importante equipo deportivo estadounidense y la experiencia de primer nivel de SeatGeek. “Originalmente poníamos en marcha nuestras aplicaciones en máquinas Linux, pero TopTix utilizaba principalmente aplicaciones basadas en Windows”, explica Jon Coe, ingeniero de software sénior de SeatGeek. SeatGeek formó un nuevo equipo en torno a esta integración que utiliza aplicaciones basadas en Linux de Amazon Web Services (AWS). El equipo tenía que desarrollar SeatGeek Open, la nueva capa de integración, en solo unos meses. “Además de ese desafío, teníamos un cronograma de desarrollo corto y el servicio tenía que ser fiable y escalable para respaldar la venta de entradas y los eventos en vivo más importantes”, dice Coe.
El nuevo servicio, disponible en open.seatgeek.com, tenía requisitos de rendimiento y escalado aún más altos que los que SeatGeek tenía antes. Para cumplir con estos requisitos, el equipo sabía que tenía que buscar una nueva estrategia de desarrollo. “Desde la adquisición, nos encargamos de todo, desde la compra hasta el escaneo de entradas dentro de los recintos”, indica Coe. “Esto hace que tuviésemos que garantizar el rendimiento y la escalado, así como la alta disponibilidad de nuestras aplicaciones. Nuestra aplicación debe funcionar de forma fiable para que las personas puedan escanear sus entradas y entrar al estadio sin problemas”.
Al poner en marcha nuestra aplicación .NET en AWS, obtenemos alta disponibilidad, la cual es clave para garantizar una experiencia sin problemas para los vendedores y compradores de entradas y para los administradores de recintos deportivos y de conciertos”.
– Jon Coe, ingeniero de software sénior de SeatGeek
-
Acerca de SeatGeek
-
Beneficios de AWS
-
Servicios de AWS utilizados
-
Acerca de SeatGeek
-
SeatGeek utiliza AWS para brindar aplicaciones en la nube más rápidas y de mejor rendimiento para los desarrolladores, con el fin de crear con rapidez un nuevo software de venta de entradas y garantizar una experiencia fluida para los compradores, vendedores y administradores de centros. SeatGeek es un mercado de venta de entradas centrado en dispositivos móviles que conecta a las personas que compran y venden entradas para eventos en vivo. La empresa pone en marcha sus aplicaciones basadas en Microsoft .NET en AWS.
-
Beneficios de AWS
-
- Ofrece a los desarrolladores aplicaciones más rápidas y de mejor rendimiento en la nube
- Crea rápidamente un nuevo software que conecta a proveedores y vendedores de entradas
- Aumenta la fiabilidad para garantizar una experiencia perfecta para los compradores, vendedores y administradores de recintos
-
Servicios de AWS utilizados
Uso de Microsoft .NET Core en AWS
SeatGeek decidió usar Microsoft .NET Core y C#, además de Linux y Postgres, para crear una plataforma de integración que cambiara el sector y que conectara a proveedores y vendedores. “.NET Core se adaptaba a nuestras necesidades, ya que queríamos una integración rápida y un rendimiento sólido, sin dejar de lado la escalado y la fiabilidad”, señala Coe. “Sabíamos que poner en marcha .NET Core en AWS nos proporcionaría exactamente lo que necesitábamos en cuanto a escalado y alta disponibilidad”.
La tecnología de back-office de SeatGeek Enterprise ejecuta todas sus aplicaciones basadas en .NET en Amazon Elastic Compute Cloud (Amazon EC2), Amazon EC2 para Windows Server y Microsoft SQL Server en Amazon EC2. Al aprovechar Microsoft .NET en AWS, los desarrolladores de SeatGeek Open pudieron crear la nueva y compleja capa de integración de SeatGeek Open que conecta a vendedores y compradores. El servicio incluye a seatgeek.com y a otros socios de distribución en cada taquilla. .NET Core permitió a SeatGeek implementar una aplicación C# en Linux, con todas los beneficios que ofrece este lenguaje y las ventajas de comunicarse con una aplicación de Windows .NET Framework, sin dejar de funcionar en contenedores Docker de Linux como todos sus demás servicios.
Una experiencia perfecta en AWS
SeatGeek aprovechó las prácticas recomendadas para implementar y ejecutar aplicaciones .NET en AWS. Como resultado, los ingenieros de Python y Linux de la empresa tuvieron la misma experiencia fluida al utilizar .NET en Amazon EC2. “Nos impresionó mucho lo fácil que fue la transición a .NET en AWS”, afirma Coe. “La experiencia general fue perfecta para nuestros ingenieros de Python y los desarrolladores de .NET que acudieron a nosotros en la adquisición. También ayuda el hecho de que estuviéramos muy familiarizados con los servicios de AWS y que confiáramos en que esta medida funcionaría”.
Aprovechar una plataforma global, fiable y de alto rendimiento
Ejecutar .NET en AWS proporciona a SeatGeek un rendimiento más rápido y sólido en comparación con un entorno en las instalaciones. “AWS proporcionó una plataforma de alto rendimiento para poner en marcha nuestras aplicaciones basadas en Windows y .NET Core”, afirma Coe.
.NET en AWS está profundamente integrado con Microsoft Visual Studio y .NET Core para ayudar a acelerar los ciclos de desarrollo. Además, AWS proporciona herramientas conocidas, como el SDK de .NET, para ayudar a los desarrolladores a implementar y crear aplicaciones .NET con rapidez.
Mejora de la experiencia del cliente para vendedores y compradores de entradas, y recintos
SeatGeek está observando una mayor fiabilidad y alta disponibilidad en su plataforma de venta de entradas basada en .NET. “Al ejecutar nuestra aplicación .NET en AWS, obtenemos alta disponibilidad, la cual es clave para garantizar una experiencia sin problemas para los vendedores y compradores de entradas, así como para los administradores de recintos deportivos y de conciertos”, dice Coe. SeatGeek también tiene la escalado que necesita para hacer funcionar su aplicación móvil de escaneo de entradas, que debe escalarse en momentos específicos durante los eventos y en los horarios de venta de entradas nuevas. “Con AWS, tenemos la capacidad de escalar nuestros servidores de aplicaciones bajo demanda con un mantenimiento mínimo”, afirma Coe. “Podemos crear excelentes experiencias al vender y entregar entradas a los fans, además del inventario de nuestra consolidada plataforma de reventa”.
Más información
Más información sobre las aplicaciones empresariales.