Conoce YOLO26: IA de visión de nueva generación.
Ultralytics
Volver al glosario de Ultralytics

Containerization

Aprende cómo la contenedorización agiliza el despliegue de IA. Descubre cómo usar Docker y Kubernetes para ejecutar Ultralytics YOLO26 de forma consistente en cualquier entorno.

La containerización es una estrategia de despliegue de software que agrupa el código fuente de una aplicación junto con sus bibliotecas, dependencias y archivos de configuración en una única unidad ejecutable ligera conocida como contenedor. Este enfoque abstrae el software de la infraestructura subyacente, asegurando que las aplicaciones se ejecuten de forma consistente en diversos entornos informáticos, desde el portátil local de un desarrollador hasta enormes clústeres de computación en la nube. En el contexto del aprendizaje automático (ML), la containerización resuelve el notorio problema de "en mi máquina funciona" encapsulando el complejo entorno necesario para entrenar y ejecutar redes neuronales.

Link to this sectionPor qué la containerización es importante para la IA#

Para los científicos de datos y los ingenieros de ML, gestionar entornos es un desafío importante. Diferentes proyectos pueden requerir versiones conflictivas de Python, controladores de CUDA o bibliotecas como PyTorch. La containerización elimina estos conflictos mediante la creación de entornos aislados e inmutables.

  • Portabilidad: Una aplicación de visión artificial containerizada puede moverse sin problemas entre el desarrollo, las pruebas y la producción. Esto garantiza que un modelo entrenado en una estación de trabajo se comporte exactamente de la misma manera cuando se despliega en un servidor.
  • Eficiencia: A diferencia de los métodos tradicionales, los contenedores comparten el núcleo del sistema operativo (SO) del sistema anfitrión, lo que los hace extremadamente ligeros. Esta alta densidad permite una mejor utilización de los recursos, lo cual es fundamental para reducir la latencia de inferencia en aplicaciones en tiempo real.
  • Escalabilidad: Las herramientas de orquestación modernas pueden poner en marcha o apagar rápidamente instancias de contenedores según la demanda de tráfico, asegurando la escalabilidad para servicios de alta demanda.

Link to this sectionContainerización frente a máquinas virtuales#

Es importante distinguir los contenedores de las máquinas virtuales (VM). Una VM emula toda una pila de hardware, incluyendo un sistema operativo invitado completo, lo que resulta en un importante gasto de recursos y tiempos de arranque más lentos. Por el contrario, la containerización virtualiza el sistema operativo, permitiendo que múltiples aplicaciones se ejecuten como procesos aislados en un único núcleo compartido. Esta reducción de la huella hace que los contenedores sean la opción preferida para escenarios de Edge AI donde los recursos de hardware están limitados, como en dispositivos IoT o drones. Para una comparación técnica más profunda, revisa la guía de Red Hat sobre contenedores frente a VM.

Link to this sectionTecnologías centrales#

Varias tecnologías clave forman la columna vertebral del ecosistema moderno de contenedores:

  • Docker: La plataforma más utilizada para construir, ejecutar y gestionar contenedores. Ultralytics ofrece una Guía de inicio rápido de Docker para ayudar a los usuarios a desplegar fácilmente modelos de detección de objetos sin necesidad de configurar el entorno manualmente.
  • Kubernetes: Un sistema de código abierto para automatizar el despliegue, el escalado y la gestión de aplicaciones containerizadas. Es esencial para gestionar grandes clústeres de contenedores en tuberías de MLOps empresariales.
  • Registros de contenedores: Servicios como el NVIDIA NGC Catalog almacenan y distribuyen imágenes de contenedores que a menudo vienen preoptimizadas para tareas específicas, como el entrenamiento de modelos acelerado por GPU.
  • Open Container Initiative (OCI): Un estándar de la industria que garantiza que los formatos y tiempos de ejecución de los contenedores sean compatibles entre diferentes plataformas, promovido por la Open Container Initiative.

Link to this sectionAplicaciones en el mundo real#

La containerización es omnipresente en los flujos de trabajo de IA modernos, permitiendo una iteración rápida y un despliegue fiable.

  1. Vigilancia de ciudades inteligentes: Los municipios despliegan sistemas de gestión de tráfico usando cámaras conectadas a la red. Al usar contenedores, los ingenieros pueden enviar actualizaciones de software a miles de dispositivos periféricos simultáneamente. Si un nuevo modelo de detección de objetos mejora la precisión, el contenedor se actualiza de forma inalámbrica, asegurando un rendimiento consistente en toda la infraestructura de la ciudad.

  2. Investigación reproducible: En la investigación académica e industrial, reproducir los resultados es crítico. Al publicar una imagen de Docker que contenga los scripts exactos de procesamiento de datos de entrenamiento y la arquitectura del modelo, los investigadores se aseguran de que sus revisores pares puedan replicar el experimento con precisión. Esto es vital para validar los avances en aprendizaje profundo (DL).

Link to this sectionEjemplo: Inferencia en un contenedor#

Al crear un contenedor para una aplicación de IA, normalmente incluyes un script para gestionar el servicio de modelos. El siguiente fragmento de Python demuestra un flujo de trabajo de inferencia simple utilizando el paquete ultralytics. Este script se ejecutaría dentro del contenedor, utilizando las dependencias preinstaladas del entorno.

from ultralytics import YOLO

# Load the YOLO26 model (weights are usually baked into the container image)
# YOLO26 is the latest state-of-the-art model for real-time tasks
model = YOLO("yolo26n.pt")

# Perform inference on an image URL
# In production, this might handle API requests or video streams
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Print the number of detected objects to the logs
print(f"Inference complete. Detected {len(results[0].boxes)} objects.")

Al encapsular esta lógica dentro de un contenedor, los desarrolladores se aseguran de que la versión de Python y las versiones de las bibliotecas permanezcan constantes, evitando fallos inesperados en producción. Para una gestión, entrenamiento y despliegue de modelos simplificados, muchos equipos utilizan la Plataforma Ultralytics, que admite de forma nativa flujos de trabajo basados en contenedores. Para más información sobre estrategias de despliegue, explora la guía de AWS sobre casos de uso de contenedores.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático