HomeComputer ScienceCloud Computing: Autoscaling Data Center

Cloud Computing: Autoscaling Data Center

Interactive cloud data center simulator: watch an autoscaler add and remove server instances to hold a target utilization while client requests stream in, with request rate, target utilization and service tier (IaaS/PaaS/SaaS) tunable in real time.

Computer Science3DEasy60 FPS
cloud-computing ↗ Open standalone

Cloud computing delivers compute, storage and software over the internet instead of from a machine you own — this simulator visualizes the elastic infrastructure layer underneath that promise. A grid of server instances sits idle until client requests start arriving; an autoscaling control loop watches the incoming rate and brings servers online (or takes them offline) to hold utilization near a target, exactly like the auto scaling groups behind AWS, Azure and Google Cloud. Switch between IaaS, PaaS and SaaS to see how much work a single instance can absorb at each abstraction level, push the request rate past what the fleet can scale to in time, and watch requests start getting dropped.

⚙ Under the hood

Interactive 3D model of a cloud data center: incoming client requests are routed across a grid of servers while an autoscaler adds or removes active instances to hold a target utilization. Tune request rate, target utilization and service tier (IaaS/PaaS/SaaS) to see when the fleet keeps up and when requests start getting dropped.

Three.jscloud-computingautoscalingdata-centerdistributed-systemsiaas-paas-saas

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)