LyftLearn migrates ML training infrastructure from Kubernetes to AWS SageMaker hybrid architecture
Lyft's all-Kubernetes ML platform required custom orchestration logic for every new capability, suffered from unreliable state management via background watcher scripts, and consumed increasing engineering capacity on infrastructure rather than ML platform features.
The fleet of background watcher scripts for synchronizing Kubernetes cluster state was inherently unreliable: training containers could succeed while Kubernetes marked jobs as failed, event streams timed out or arrived out of order, and container statuses transitioned inconsistently between watchers.
Migrating LyftLearn Compute to SageMaker reduced infrastructure incidents significantly, cut notebook startup times by 40–50%, eliminated idle compute costs, and freed the ML platform team to focus on platform capabilities rather than low-level infrastructure management.
Frequently asked questions
What did this team achieve with this AI workflow?
Migrating LyftLearn Compute to SageMaker reduced infrastructure incidents significantly, cut notebook startup times by 40–50%, eliminated idle compute costs, and freed the ML platform team to focus on platform capabil…
What tools did this team use?
Kubernetes, AWS SageMaker, JupyterLab, Airflow, EventBridge, SQS, S3, ECR, EKS, Confidant.
What results were reported?
Notebook startup time reduction: 40–50%; Infrastructure-related incidents: becoming rare occurrences; ML training and batch compute costs: reduced by eliminating idle cluster resources (source-reported, not independently verified).
What failed first in this deployment?
The fleet of background watcher scripts for synchronizing Kubernetes cluster state was inherently unreliable: training containers could succeed while Kubernetes marked jobs as failed, event streams timed out or arrive…
How is this back office ops AI workflow structured?
Job submission via multiple channels → SageMaker Manager Service dispatch → Event-driven state management → ML training and batch execution → Model artifact storage and registry → Real-time model serving on Kubernetes → Model health observability.