Aurae is on a mission to be the most loved and effective way of managing workloads on a node. Our hope is that by bringing a better set of controls to a node, we can unlock brilliant higher-order distributed systems in the future. Aurae deploys a memory-safe 1 runtime daemon, process manager, and PID-1 initialization system to remotely schedule processes, containers, and virtual machines as well as set node configurations (e.g., networking storage). Through system proportioning and enterprise workload isolation techniques, the Aurae open-source project can complement higher-order schedulers and control planes (such as Kubernetes) as Aurae supports the usage of multi-tenant workloads and enterprise identities all the way down to the socket layer.
Features
- The Aurae Daemon (auraed) is the main daemon that powers Aurae
- Documentation available
- It is possible to run auraed in a container
- Examples available
- Aurae offers a Turing complete scripting language built on top of TypeScript called AuraeScript
- By introducing Aurae cells on top of a Linux kernel the control of each internal runtime process on a given node becomes possible