La Observabilidad: El Cuello de Botella Oculto en el Entrenamiento de IA

Escalar infraestructura de entrenamiento de IA no se trata solo de añadir más GPUs. Mientras que la atención se centra en la arquitectura de modelos y la asignación de cómputo, el héroe no reconocido del desarrollo eficiente de IA es la observabilidad. Sin una vista clara de la utilización de GPU, consumo de memoria y throughput de red, los ingenieros trabajan a ciegas, sin poder identificar cuellos de botella ni optimizar la asignación de recursos.

Adobe Firefly, la suite de IA generativa que ahora impulsa herramientas creativas en Photoshop e Illustrator, enfrentó exactamente este desafío. Su infraestructura de entrenamiento, construida sobre Amazon EKS, genera telemetría a una escala asombrosa. Con trabajos de entrenamiento ejecutándose en miles de nodos y decenas de miles de GPUs, el volumen de métricas rápidamente abrumó su configuración inicial de observabilidad.

Este análisis profundo explora cómo Adobe evolucionó desde una implementación self-managed de Prometheus hacia una arquitectura híbrida incorporando Amazon Managed Service for Prometheus. El resultado: queries 28x más rápidas y una extensión de 4x en las ventanas de observabilidad, cambiando cómo los equipos de infraestructura pueden soportar workloads de IA.

Adobe Firefly GPU training cluster with Amazon EKS visualized as a server rack Coding Session Visual

El Desafío: Métricas de Alta Cardinalidad a Escala Masiva

Los clusters de entrenamiento de GPU no son workloads de TI típicos. La telemetría que producen es de alta cardinalidad, lo que significa que abarca múltiples dimensiones simultáneamente. Un solo trabajo de entrenamiento podría necesitar rastrear salud de GPU, utilización de cómputo, presión de memoria y I/O de red al mismo tiempo.

Para entender la escala, considera esto: un trabajo de entrenamiento ejecutándose en 2,000 nodos con 16,000 GPUs, monitoreado cada 30 segundos, puede generar más de mil millones de puntos de datos en una sola ventana de consulta. Los enfoques tradicionales de monitoreo, incluso con Prometheus self-managed, luchan por entregar resultados rápidos a esta escala.

La infraestructura original de Adobe dependía de una configuración Prometheus auto-alojada, enviando datos a almacenamiento remoto. A medida que crecía la adopción de Firefly, esta arquitectura comenzó a mostrar limitaciones críticas:

  • Timeouts en consultas: Consultas complejas sobre rangos de tiempo grandes excedían el límite de 60 segundos.
  • Overhead operacional: Mantener Prometheus a escala requería recursos de ingeniería dedicados.
  • Visibilidad limitada: Las ventanas prácticas de monitoreo estaban limitadas a unas 6 horas, insuficientes para trabajos de entrenamiento largos.

"El desafío no era solo almacenar más datos; era poder consultarlos lo suficientemente rápido para tomar decisiones en tiempo real durante los entrenamientos."

La Evolución hacia Servicios Gestionados

El camino de Adobe hacia Amazon Managed Service for Prometheus fue iterativo, no una reescritura completa. Esta estrategia es valiosa para cualquiera que considere migraciones similares. No eliminaron su infraestructura existente. En su lugar, usaron colectores de Amazon Managed Service for Prometheus (managed scrapers) junto con su configuración self-managed.

Este enfoque incremental ofrece ventajas clave:

  1. Cero disrupción: Los flujos de trabajo de monitoreo existentes permanecieron intactos.
  2. Migración dirigida: Solo se movieron métricas críticas inicialmente.
  3. Comparación directa: El equipo pudo medir mejoras de rendimiento lado a lado.
# Ejemplo: Configurando un managed scraper junto al Prometheus existente
apiVersion: v1
kind: ConfigMap
metadata:
  name: managed-scraper-config
  namespace: observability
data:
  scrape_configs: |
    - job_name: 'gpu-training-metrics'
      kubernetes_sd_configs:
        - role: pod
      relabel_configs:
        - source_labels: [__meta_kubernetes_pod_label_app]
          regex: 'training-.*'
          action: keep
      metric_relabel_configs:
        # Solo reenvía métricas críticas al workspace gestionado
        - source_labels: [__name__]
          regex: '(gpu_utilization|gpu_memory_used|network_transmit_bytes_total)'
          action: keep

Line chart demonstrating query performance improvement of Amazon Managed Service for Prometheus Software Concept Art

Resultados Medibles y Consideraciones Importantes

La migración a Amazon Managed Service for Prometheus produjo mejoras dramáticas, particularmente en el rendimiento de consultas. La siguiente tabla compara el servicio gestionado versus la infraestructura self-managed:

Rango de TiempoGanancia de Rendimiento
4 horas3.5x más rápido
12 horas22.6x más rápido
24 horas28.8x más rápido

El Impacto en el Mundo Real

Estos números de rendimiento se traducen en beneficios operativos tangibles:

  • Visibilidad extendida: Los usuarios de infraestructura ahora pueden ver métricas en ventanas de 24 horas, comparado con el límite práctico anterior de 6 horas. Esto es crítico para trabajos de larga duración con 256+ nodos, donde identificar cuándo degradó el rendimiento requiere ver el ciclo de vida completo del trabajo.
  • Automatización habilitada: Consultas rápidas y confiables hacen posible construir sistemas automatizados que respondan a eventos de infraestructura en tiempo real.
  • Menos carga operativa: Con componentes de datos y control totalmente gestionados, los recursos de ingeniería se liberan para el desarrollo de infraestructura.

Limitaciones y Consideraciones

Aunque Amazon Managed Service for Prometheus ofrece beneficios significativos, es importante considerar posibles limitaciones:

  • Estructura de costos: Es un servicio facturable. Los costos se basan en métricas ingeridas, almacenadas y consultadas. Las organizaciones con volúmenes masivos de métricas necesitan estimar cuidadosamente los costos antes de migrar.
  • Estrategia de migración: Una migración completa no es un proceso de un solo paso. El enfoque incremental de Adobe funcionó bien, pero requiere mantener dos sistemas durante la transición.
  • Límites del workspace: Cada workspace soporta hasta 50 millones de series temporales activas. Aunque esto proporciona margen, las organizaciones que se acercan a este límite necesitarán considerar estrategias de sharding.

Próximos Pasos en tu Viaje de Observabilidad

Si gestionas infraestructura de entrenamiento de GPU u otros workloads de alta cardinalidad, considera estos pasos:

  1. Audita tus métricas actuales: Identifica cuáles son realmente críticas para la toma de decisiones.
  2. Prueba con un workload piloto: Sigue el ejemplo de Adobe moviendo primero un conjunto específico de métricas.
  3. Mide antes y después: Establece métricas de rendimiento base antes de la migración para cuantificar las mejoras.

Architecture diagram of observability stack with Amazon Managed Service for Prometheus Algorithm Concept Visual

El Futuro de la Observabilidad en Infraestructura de IA

La experiencia de Adobe demuestra que la infraestructura de observabilidad debe evolucionar junto con las capacidades de entrenamiento de IA. La mejora de 28x en el rendimiento de consultas y las ventanas de monitoreo extendidas no son solo métricas técnicas — representan un cambio fundamental en lo que es posible para los equipos de infraestructura que soportan workloads de IA.

A medida que los modelos de IA se vuelven más complejos, la demanda de observabilidad sofisticada solo aumentará. La colaboración entre Adobe y AWS para extender el Prometheus gestionado a los niveles de métricas restantes señala un movimiento hacia stacks de observabilidad multi-tenant y altamente disponibles que puedan soportar telemetría a escala completa.

Para los equipos que construyen infraestructura de IA, la lección es clara: invierte en arquitectura de observabilidad con la misma seriedad que inviertes en infraestructura de cómputo. La capacidad de ver y entender lo que está sucediendo a través de miles de GPUs no es un lujo — es esencial para el desarrollo eficiente de modelos.

Si te interesan desafíos de infraestructura relacionados, mira cómo Pantone construyó una base de datos preparada para IA para creatividad agéntica, o explora el enfoque de Spotify para escalar la experiencia de desarrollo en un mundo aumentado por IA.

Este contenido fue redactado con la asistencia de herramientas de IA, basándose en fuentes confiables, y fue revisado por nuestro equipo editorial antes de su publicación. No reemplaza el asesoramiento de un profesional especializado.