Ir al contenido
EuroVPSEuroVPS

El impuesto DevOps: el coste real de alojar IA usted mismo no es la GPU.

La partida que nadie presupuesta es el tiempo de ingeniería: peleas con drivers, versiones de CUDA, ajuste del serving stack, Kubernetes. Por qué la tarifa por hora de la GPU nunca fue el número que importaba.

Por EuroVPS EngineeringLa sala de máquinas

5 min de lectura
En este artículo 2 secciones
En resumen
  • El mayor coste oculto de la IA autoalojada es el tiempo de ingeniería, no la tarifa por hora de la GPU.
  • La compatibilidad de drivers y CUDA, las decisiones de cuantización, el ajuste del serving stack y Kubernetes se comen semanas antes de que se sirva el primer token.
  • Un cloud de GPU en bruto le entrega cómputo y una factura; el cableado de todo lo demás es, silenciosamente, su nómina.
  • La alternativa gestionada: su equipo llama a un endpoint, nuestros ingenieros lo mantienen funcionando. No contrata a un ingeniero de MLOps, se queda con los nuestros.

Ponga precio a un servidor con GPU y obtendrá un número limpio. Ponga precio a lo que hace falta para convertir ese servidor en un endpoint de inferencia de producción y el número se vuelve blando: una versión de driver que no se lleva bien con el toolkit de CUDA, un framework de serving que quiere otro kernel, una cuantización que resulta necesitar más VRAM de lo que decía el artículo, una capa de Kubernetes que la carga no necesitaba. Nada de eso aparece en la factura. Todo aparece en su nómina.

El impuesto, línea a línea

Esto es lo que hay entre una tarjeta en un rack y un endpoint en el que su aplicación pueda confiar, en el orden en que llega. Cada línea es tiempo de ingeniería, y cada línea se repite: una pila que funcionaba el día que se instaló tiene que seguir funcionando con cada actualización posterior.

01

Burn-in.

Demuestre que la tarjeta y el host están sanos antes de que nada dependa de ellos: carga sostenida, temperaturas, memoria, alimentación. Una tarjeta que hace throttling con su primer lote real es un problema que quiere encontrar el primer día, no el día del lanzamiento.

02

Alineación de driver y toolkit.

Kernel, driver, toolkit de CUDA, runtime de contenedores y framework de serving tienen que estar todos de acuerdo entre sí. Lo están el día en que los fija. Cada actualización de cualquiera de ellos reabre la cuestión.

03

Empaquetado del modelo.

Pesos, tokenizer, cuantización y el presupuesto de VRAM que se deriva de ellos. La elección de la cuantización decide si el modelo cabe, a qué velocidad responde y cuánta calidad sacrifica, y los números publicados son un punto de partida, no una garantía para su hardware.

04

Ajuste del serving stack.

Batching, longitud de contexto, dimensionado de la KV-cache y concurrencia, ajustados a su objetivo de latencia en lugar de a los valores por defecto del framework. Aquí es donde vive la mayor parte del rendimiento, y es un trabajo que nadie ve cuando se hace bien.

05

La infraestructura del endpoint.

TLS, autenticación, una ruta de red privada hasta la aplicación que lo llama, y la decisión sobre qué es accesible desde dónde. Un endpoint de inferencia accesible desde la internet pública es un riesgo antes que una funcionalidad.

06

Observabilidad.

Salud de la tarjeta, presión de VRAM, profundidad de cola y percentiles de latencia, con alguien vigilándolos de verdad. Una GPU que funciona en silencio a media velocidad se ve exactamente igual que una sana en un dashboard que solo comprueba si el proceso está arriba.

07

Actualizaciones, con camino de vuelta.

Actualizaciones de modelo, driver y pila aplicadas según un calendario, probadas antes de llegar, con un rollback que se ha ensayado. Saltarse actualizaciones compra tranquilidad durante un tiempo y después una semana muy ruidosa.

08

Prueba de carga.

Demuestre que el endpoint aguanta su concurrencia a su objetivo de latencia antes de que nada dependa de él. La primera vez que el endpoint vea tráfico real no debería ser la primera vez que alguien lo mide.

09

Guardia.

Cuando se rompe a las 3 de la madrugada, alguien tiene que hacerse cargo. No en una rotación en una hoja de cálculo: un ingeniero que conoce la pila, despierto, con acceso.

Qué líneas desaparecen cuando quienes montaron la tarjeta en el rack también despliegan la pila

Todas menos dos. Usted sigue eligiendo el modelo, y sigue escribiendo la aplicación que lo llama. El burn-in, la fijación de versiones, el ajuste del serving stack, el endpoint privado, la monitorización, las actualizaciones, la prueba de carga y la guardia se quedan con las personas que son dueñas del hardware y que ya cargan con ellas para todas las demás máquinas de la sala. Ejecutamos inferencia en nuestras propias GPU, así que la lista viene de la práctica.

LO QUE ESTÁ COMPRANDO REALMENTE

No una tarjeta por horas. Un endpoint privado que responde a la latencia que acordó, en una máquina single-tenant, mantenido al día por ingenieros que conocen la pila porque la construyeron. La tarifa por hora es el número más pequeño de la página.

Respuestas directas

¿No podemos usar simplemente la guía de instalación del fabricante?+

Las guías suponen una tarjeta, un driver, una versión de framework, congelados en el tiempo. Producción significa que la combinación sigue funcionando con las actualizaciones, bajo carga, a su objetivo de latencia. Ese mantenimiento es el impuesto; la instalación nunca fue la parte difícil.

¿Gestionado significa que perdemos root?+

No. La máquina es single-tenant y suya; cuánta parte de la pila llevamos nosotros se acuerda con cada cliente: unos se quedan con las llaves y lo operan todo, otros nos entregan la capa de serving y conservan su aplicación.

¿Qué hace realmente su equipo de forma continua?+

Fijar las versiones de drivers y CUDA, desplegar y ajustar el serving stack, monitorizar la tarjeta y el endpoint 24/7, y aplicar actualizaciones de modelo y de pila según un calendario que usted aprueba. Cuando se rompe, lo arreglamos, a cualquier hora.

Tráiganos el modelo que quiere ejecutar

Dimensionamos la GPU, desplegamos la pila y le entregamos un endpoint privado. El impuesto DevOps se queda con nosotros.

Vea los GPU Servers

Ha llegado al final.

Ponga la lectura a trabajar

¿Qué está ejecutando?

Cuéntenos la carga de trabajo, el tráfico y los requisitos de recuperación. Empiece por el configurador de servidores o repase los detalles con un ingeniero.

Escrito por los ingenieros que construyen y operan la infraestructura que describe.
Hable con un ingeniero
XIn

5 min restantes