Cluster design essentials for the cloud