Web app to plan virtual machine usage and distribution across multiple machines according to resource requirements