Yolo Vision Shenzhen
Shenzhen
Únete ahora
Glosario

Computación en la Nube

Explore how cloud computing powers AI. Learn to train Ultralytics YOLO26 on cloud GPUs and deploy vision models at scale using the all-new Ultralytics Platform.

La computación en la nube se refiere a la entrega bajo demanda de recursos de TI, como servidores, almacenamiento, bases de datos, redes y software, a través de Internet. En lugar de que las organizaciones compren, posean y mantengan centros de datos físicos, pueden acceder a los servicios tecnológicos según sus necesidades a través de un proveedor de servicios en la nube. Para los profesionales de la inteligencia artificial (IA) y el aprendizaje automático (ML), este paradigma es transformador. Proporciona la escalabilidad elástica necesaria para manejar conjuntos de datos masivos y cálculos complejos sin el prohibitivo coste inicial del hardware.

La importancia de la nube en el desarrollo de la IA

La relación simbiótica entre la infraestructura en la nube y la IA moderna ha acelerado la innovación tecnológica. El entrenamiento de modelos sofisticados de aprendizaje profundo (DL) requiere una enorme potencia de procesamiento. Las plataformas en la nube ofrecen acceso instantáneo a clústeres de alto rendimiento de unidades de procesamiento gráfico (GPU) y unidadesTensor (TPU), lo que permite a los investigadores realizar entrenamientos distribuidos con grandes cantidades de datos de entrenamiento.

Más allá de la potencia bruta, los servicios en la nube optimizan las operaciones de aprendizaje automático (MLOps). Desde la ingesta y el etiquetado de datos hasta la implementación y supervisión de modelos, la nube proporciona un ecosistema unificado. Esto permite a los equipos centrarse en perfeccionar los algoritmos en lugar de gestionar la infraestructura. Por ejemplo, la Ultralytics utiliza recursos en la nube para simplificar el entrenamiento y la gestión de modelos de visión como YOLO26.

Modelos de servicios básicos

La computación en la nube se clasifica normalmente en tres modelos, cada uno de los cuales ofrece diferentes niveles de control:

  • Infraestructura como servicio (IaaS): proporciona recursos fundamentales de computación y almacenamiento. Los usuarios gestionan el sistema operativo y las aplicaciones, a menudo utilizando herramientas como contenedores Docker. Algunos ejemplos son Amazon EC2 y Google Engine.
  • Plataforma como servicio (PaaS): elimina la necesidad de gestionar la infraestructura subyacente, lo que permite a los desarrolladores centrarse en la implementación de aplicaciones. Es muy popular para la gestión de bases de datos y el alojamiento de aplicaciones.
  • Software como servicio (SaaS): ofrece productos de software completos a través de Internet. La Ultralytics es un excelente ejemplo de SaaS, ya que ofrece una interfaz sin código para entrenar modelos de visión artificial.

Aplicaciones reales de la IA

La computación en la nube permite que las soluciones de IA operen a nivel mundial en diversos sectores.

  • Imágenes médicas: los proveedores de atención sanitaria utilizan la nube para almacenar petabytes de datos de forma segura. Los algoritmos de análisis de imágenes médicas que se ejecutan en servidores en la nube pueden procesar resonancias magnéticas o tomografías computarizadas para ayudar a los radiólogos a detectar anomalías. Este procesamiento centralizado garantiza que siempre se utilicen las últimas versiones de los modelos.
  • Comercio minorista inteligente: los minoristas aprovechan las cámaras conectadas a la nube para la detección de objetos con el fin de supervisar los niveles de inventario y analizar el tráfico de clientes. Los datos se transmiten a la nube, se procesan para extraer información y se visualizan en paneles de control para los gerentes de las tiendas. Vea cómo la IA en el comercio minorista optimiza las operaciones.

Computación en nube frente a Edge Computing

Es importante distinguir la computación en la nube de la computación periférica, ya que desempeñan funciones complementarias en una cadena de IA.

  • Computación en la nube: Centraliza el procesamiento de datos en enormes centros de datos. Es óptimo para cargas de trabajo pesadas como el entrenamiento de modelos, el análisis histórico de Big Data y el almacenamiento a largo plazo.
  • Edge Computing: Procesa datos cerca de la fuente de generación (por ejemplo, dispositivos IoT, robots de fabricación). Esto minimiza la latencia de inferencia y el uso de ancho de banda.

Un flujo de trabajo habitual consiste en entrenar un modelo robusto como YOLO26 en la nube para aprovechar las GPU de alta velocidad y, a continuación, exportarlo a un formato como ONNX para su ejecución eficiente en un dispositivo periférico.

Ejemplo: Entrenamiento de modelos preparados para la nube

El siguiente Python muestra cómo iniciar el entrenamiento de un modelo YOLO26. Aunque este código se puede ejecutar localmente, está diseñado para adaptarse perfectamente a entornos en la nube, donde GPU aceleran significativamente el proceso.

from ultralytics import YOLO

# Load the latest YOLO26 model (recommended for speed and accuracy)
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 dataset
# Cloud GPUs drastically reduce training time for larger datasets
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

Para proyectos a gran escala, el uso de soluciones de entrenamiento en la nube garantiza que los pesos de los modelos se optimicen de manera eficiente sin sobrecalentar las estaciones de trabajo locales.

Únase a la comunidad Ultralytics

Únete al futuro de la IA. Conecta, colabora y crece con innovadores de todo el mundo

Únete ahora