What is Application Workload?
Application Workload represents the amount of infrastructure resources required to run one or more applications. It is a measure of how demanding an application is on its infrastructure.
The more applications a company operates, the higher the company's application workload will be.
The biggest influence on a company's Application Workload is not the number of applications but rather the use cases of the application (what the application is doing).
The more demanding an application is on its hosting infrastructure, the higher that application's workload will be.
Examples of application use cases with high application workloads are:
- Video storage, encoding, and/or delivery applications
- Big Data storage, processing, ETL, and/or query applications
- AI / Machine-Learning applications requiring lots of computing resources
How should I use Application Workload?
Application Workload is a powerful data feature for Machine Learning use cases. We use it for our spend and product adoption modeling.
How is Application Workload measured?
Application Workload is measured by deeply analyzing each application a company operates. We deconstruct an application's dependencies to understand both their 1st-party and 3rd-party infrastructure requirements and then observe application behavior to determine the application's use case.
By combining an application's use case with the hosting infrastructure the application runs on we're able to calculate how demanding the application is likely to be. This calculation forms the basis of our Application Workload.