1. A method of minimizing application-level denial-of-service attacks with respect to compute resources in a multi-tenant shared infrastructure, the method comprising: profiling anticipated application behavior in response to one or more requests to generate an application profile having at least one workload constraint, the application profile including a mapping of a request type to a workload and a workload limit; upon receipt of a request, and prior to execution, determining whether execution of the request satisfies the at least one workload constraint in the application profile by evaluating whether the request is predicted to result in a workload that exceeds the workload limit, wherein evaluating whether the request is predicted to result in a workload that exceeds the workload limit includes unzipping a file associated with the request in a separate execution thread to determine if decompression of the file results in the workload that exceeds the workload limit; and responsive to determining whether execution of the request satisfies the at least one workload constraint in the application profile, taking a given action; wherein the steps are carried out in software executing in a hardware element.