Workload Profiles are reusable configuration templates that define the infrastructure and runtime requirements for applications and services.

Workload Profiles allow specifying details like:

  • Compute resources - CPU, memory, GPUs
  • Storage - disks, volumes
  • Networking - subnets, ingress
  • Runtimes - languages, frameworks, containers
  • Dependencies - databases, caches, queues

Key features of Workload Profiles:

  • Portable - can be used across environments and clusters
  • Composable - build new Workload Profiles by extending existing ones
  • Dynamic - parameters allow customization for each workload
  • Shareable - publish and reuse Workload Profiles across teams

With Workload Profiles, platform teams can define standardized application configurations and best practices once. Developers can then easily deploy their code using those proven Workload Profiles.

Workload Profiles abstract infrastructure details from developers and promote consistency and governance across environments. They are a powerful way to enable self-service.