Virtualizing Servers for the Cloud