Skip to main content
Backend

Crane: Uber’s Next-Gen Infrastructure Stack

September 15, 2022 / Global
Featured image for Crane: Uber’s Next-Gen Infrastructure Stack
Image

Figure 1: Layers framework
Image

Figure 2: A sample of hosts from our host catalog
Image

Figure 3: High-level life cycle as a host. On-prem and cloud specific flows are abstracted away.
Image
Figure 4: Dominator/subd architecture
Image

Figure 5: The process for detecting a bad host
Image
Figure 6: Undesirable Cluster Configuration
Image
Figure 8: rollout.yaml
Image
Figure 9: agent_version.star
Kurtis Nusbaum

Kurtis Nusbaum

Kurtis Nusbaum is a Senior Staff Engineer on the Uber Infrastructure team in Seattle. He works on highly-reliable distributed systems for managing Uber’s server fleet.

Tim Miller

Tim Miller

Tim Miller is a Software Engineer on the Uber Infrastructure team in Seattle, focused on the operating system, kernel, security and upgrades of Uber's production hosts.

Brandon Bercovich

Brandon Bercovich

Brandon Bercovich is a Software Engineer on the Uber Infrastructure team in San Francisco. He works on the capacity management systems for allocating servers across Uber’s server fleet.

Bharath Siravara

Bharath Siravara

Bharath Siravara is an Engineering Director on the Uber Infrastructure team in Seattle. He supports several teams including server fleet management and Uber’s Compute Platform.

Posted by Kurtis Nusbaum, Tim Miller, Brandon Bercovich, Bharath Siravara

Category: