Nomad allows Roblox to reduce time on learning, debugging, and fixing infrastructure so that engineers can spend more time on adding value to its core gaming business. The operational simplicity of Nomad is the key to fast adoption and high productivity. Roblox wants to maintain performance of a large scale platform without an overreliance on additional headcount. Today, Roblox has deployed Nomad on thousands of nodes in clusters across bare metal and cloud. Nomad was able to remain in place as the single orchestrator, seamlessly deploying both Windows and Linux workloads in-place before, during, and after the migration. The migration to Linux would allow Roblox to achieve greater developer productivity and finer-grained operational control. Nomad’s first class workload support was a big win for Roblox’s migration strategy from 32-bit Windows to 64-bit Linux. To lower costs, Cameron foresaw that the company would eventually need to migrate segments of its Windows applications. Roblox’s annual Windows licensing costs were rising to tens of millions of dollars. Nomad won with an operator-friendly UX, ease-of-use, and ability to deploy to bare metal and cloud as a single, lightweight binary. Roblox wanted an orchestrator that they could operate themselves with a lean budget and focus towards cost savings. Infrastructure costs, if left unchecked, were serious obstacles for achieving profitability. While managed services were attractive, cloud costs incurred by many software companies were extraordinarily high – 50 percent or higher of their total revenue. Since the Infrastructure team was juggling multiple initiatives (including migration to containers), Cameron valued Nomad’s operational ease-of-use and lean maintenance over more complex orchestrators such as Kubernetes. As a former consultant, Cameron knew firsthand the hidden costs of adopting trending technologies without proper evaluation of their maintenance costs over time. Nomad’s simplicity enabled Roblox to setup a working cluster and deploy applications on bare metal in just four days. Roblox selected Nomad based on the following criteria: Operational Simplicity Roblox evaluated Kubernetes, DC/OS, Docker Swarm, and HashiCorp Nomad.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |