At Figma, making decisions that enhance the platform’s efficiency is crucial. The decision to migrate core services to Kubernetes was carefully considered to ensure long-term scalability and performance. Transitioning to Kubernetes provided advantages like access to CNCF technology and auto-scaling options. The process involved scoping the migration to focus on key improvements like developer experience, reliability, and cost efficiency. Strategies like load testing, incremental rollout, and close collaboration with service owners were essential for a successful migration. By January 2024, a majority of high-priority services had been migrated, resulting in cost savings and improved reliability. Anticipated benefits include enhanced developer ergonomics and further platform expansion possibilities.
https://www.figma.com/blog/migrating-onto-kubernetes/