1. A method comprising: monitoring system resource usage of a first set of applications in a first resource group of a set of at least two resource groups executing on a first computing node at a first time, wherein each resource group of the set of at least two resource groups comprises one or more related applications that execute on the first computing node and utilize system resources of the first computing node; monitoring system resource usage of a second set of applications in a second resource group of the set of at least two resource groups executing on the first computing node at the first time; generating, based on the monitored system resource usage of the first set of applications, a first resource usage model, wherein the first resource usage model comprises, for each application in the first set of applications, a first resource usage score which aggregates monitored system resource usage of two or more system resources used by the each application in the first set of applications; generating, based on the monitored resource usage of the second set of applications, a second resource usage model, wherein the second resource usage model comprises, for each application in the second set of applications, a second resource usage score which aggregates monitored system resource usage of two or more system resources used by the each application in the second set of applications; generating, based on the first resource usage model and in response to an occurrence of a migration event, a first resource group usage score for the first resource group, wherein, the migration event is an event requiring each resource group of the set of at least two resource groups to be moved from executing on the first computing node to executing on a second computing node, and the first resource group usage score is a prediction of aggregate system resource usage of applications in the first resource group subsequent to the occurrence of the migration event; generating, based on the second resource usage model and in response to the occurrence of the migration event, a second resource group usage score for the second resource group, wherein the second resource group usage score is a prediction of aggregate system resource usage of applications in the second resource group subsequent to the occurrence of the migration event; determining, based on at least the first resource group usage score and second resource group usage score, that the first resource group is predicted to have greater likelihood of being in use after the migration event than the second resource group; generating, in response to the determining, a priority order for serially loading the first resource group and second resource group on a second computing node; and serially loading based on the priority order, the first resource group on the second computing node before the second resource group.