Home / Kubernetes / Use case: festive-season scale
Illustrative scenario

Thirty services onto Kubernetes before the biggest sale of the year

How we would help an online retailer whose traffic jumps several times over during the festive sale move its services to Kubernetes, without risking the sale itself.

This is a composite example built from common enterprise requirements. It is not a specific client engagement, and the figures are design targets for the scenario, not measured results.

Services~30
Peak trafficSeveral times normal
PlatformManaged Kubernetes
DeadlineBefore the festive sale
The situation

Over-provisioned all year, nervous all sale

The retailer ran about thirty services on virtual machines sized for the festive peak, so most of that capacity sat idle for eleven months. Releases needed a weekend and a war room. Last year, a slow recommendation service backed up checkout during the busiest hour.

The approach

What we would do

  1. Fit check: many services, weekly releases, big spikes and a team that already used containers. Kubernetes fits.
  2. Managed Kubernetes in the existing public cloud, with GitOps delivery from day one.
  3. Move low-risk services first (catalogue, search), then checkout and payments last.
  4. Autoscaling on request rate for customer-facing services, with tested upper limits.
  5. Timeouts and circuit breakers so a slow non-critical service cannot hold up checkout. See the API simulator.
  6. Load test at twice the expected peak four weeks before the sale, and freeze changes in sale week.
What changes

Targets and how they are checked

MeasureTargetChecked by
Idle capacity outside the saleMuch lowerMonthly cloud bill and utilisation
Release effortRoutine weekday releasesDeployment frequency and rollback count
Checkout during peakUnaffected by non-critical servicesLoad test results and sale-day monitoring
Trade-offs

What we would flag

  • The deadline is fixed. If checkout is not ready in time, it stays on virtual machines for this sale.
  • Autoscaling needs warm-up. Pre-scale before known peaks; do not rely on reacting in the first minute.
  • The database is the real limit. Scaling application pods does not help if the database cannot keep up.

Planning a Kubernetes platform, or fixing one?

Tell us how many applications and teams you have, how you deploy today and where it should run. We will come back with an honest view: whether Kubernetes fits, what a lean platform looks like, and what it takes to run.