1. A method for elastic resource provisioning in a disaggregated cloud computing environment, by a processor device, comprising: provisioning respective members of pools of hardware resources within the disaggregated cloud computing environment to a tenant according to an application-level service level agreement (SLA); and upon detecting a potential violation of the application-level SLA, provisioning additional respective members of the pools of hardware resources on a component level to the tenant to avoid a violation of the SLA by one of a scale-up process and a scale-out process.