underpass-ai/aws-side-cluster — explained in plain English
Analysis updated 2026-05-18
Burst a local GPU cluster into AWS for extra inference capacity on demand.
Automatically shut down idle cloud GPU workers to control costs.
Reconstruct and audit what an AI worker decided after it has already been shut down.
Run coordinated multi-model workflows split across local and cloud GPUs.
| underpass-ai/aws-side-cluster | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 2/5 | 4/5 |
| Audience | ops devops | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a local multi-GPU workstation, an AWS account, and hands-on Kubernetes and Terraform setup.
This project is a proof of concept for stretching a home Kubernetes cluster into the cloud. A local workstation with four GPUs runs the main control plane and serves language models. When more capacity is needed, extra worker machines are started on AWS and connected back to the local network through WireGuard, a lightweight VPN tool. Those cloud workers can include plain CPU machines or a GPU machine running its own language models, and they join the same cluster as if they were sitting next to the local hardware. The idea driving the project is that cloud GPU workers should be disposable. They can be shut down after a few minutes of being idle to save money, then woken back up automatically when a request needs them. The author's companion article, linked in the README, frames the core tension the repo explores: even if a GPU worker turns itself off quickly, any decision it made while it was running still needs to be traceable afterward. So the repo also builds tooling to record and later reconstruct exactly what happened during a run, even after the machine that did the work is gone. Inside the repo you get the reproducible pieces of this setup: Terraform scripts to create the AWS network and machines, Helm charts to deploy everything onto Kubernetes, shell and Python scripts to manage the WireGuard connection and start or stop workers, a Grafana dashboard for monitoring, and a small terminal interface for replaying past decisions. There is also a component called a choreographer that runs multi model ceremonies, meaning coordinated tasks that involve several language models split between the local machines and the AWS worker, along with real logs of past runs. The documentation describes validated milestones dated between late June and early July 2026, including networking, GPU worker setup on an AWS L4 GPU instance, running two models on that single GPU at once, and automatic shutdown when idle. This is very much an experimental, hands on infrastructure project rather than a polished product, and it assumes familiarity with Kubernetes, Terraform, and cloud networking concepts.
A proof-of-concept toolkit for extending a home Kubernetes GPU cluster into disposable AWS cloud workers, with tooling to audit AI decisions after the worker shuts down.
Mainly Python. The stack also includes Python, Kubernetes, Terraform.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.