GrabMadushan GamageProblem & solution
Grab's Mac Cloud Exit supercharges macOS CI/CD
Summary
Grab moved its macOS CI/CD infrastructure from a US cloud vendor to a colocation cluster in Malaysia, closer to its Git servers in Southeast Asia. The change followed growth from one office Mac Pro to more than 250 Mac minis, rising demand, job queues, and cloud costs that made ownership or colocation more attractive at scale. Grab selected bare-metal hardware after comparing cloud, colocation, and on-premises options, then migrated progressively while monitoring failure rates, performance, and reliability; the later infrastructure also uses zero-touch provisioning to reduce manual setup as the cluster grows. The migration produced projected savings of more than $2.4 million over three years and performance improvements of 20–40%, while the team chose allocated-kilowatt power commitments and retained bare metal because macOS virtualization’s performance or stability trade-offs did not justify it.
Context
Growing iOS build demand expanded the shared macOS CI/CD cluster from one Mac Pro to more than 250 Mac minis, with peak demand exceeding supply and creating job queues. Cloud macOS compute costs, including a 24-hour minimum lease period and unfavorable hardware economies of scale, prompted an evaluation of cloud, colocation, and on-premises options.
Approach / What changed
Grab compared total cost of ownership, location, power, networking, hardware, and virtualization options, then colocated a bare-metal Mac mini cluster in Malaysia. It enabled the new cluster for part of the workload, monitored failure rates, performance, and reliability, and completed the migration after gaining confidence. Zero-touch provisioning and allocated-kilowatt power commitments support operational scaling.
Takeaways
The cluster grew from one office Mac Pro to more than 250 Mac minis, while 2022 peak demand often exceeded available capacity; Grab projected a need for more than 400 machines in 2025.
macOS compute costs are affected by Apple’s 24-hour minimum lease requirement and limited rack-optimized hardware options, making colocation or on-premises setups more cost-effective at Grab’s scale.
The migration delivered projected savings of more than $2.4 million over three years and improved performance by 20–40%, according to the reported results.
Source and freshness
- Source
- engineering.grab.com
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.