0:00 / 0:00
Aurae: Distributed Runtime - Fosdem 2023 - Rust DevRoom
Kris Nóva
1.3K subscribers • 1 video on Hallway
- Recommended by 1 person: 1 on Lobsters.
- Presented by Kris Nóva, creator of Aurae
- Linked in the descriptionaurae-runtime/auraeSlides on Google Slides
Intermediate. Assumes working knowledge.
6.9K views3 years ago1 recommendation
Distributed systemsSystems programmingRustConcurrency and parallelismDocker and containers
Kris Nóva introduces Aurae, a node runtime and init system written in Rust designed to bring better control to distributed systems.
GitHub: github.com/aurae-runtime/aurae Slides: docs.google.com/presentation/d/1GxKN5tyv4lV2aZdEOUqy3R9tVCat… A new node init system written in Rust. In this talk I share the motivation, goals, and architecture of my new project Aurae. Informed by my experience of operating large production platforms I discuss my thesis of how bringing deliberate runtime controls to a node will unlock a new generation of higher order distributed systems. The audience walks away with an in-depth understanding of the current state of affairs Rust and the Aurae runtime project. We learn about my journey to Rust from working with Go in Kubernetes. I am an accomplished Go engineer who has made the jump into Rust and I believe my story is worth compiling and sharing with FOSDEM. I believe there will be many like me in the future. Aurae is on a mission to be the most loved and effective way of managing workloads on a single piece of hardware. My hope is that by bringing a better set of controls to a node, I can unlock brilliant higher order distributed systems in the future. Aurae takes ownership of all runtime processes on a single piece of hardware like systemd, and provides mTLS encrypted gRPC APIs (Aurae Standard Library) to manage the processes. Aurae has a new style of isolation called "Aurae Cells" that manage cgroups and namespaces directly from pid1. With Aurae Cells the project offers a way to slice up a system using various isolation strategies for enterprise workloads including MicroVMs.