1. A method for allocating computer resources, the method comprising: monitoring a performance metric of a physical computing platform comprising one or more physical resources, the physical computing platform executing a virtualized environment; assigning each physical resource of the one or more physical resources to one of a plurality of pools according to a type of the physical resource; determining a projected performance metric of at least one physical resource of the one or more physical resources, the at least one physical resource of a first pool of the plurality of pools, the projected performance metric based on a rate of change of the monitored performance metric, the projected performance metric comprising an estimated future performance metric of the at least one physical resource; determining, based on the monitored performance metric, whether the projected performance metric will meet a threshold value; identifying one or more additional physical resources from the first pool but not of the physical computing platform when identified and that are the same type as the at least one physical resource; and executing a remediation process to provision the one or more additional physical resources for the physical computing platform to change the projected performance metric below the threshold value.