Mr.PlanB Logo
    Volver al blog
    Cómputo
    Aprovisionamiento
    Plataforma de desarrollo

    Cómo solicitar recursos de cómputo sin aprovisionamiento manual

    15 de julio de 2026
    9 min de lectura

    Los desarrolladores pueden solicitar recursos de cómputo sin necesidad de aprovisionamiento manual si definen una especificación validada mediante un flujo que verifique la asignación de proyecto y cuotas, programe la ejecución en nodos sanos y compatibles, despliegue el entorno requerido y registre tanto la asignación como el consumo resultante.

    La documentación de referencia separa de forma nítida la solicitud del usuario de la infraestructura física que la entrega. El usuario pide una especificación estandarizada y el planificador gestiona recursos heterogéneos de GPU y NPU. El flujo tramita las aprobaciones pertinentes, mientras que la automatización sobre bare metal asume la instalación del sistema operativo, controladores, monitoreo y la integración en el clúster cuando resulta necesario.

    ¿Qué debe solicitar un desarrollador?

    El desarrollador debe solicitar la capacidad que exige su carga de trabajo. El modelo de planificación de referencia emplea especificaciones estándar que pueden contemplar:

    • Tipo de acelerador
    • Número de aceleradores
    • CPU
    • Memoria
    • Recursos de tarjeta completa
    • Recursos particionados o divididos

    Este enfoque supera con creces pedirle al desarrollador que elija un número de serie de servidor, una dirección de BMC, un rack o un modelo exacto de GPU. Esos detalles físicos corresponden a las operaciones de infraestructura. El desarrollador formula la necesidad de su carga de trabajo y la plataforma traslada esa definición a una ubicación en infraestructura fiable y disponible.

    ¿Por qué importan las especificaciones estándar?

    Porque fijan un contrato estable entre el desarrollo y la infraestructura. La plataforma gestiona modelos y fabricantes diversos de aceleradores, y sin una capa homogénea de especificaciones cada petición se volvería cautiva de un hardware particular. Eso exigiría mayores conocimientos técnicos a los usuarios, complicaría la asignación, distorsionaría el análisis de costes y fragilizaría la automatización.

    Una clase de recurso estándar permite al desarrollador pedir una capacidad homologada mientras la plataforma gestiona las reglas detalladas de compatibilidad por debajo.

    En relación con entornos mixtos, la guía sobre cómo gestionar GPUs y NPUs de múltiples fabricantes en una única plataforma analiza por qué la abstracción debe convivir con las particularidades de cada fabricante.

    ¿Cómo debe identificar la solicitud la pertenencia?

    Toda solicitud debe incorporar el contexto del inquilino y del proyecto. El modelo operativo trata el aislamiento multiinquilino como una cuestión técnica y organizativa a la vez. La identificación del proyecto resulta imprescindible para:

    • Cuotas
    • Propiedad de las tareas
    • Medición de consumo
    • Costes
    • Asignación de tokens
    • Auditoría

    Atribuir la propiedad después de que finalice la carga de trabajo no funciona bien. La petición debe nacer vinculada al proyecto, lo que aporta al planificador y al sistema de costes la misma identidad de principio a fin.

    ¿Cómo deben verificarse las cuotas?

    Las cuotas deben validarse antes de admitir la solicitud en la cola de asignación ordinaria. La documentación técnica señala que los límites pueden abarcar:

    • Cantidad de GPUs
    • Memoria de aceleradores
    • CPU y memoria principal
    • Tareas simultáneas
    • Horas de tarjeta mensuales

    La política exacta depende de cada organización. Si el desarrollador supera el límite concedido al proyecto, el sistema debe responder con un motivo claro, lo que permite reajustar la petición, esperar una ampliación de cuota o iniciar un trámite de aprobación formal. El desarrollador no debería tener que enviar correos al equipo de sistemas para averiguar qué límite ha alcanzado.

    ¿Cómo debe funcionar la aprobación?

    La aprobación debe integrarse en el propio flujo de petición de recursos. El motor de flujos soporta aprobadores dinámicos y circuitos multinivel, pudiendo enrutar peticiones según:

    • Proyecto
    • Rol
    • Responsable directo
    • Campos del formulario
    • Tipo de recurso

    El modelo fuente no impone una cadena de validación obligatoria única, por lo que conviene adaptarla según el coste y el riesgo. Una asignación ordinaria de desarrollo dentro de cuota puede requerir escasa o nula intervención manual, mientras que una solicitud crítica de producción puede exigir revisión formal. Tras la aprobación, el flujo traslada esos mismos parámetros exactos a la fase de ejecución.

    ¿Cómo entra la solicitud en el planificador?

    Una vez autorizada, la petición se convierte en una carga de trabajo o tarea planificable. El planificador gestiona:

    • Colas
    • Cuotas
    • Prioridad
    • Desalojo preventivo o preemption
    • Especificación del recurso
    • Estado de salud
    • Asignación de recursos
    • Recuperación

    A continuación, el planificador selecciona recursos compatibles y en buen estado. Si no hay disponibilidad inmediata, la petición permanece visible en la cola informando del motivo exacto, ya que la falta de recursos puede obedecer a causas muy diversas.

    ¿Qué motivos de espera en cola debe ver el usuario?

    La documentación exige que los motivos de retención sean transparentes. Entre las razones útiles destacan:

    • Cuota agotada
    • Sin recursos que encajen con la especificación
    • Capacidad saludable insuficiente
    • Tareas previas de mayor prioridad
    • Restricciones de topología
    • Fragmentación de recursos

    Esta visibilidad evita tickets de soporte innecesarios, permitiendo al desarrollador distinguir si el retraso responde a políticas internas, capacidad física, planificación o problemas de hardware.

    Para profundizar en cuotas, prioridades y expulsiones, el artículo sobre cuotas de GPU, reservas, prioridades y preemption, y cuándo utilizar cada una aclara las diferencias entre estos mecanismos.

    ¿Cómo ayuda a los desarrolladores el estado de salud?

    Evita asignar cargas nuevas a componentes de hardware con fallos incipientes o degradación conocida. El planificador incorpora el estado de salud a nivel de tarjeta y aísla los aceleradores degradados antes de planificar nuevas tareas, garantizando que "disponible" signifique plenamente operativo.

    Esto reduce abortos repetidos en los trabajos y el desgaste comunicativo posterior. El desarrollador no necesita descifrar errores de ECC ni alarmas de la BMC, ya que la infraestructura asume esa comprobación dentro de la lógica de asignación.

    ¿Cómo encaja el aprovisionamiento bare metal?

    Determinadas cargas exigen un servidor físico completo en lugar de un contenedor o un recurso de clúster existente. El modelo de aprovisionamiento bare metal automatiza:

    • Validación de hardware
    • Instalación del sistema operativo
    • Controladores de GPU
    • Agente de monitoreo
    • Registro en el clúster
    • Comprobación de salud posterior

    El desarrollador puede solicitar un perfil homologado de servicio bare metal. Tras la aprobación y asignación, el flujo desencadena el despliegue automático y vuelca los datos finales en el propio registro de la solicitud.

    Para consultar el proceso paso a paso, la guía sobre cómo opera el aprovisionamiento bare metal automatizado en servidores físicos, sistemas operativos, controladores de GPU y agentes de monitoreo describe el flujo respaldado por el sistema.

    ¿Cómo deben controlarse las imágenes de software?

    La petición debe nutrirse de imágenes o plantillas previamente homologadas. El modelo de despliegue prioriza el uso de plantillas y entregas estandarizadas para evitar configuraciones manuales irrepetibles. Un desarrollador no debería depender de un operador para reinstalar una y otra vez la misma pila de software aprobada.

    La organización puede fijar pautas para:

    • Sistema operativo
    • Controlador o driver
    • Monitoreo
    • Entorno de ejecución o runtime
    • Configuración autorizada

    El diseño de referencia no impone un esquema rígido de catálogo, sino el principio de estandarizar artefactos reproducibles y vincularlos al flujo de automatización.

    ¿Cómo se comunica la asignación al desarrollador?

    La solicitud debe actualizarse con los datos precisos del recurso entregado. El motor de flujos vuelca el resultado de la ejecución y los identificadores técnicos en la propia orden, convirtiendo la petición en el acta de entrega. El desarrollador puede consultar:

    • Estado de la solicitud
    • Recurso asignado
    • Hora de inicio
    • Especificación del recurso
    • Historial en cola
    • Consumo registrado
    • Fecha de expiración o estado de devolución

    El equipo de infraestructura visualiza este mismo registro desde su consola operativa, evitando el intercambio de confirmaciones por correo electrónico.

    ¿Cómo debe medirse el consumo?

    Una vez entregado el recurso, el módulo de telemetría y tarificación puede contabilizar:

    • Horas de tarjeta
    • Proyecto
    • Inquilino
    • Modelo de acelerador
    • Energía consumida
    • Uso de tokens cuando aplique

    Esto ofrece al desarrollador o líder de proyecto visibilidad sobre el gasto real y permite a la organización contrastar la capacidad solicitada frente al uso efectivo. Si un proyecto reserva de forma reiterada grandes bloques de cómputo para usarlos mínimamente, operaciones puede sugerir una especificación estándar más ajustada.

    ¿Cómo deben liberarse los recursos?

    La recuperación de recursos debe formar parte del ciclo de vida natural. El planificador gestiona tanto la asignación como la liberación, de modo que al completarse la tarea o vencer la reserva autorizada, el recurso regresa al grupo general.

    La plataforma debe limpiar asimismo las asignaciones lógicas obsoletas. Una GPU físicamente libre que continúa vinculada lógicamente a una tarea finalizada provoca una pérdida de capacidad ficticia. El autoservicio solo es real cuando la devolución también es automática.

    ¿Cómo solicitar capacidad para servir modelos?

    Este mismo esquema puede trasladarse a modelos como servicio (MaaS). Un usuario acreditado puede seleccionar:

    • Modelo aprobado
    • Plantilla de despliegue
    • Especificación de recursos
    • Proyecto
    • Parámetros de servicio

    La plataforma genera la instancia de inferencia y publica el servicio a través de la pasarela, entregando al desarrollador un endpoint operativo en lugar de infraestructura en bruto. Esto resulta ideal para equipos de desarrollo que demandan capacidades de IA sin gestionar directamente la asignación física de GPUs.

    ¿Qué debe permanecer bajo control del operador?

    Las políticas de infraestructura física y las operaciones críticas deben quedar reservadas al equipo de operaciones. Los desarrolladores no deberían recibir permisos automáticos para:

    • Modificar firmware
    • Alterar la configuración de la red troncal
    • Cambiar cuotas globales
    • Modificar proyectos ajenos
    • Invalidar aislamientos por salud de hardware
    • Manipular la alimentación o la refrigeración de la sala

    El modelo de gobernanza aplica el principio de mínimo privilegio y requiere autorizaciones formales para tareas delicadas. El autoservicio para desarrolladores simplifica la entrega preservando siempre estas fronteras de seguridad.

    ¿Cómo es una buena experiencia de autoservicio?

    El desarrollador debe poder seleccionar un servicio de cómputo estándar, definir parámetros autorizados y verificar cuotas y costes antes de enviar su petición. Posteriormente, debe comprobar la aprobación si procede, seguir el estado en cola con motivos claros, recibir el recurso o endpoint asignado, monitorear el consumo y liberar el entorno al concluir. El equipo de sistemas supervisa este mismo ciclo de vida desde la perspectiva operativa.

    Un ejemplo de plataforma que reúne peticiones estandarizadas, cuotas, planificación, automatización y registro de consumo es Sensaka.

    Para reducir el aprovisionamiento manual, comenzaría por medir cuántas solicitudes de desarrollo requieren que un operador copie datos entre distintas herramientas. Cada traspaso repetitivo es candidato prioritario para la automatización mediante flujos. El objetivo consiste en suprimir tareas redundantes manteniendo intacta la gobernanza.

    Preguntas frecuentes

    ¿Qué debe pedir un desarrollador en vez de un servidor concreto?

    Conviene recurrir a especificaciones estándar como tipo de acelerador, número de tarjetas, CPU, memoria o particiones, solicitando la capacidad de cómputo en lugar de un equipo físico específico.

    ¿Cómo se convierte una petición en un entorno operativo?

    El flujo valida la cuota del proyecto, ingresa en la cola de planificación, selecciona nodos sanos compatibles, dispara el despliegue bare metal o de cargas y actualiza la solicitud inicial.

    ¿Qué ocurre si el recurso no está disponible al instante?

    El planificador mantiene la tarea en una cola visible y expone el motivo, ya sea por cuotas, falta de especificación compatible, salud del nodo, prioridad, restricciones de topología o fragmentación.