Les avantages de l’abstraction des charges de travail dans un environnement informatique tiennent en grande partie à une approche plus sophistiquée des systèmes informatiques et de leur fonctionnement. Les entreprises peuvent utiliser des architectures matérielles et logicielles plus évoluées, telles que la virtualisation et le cloud computing, pour modifier la manière dont les ensembles de données sont gérés dans un système complexe.
À l’époque la plus primitive de l’informatique d’entreprise, la norme traditionnelle était un ensemble de serveurs sur site traitant les requêtes provenant de sources externes. Des éléments tels que la virtualisation et le cloud computing n'étaient pas encore apparus pour offrir aux entreprises la possibilité de déplacer et de déplacer les charges de travail au sein d'une architecture et vers d'autres emplacements, tels que les architectures des fournisseurs.
De nombreux avantages de l'abstraction de la charge de travail sont liés au coût des opérations, à l'empreinte d'un système informatique et à d'autres considérations pratiques. En faisant abstraction des charges de travail et des tâches applicatives, les entreprises peuvent tirer le meilleur parti de leur matériel et obtenir des résultats informatiques plus efficaces.
Certains des avantages les plus avancés de l’abstraction des charges de travail peuvent être constatés dans les nouveaux systèmes de virtualisation de conteneurs. Plutôt que d'exploiter des applications sur du « bare metal » (directement sur le matériel), les systèmes de conteneurs permettent aux ingénieurs et aux développeurs d'exécuter des applications dans des systèmes hautement virtualisés, dans des conteneurs individuels partageant un système d'exploitation avec un hôte. Un système de conteneurisation incarne le principe d'abstraction de la charge de travail : il prend des tâches et les exécute dans un environnement polyvalent, où elles sont plus « virtualisées » ou séparées d'une structure matérielle logique traditionnelle. La virtualisation conteneurisée peut aider à exécuter une application entière dans un seul système informatique, plutôt que de nécessiter des ressources distribuées. Il peut également aider les développeurs à tester le fonctionnement d'une application particulière dans un système ou un environnement donné, ainsi qu'à faciliter des tâches telles que la reprise après sinistre.
Certains experts demandent aux gens de considérer l’abstraction de la charge de travail comme un processus permettant de déplacer des données et des tâches entre différents types de systèmes. Par exemple, le principe d'abstraction de la charge de travail facilite le déplacement des charges de travail ou des tâches d'un système sur site vers un système hors site, c'est-à-dire vers un système fournisseur. Cela faciliterait le processus de déplacement des charges de travail ou des tâches entre différents types de centres de données, par exemple des référentiels de données à court ou à long terme. En général, l'abstraction de la charge de travail contribue à rendre les logiciels informatiques plus portables, à rendre les systèmes d'entreprise plus polyvalents et à rendre les opérations de l'entreprise plus efficaces et évolutives.