What Is a Workload?
At its core, a workload is an independent service or collection of code that can be executed. Some industry experts include the application, operating system, and middleware in their definition of a workload. Because a workload is executed across computer assets, another way to look at it is the amount of work that needs to be accomplished by computer resources in a certain period of time.
Of course, different workloads have different characteristics, and the best platform for a particular workload to run on depends on the nature of the specific workload.
All workloads aren’t the same
Batch workloads: These workloads are designed to operate in the background. Typical batch workloads tend to process huge volumes of data. These workloads may include the data produced from a set of cellphone bills or the results of months of online transactions. These workloads require considerable compute and storage resources. Batch workloads are rarely time sensitive and can be scheduled when few real-time tasks are running. Because this data is well documented and predictable, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access
