Carga de trabajo
Cualquier trabajo que corrés en la nube: una app, una base de datos, un reporte, un modelo.
En el mundo cloud, una carga de trabajo (workload) es cualquier trabajo que usa recursos de cómputo: un sitio web, el backend de una app, una base de datos, un proceso por lotes que hace cuentas todas las noches, el entrenamiento de un modelo de IA. Es una palabra amplia a propósito. Sirve para hablar de lo que corrés sin decir todavía si vive en una máquina virtual, en contenedores o en funciones serverless.
Pensar en cargas de trabajo ayuda a decidir dónde y cómo correr cada cosa, porque se comportan distinto. Una tienda online tiene tráfico parejo con picos en días de ofertas. Un reporte mensual necesita mucha potencia durante una hora y nada el resto del mes. Una base de datos necesita discos rápidos y no puede perder datos nunca. Cada una puede tener el tamaño, el modelo de precio y el nivel de protección que le hace falta, en vez de un mismo esquema para todo.
La palabra aparece en todos lados, muchas veces en inglés: "migrar workloads a la nube", "cargas de trabajo de producción", "cargas de trabajo de IA". La guía Well-Architected de AWS define una carga de trabajo como un conjunto de componentes que juntos aportan valor al negocio, y Kubernetes usa la misma palabra para las aplicaciones que corrés en un cluster.
Para quedarse
- Cualquier app, proceso o servicio que usa recursos de cómputo.
- Una palabra neutral: no dice dónde ni cómo corre la cosa.
- Cada carga de trabajo necesita su tamaño, su precio y su protección.
- Frases comunes: cargas de producción, cargas de IA, migrar workloads.
Para seguir leyendo
- Definiciones (AWS Well-Architected Framework)
- Cargas de trabajo (documentación de Kubernetes)
- What is a workload? (IBM, en inglés)