JLR’s initial migration to Amazon EKS went smoothly. The company first migrated several developers using bigger runners, and then spent 6 months testing scaling, fixing issues, and gathering the values that it needed to set replicas. Releasing the full solution was fast and simple. The company completed the process in October 2023, and it had Karpenter fully implemented by January 2024. “Migrating to AWS was seamless compared with other migrations we’ve done before,” says Colin O’Sullivan, a DevOps engineer at JLR. “Now that the solution is running, we don’t have as much to manage.”
More than 4,000 developers use the software factory to host their workloads. Previously, the software factory could support only 90 percent of workloads at most. After migration, it can host 99 percent of the developers’ use cases. “Previously, we had workloads that were difficult to support,” says O’Brien. “Using Amazon EKS and Karpenter, the number of use cases we can’t support is very small.”
With Karpenter automatically scaling JLR’s runners up and down, JLR now has more reliable infrastructure supporting its pipelines. By June 2024, the software factory had grown from half a million pipelines to two million, and the JLR team was confident it could scale to meet any demand. “If somebody threw 10 million pipelines at me in the morning, I wouldn’t be worried about the runner standing up the infrastructure,” says O’Brien. “Using Amazon EKS, there’s virtually no amount of code we can’t run and no number of developers we can’t support.”
In addition, using AWS gives developers the capability to optimize workloads by giving each one the compute resources it needs. Developers can now independently stand up new runners and allocate new machines. Using Amazon EKS and Karpenter, the team has also reduced build time for some application pipelines by 95 percent—from 1 full day to a mere 1 hour and 15 minutes.
JLR unlocked additional business benefits by migrating to Amazon EKS and Karpenter. The company not only significantly scaled up its infrastructure without raising costs but also lowered operational overhead. Plus, JLR’s team has achieved a higher level of productivity. “As a team, we’re now more focused on how our pipelines and automation work rather than worrying about the infrastructure underneath it,” says O’Brien. “Because we spend far less time supporting runners, we can do higher-value work.”