My Four Wheels

My Four Wheels - Serverless Migration with Bref

Migrating a Laravel driving school platform to AWS Lambda using Bref to handle peak traffic from nationwide instructor and learner demand.

IndustryEducation / Automotive
DurationOngoing
Year2024
Read Time2 min read
Services
AWSLaravelServerlessBrefLambda

Challenge

My Four Wheels is one of the UK's largest driving school networks, connecting learner drivers with over 500 driving instructors nationwide. Their Laravel platform handles:

  • Learner bookings — Matching students with local instructors
  • Instructor management — Franchise operations, scheduling, availability
  • Training programs — ADI (Approved Driving Instructor) qualification courses

As the business grew, the platform struggled during peak periods — marketing campaigns, seasonal demand, and high-traffic booking windows caused performance bottlenecks that affected both learners and instructors.

Solution

We migrated the Laravel application to AWS Lambda using Bref — a PHP runtime for serverless. This allowed the team to keep their existing Laravel codebase while gaining the scalability of serverless architecture.

Why Bref?

  • Keep Laravel — No need to rewrite in a different language
  • Instant scaling — Lambda handles traffic spikes automatically
  • Pay-per-request — No idle server costs
  • Zero server management — No patching or capacity planning

Architecture

  • Compute: AWS Lambda with Bref PHP runtime
  • API: API Gateway for HTTP routing
  • Database: RDS MySQL
  • Assets: CloudFront CDN
  • Queue: SQS for background jobs (emails, notifications)

Results

  • Peak traffic handled — Marketing campaigns no longer cause slowdowns
  • Improved reliability — Platform stays responsive during busy booking periods
  • Reduced ops overhead — No servers to manage or scale manually
  • Cost efficiency — Pay only for actual usage

Tech Stack

  • Laravel 10 on AWS Lambda via Bref
  • API Gateway
  • RDS MySQL
  • CloudFront
  • SQS
  • Serverless Framework

Scaling issues with your Laravel app? Get in touch — we can help you go serverless without a rewrite.