
TicketSauce hits 99.99% uptime, cuts IT cost 30% migrating Rackspace to AWS
TicketSauce’s production runtime on AWS is Amazon ECS: the event-ticketing application containerized onto EC2 capacity providers with service Auto Scaling tuned for the moment tickets go on sale — the traffic pattern that defines this business — behind an Application Load Balancer and AWS Global Accelerator, all provisioned as Terraform infrastructure-as-code.
The challenge
Ticketing traffic is adversarial to fixed capacity: a platform can idle for days and then take its month’s peak load in the first minutes of a popular on-sale. On the legacy private-cloud host, capacity was whatever had been provisioned in advance — scaling meant tickets, lead time, and over-buying. Moving to AWS was the opportunity to re-platform the application itself: containerize it, give it a runtime that scales on demand signal rather than forecasts, and hold it to an uptime bar worthy of a payment-processing workload — 99.99%, measured through the spikes, not around them.
The solution
Inside the four-week migration window, VeUP containerized the application and made Amazon ECS on EC2 capacity providers the production runtime. ECS service Auto Scaling tracks demand and grows the service through on-sale bursts, with the capacity provider managing the underlying instance fleet; an Application Load Balancer distributes traffic and health checks tasks, with AWS Global Accelerator in front for stable, performant global entry. Session state moved to Amazon ElastiCache (Redis) so tasks stay stateless and disposable — the property that makes scale-out actually work — while the data tier runs on Amazon RDS Multi-AZ. The whole environment (VPC, security groups, multi-AZ layout, the ECS services themselves) is defined in Terraform, giving TicketSauce repeatable environments and provisioning measured in minutes. Amazon CloudWatch closes the loop with the metrics the platform is judged on: availability, latency, and scaling behavior through peak events.
Production outcomes
| KPI | Result |
|---|---|
| Availability at peak | 99.99% uptime including peak on-sale events — the containerized ECS platform scaling through the exact traffic moments that used to threaten the legacy environment. |
| Cost efficiency | ~30% decrease in total IT cost versus the private-cloud estate — capacity bought when demand exists instead of provisioned for the worst case year-round. |
| Provisioning speed | ~40% reduction in provisioning time with the Terraform-defined environment and ECS service model — new capacity and new environments by pipeline, not by request queue. |
| Lessons & continuation | Statelessness is the price of admission for burst scaling — moving sessions to Redis is what let ECS tasks scale freely; capacity providers plus service Auto Scaling give a spiky SaaS the economics of elasticity without giving up EC2-level control. |