The foundation of successful application deployment, management and coexistance on a shared environment is dependant on declaring and defining the resource requirements.
Problem
Different applications require different amount of resources depending on various factors. The developer can find out these requirements through some testing. We need to ensure these demands are met.