1. A method, comprising: tracking, for each of a plurality of workloads, a wear rate incurred by a component of a given component type as a result of processing an instance of the workload on a compute node that includes the component; determining a remaining lifespan for a plurality of components in a plurality of compute nodes; identifying a component from among the plurality of components having a remaining lifespan of less than a first threshold amount; determining an amount of time before the compute node that includes the identified component is scheduled to be taken out of service for maintenance; identifying an instance of one of the workloads that needs processing and has a wear rate greater than a second threshold amount, wherein the wear rate of the identified workload instance is for a component having the same component type as the identified component, and wherein the wear rate of the identified workload instance is great enough to exhaust the remaining lifespan of the identified component during the amount of time before the scheduled maintenance if the identified workload instance is processed on the compute node that includes the identified component; and processing the identified workload instance on the compute node that includes the identified component.