Disk space is dedicated but shared among virtual servers without overprovisioning. Memory is dedicated without overlap, and each server has its allocated physical memory. The processor is shared, with a guarantee of 95% full-speed availability. Overall, our system ensures that the availability of virtual CPUs is always optimal for all virtual servers.