Cloud for Traffic Spikes: Getting a Ticketing System Ready for Its Busiest Minute

Picture a system that serves almost nobody all week, then in one particular minute has to serve tens of thousands of people simultaneously. That is the workload profile of football match ticket sales, and it is why cloud for traffic spikes is a serious topic in this industry.

One thing sets this challenge apart from other systems. There is no second chance. If the system stumbles in the minute tickets open, the failure happens in front of tens of thousands of supporters and becomes a public conversation immediately. Not the sort of thing you quietly patch in the next release.

PT Awan Dinata Teknologi came to us with that problem.

Where they stood before working with Casa5

The entire platform ran on hardware they owned, in a physical location.

Worth stressing: this was not a bad setup. The team behind it already practised mature engineering. The problem was never the quality of the design. It was the limitations baked into a physical foundation.

Capacity has to be bought for the busiest day

Hardware was procured against the highest traffic that might occur. Which means that outside ticket release days, most of that capacity sat idle. And was still paid for.

There is no button for adding capacity right now

When a spike arrived larger than expected, nothing could be done in the moment. Adding capacity meant procurement, installation, and weeks of waiting.

Resilience is difficult and expensive

Building a fallback layer on physical infrastructure means doubling the hardware bill. For many companies, that risk simply ends up carried and quietly hoped against.

Every component is maintained in-house

Databases, queueing, storage, the caching layer, all of it became the internal team’s maintenance responsibility. Time spent there is time not spent improving the experience of people buying tickets.

Designing cloud for traffic spikes: how Casa5 approached it

We were firm about one thing from the outset. This was not simply relocating a system. It was a cloud adoption journey.

The distinction matters. Moving things across as-is only reproduces the same problems in a new place, with capacity still rigid and maintenance still manual. Cloud adoption means replacing the components you have been nursing yourself with managed services, so the operational load genuinely transfers.

Three goals agreed at the start

  1. Capacity that follows demand rather than capacity guessed in advance
  2. Resilience built in as standard rather than treated as a separate project
  3. Cost reviewed from zero, hunting for more efficient alternatives without giving up performance or security

There was one longer-term goal as well: preparing the foundation to carry AI-based capabilities later.

Those three goals are what shaped the final design. Cloud for traffic spikes only works if the elasticity is actually used, not merely available.

What we chose not to change was also a decision

We deliberately preserved how the team releases and monitors their systems.

Big change belongs in the foundation layer, not in an engineering team’s daily habits. A transformation that forces everyone to relearn their job from scratch carries a much higher chance of stalling halfway.

Performance testing as a pass condition

For a ticketing system, confirming that things work is not enough. The project was declared ready only after passing functional testing, security testing, and performance testing.

Backups and alerting inside the definition of done

Not follow-up work scheduled for some later date, but part of what had to be complete before handover.

The whole sequence was finished in three weeks.

Before and after: what genuinely changed

AreaBeforeAfter working with Casa5
Facing a ticket releaseResting on fixed capacity bought up frontCapacity grows automatically with the spike, then shrinks back
Capacity outside match daysIdle, still paid forMatches actual usage
Cost structureCapital spend on hardware up frontOperating cost that follows usage
Service resilienceExpensive to achieve, often carried as risk insteadSpread across more than one location as standard
Maintenance loadEvery component nursed in-houseShifted to managed services
How the team worksAlready matureLeft intact, no relearning required
Readiness to innovateCapped by physical hardwareReady to carry AI-based capabilities next

What was left behind

The biggest change for PT Awan Dinata Teknologi is not about the technology. What disappeared was a recurring worry that used to arrive every time tickets opened.

Previously, each release was a gamble: is the capacity we prepared enough? That question is no longer relevant, because capacity now follows demand.

Cost shifted from a large payment up front to spend proportional to usage. For comparison, a similar shift happened with our commerce client in the cloud migration without downtime case study, though the trigger was different. And the team hours once spent nursing hardware went back where they belong, which is improving the experience of supporters buying tickets.

As with our other engagements, a partner funding programme combined with Casa5’s investment meant the professional services cost to the client was zero.

Questions we get asked

Why do servers crash when ticket sales open? Because the capacity is fixed and the demand is not. A system that is perfectly adequate on a normal day can be overwhelmed within seconds when tens of thousands of people arrive together.

Does moving to the cloud automatically solve traffic spikes? It does not, and this gets misunderstood often. The cloud provides the capability, but the architecture has to be designed to use it. An application moved across untouched will still stumble.

Is the cloud always cheaper? Not always, and we never promise that at the outset. What changes is the shape of the cost, from paying up front for peak capacity to spending in line with usage. For workloads with extreme spike patterns, that shift usually does end up cheaper.


Extreme spike patterns are not unique to ticket sales. Flash sales, simultaneous registration windows, and limited product drops all share the same character. Casa5 designs cloud infrastructure that is elastic and economical for exactly that pattern. Tell us what you need through our contact page.

No comment

Leave a Reply

Your email address will not be published. Required fields are marked *