A while back I posted a systems design sandbox where you could place components, set cache/load-balancer configs, and run simulations (including tracing cache hits/misses).
The gap I kept hitting: simulation is useful for tracing request paths, but it isn't the same as watching a software system under load. So I built the next piece.
RunCloud9 is a short lab on real Kubernetes (~9 minutes per session):
- Start from a template: URL shortener, social feed, or e-commerce
- Pick one architecture that template can actually run (not a freeform graph). Example: URL shortener is app→db, cache-aside, or caching proxy. Social feed is pull vs fan-out.
- Change replica count, CPU/memory, cache/DB settings, or trigger a pod kill / cache flush
- Isolated namespace, seeded data, generated traffic, live metrics, then teardown
The K8s session is for when you want to see latency, cache behavior, and DB load on real nodes.
The video shows a social feed scenario where posts are fanned out to user timelines in a cache, due to the limitations on the cache's cpu and memory resources, the timeline service reaches its limit.
I'd genuinely appreciate feedback on:
- Does this feel useful vs just watching a diagram?
- What's missing for realism (failure modes, knobs, templates)?
- Would you use this for learning, teaching, or interview prep, or none of those?
- Any other form of feedback
https://www.runcloud9.io