Stories · TMEGS
Plume cuts analytics costs 58% by moving off Databricks to an AWS lakehouse
Mactores and AWS Professional Services moved Plume’s analytics from Databricks to a data lakehouse on AWS, built on Amazon EMR on EKS, Delta Lake on Amazon S3, AWS Lake Formation and Amazon SageMaker Unified Studio.
- Data Platform
- TMEGS
- Amazon EMR on EKS
- Delta Lake
- Lake Formation
- SageMaker Unified Studio

What Mactores delivered for Plume
- The figure is an average taken across every workspace Plume moved.
- No workspace had to fall back to Databricks after its cutover.
- Fourteen weeks for production, four for everything else.
- There was no Mactores-run transition period after go-live.
Before
$1,513K
projected six-month run-rate on Databricks
After
$635K
six-month run-rate on the AWS lakehouse
Saved
$878K
projected over six months
Each track spans $1,513K. Hover the After bar for the value.
The customer
About Plume
Plume provides a SaaS platform to broadband ISPs, and its data platform runs the analytics behind those operator deployments.
- Headquarters
- Palo Alto, US West
- Industry
- Telecom · ISP tech
- Reach
- Hundreds of operator deployments, worldwide
- Before the move
- 20 Databricks workspaces
The challenge · 01
The problem
Plume’s Databricks footprint had grown to 20 workspaces, and the bill had grown with it. Two things could not be traded away to bring it down.
- CorrectnessEvery number had to survive the moveA figure that changed in transit would surface in front of the ISPs Plume serves.
- Operational readinessSomeone had to run it on day oneA new platform would only pay off if Plume’s own team could operate it the moment the workloads switched.
Three conditions on the move
Databricks cost optimization was the goal. These three conditions decided how it could be reached.
- Migrate all 20 workspaces end to end, production and non-production alike.
- Validate parity before cutover, to take the risk out of each switch.
- Hand Plume AWS-native runbooks it could use from the first day after cutover.
How Mactores delivered · 02
An agent took the volume work; engineers made the calls
Mactores ran the move on its agent-native delivery model: the agent and the engineers took turns on every workspace until it was running on AWS.
Databricks20 workspacesPlume’s whole estate at the start
without
a match
Agent trackMactores migration agent
Engineer track8 forward-deployed engineers
- Amazon EMR on EKS
- Delta Lake on Amazon S3
- AWS Lake Formation
- Amazon SageMaker Unified Studio
Databricks
20 workspaces
Plume’s whole estate at the start
Agent trackMactores migration agent
Engineer track8 forward-deployed engineers
- 1DiscoveryAgentMaps what each workspace holds before anything moves
- 2ArchitectureEngineersDesigns the target lakehouse on AWS
- 3ConversionAgentRewrites workloads for Amazon EMR on EKS
- 4Parity validationAgentCompares results on AWS with DatabricksA workspace moved only after its outputs on AWS matched its outputs on Databricks.
- Parity gateno cutover without a match
- 5CutoverEngineersSwitches each workspace once parity passes
- 6Hand-offEngineersTurns the platform over to Plume’s teamPlume runs it from day one
Lands on Plume’s AWS lakehouse
- Amazon EMR on EKS
- Delta Lake on Amazon S3
- AWS Lake Formation
- Amazon SageMaker Unified Studio
The work
What runs Plume’s analytics now
This is Mactores’ Data Platform Modernization work in practice: Databricks out, AWS services in, each with one job.
- Amazon EMR on EKS
- Runs the converted analytics workloads on Kubernetes
- Delta Lake on Amazon S3
- Stores the tables in an open format
- AWS Lake Formation
- Controls who can read which data
- Amazon SageMaker Unified Studio
- Gives data teams one place to work
Delivery · 03
Production first, then the rest of the estate
AWS Professional Services and Mactores ran the program jointly, from 15 December 2025 to 17 April 2026.
Kickoff
Eight forward-deployed engineers and the migration agent begin the move
Phase 1: production
Thirteen workspaces that carry live analytics move first
Phase 2: non-production
Seven development and test workspaces follow on the proven path
Go-live
The last workspace goes live on the AWS lakehouse
- Weeks
- 14 in phase 1 and 4 in phase 2, of 18
- Workspaces
- 13 in phase 1 and 7 in phase 2, of 20
Production took 78% of the calendar for 65% of the workspaces.
In production · 04
The outcome
Plume’s engineers have operated Amazon EMR themselves since the day after cutover, working from runbooks built for AWS.
20 of 20 · 0 rolled back
What we ship · Data Platform Modernization
Moving your own data platform to AWS?
Mactores plans and runs data platform moves on AWS, from the target architecture to the day your team takes over.
Curious about the migration agent behind this move? See Mactores’ AI agent expertise.