You are not logged in. Log in.
Looking for CS50 in a Box, the virtual machine you can download to your own Mac or PC? That's coming soon!

CS 50 operates its own cluster of x86_64 servers on top of which we run virtual machines (VMs). When you SSH to cloud.cs50.net or download content from cdn.cs50.net, you're actually connecting to one of those VMs. We're using a hypervisor called VMware ESX to make all that happen. And when our cluster gets particularly busy (ahem, Thursday nights), we sometimes spawn additional VMs using Amazon EC2 to handle the load.

We often have excess capacity, though, and we're happy to make that available to students in CS 50 or others on campus. If you'd like to tackle a project that requires your own Linux or Windows server (whether for coursework, research, or even a startup), simply drop sysadmins@cs50.net a nice note from your harvard.edu address and let us know what you think you need. We'll do our best to accommodate!

For the curious (read: geeks), here's what we currently have in our cluster:

SEAS