Glosario

Computación en la nube

¡Descubre el poder de la computación en nube para la IA/ML! Escala eficazmente, entrena más rápido los modelos de Ultralytics YOLO e implántalos sin problemas con rentabilidad.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

La computación en nube es una tecnología transformadora que proporciona servicios informáticos -incluidos servidores, almacenamiento, bases de datos, redes, software, análisis e inteligencia- a través de Internet ("la nube"). Esto permite una innovación más rápida, recursos flexibles y economías de escala. Normalmente, sólo pagas por los servicios en la nube que utilizas, lo que te ayuda a reducir tus costes operativos, gestionar tu infraestructura de forma más eficiente y escalar a medida que cambian tus necesidades empresariales. Para los usuarios familiarizados con los conceptos básicos del aprendizaje automático (AM), la computación en nube ofrece una potente plataforma para desarrollar, entrenar y desplegar modelos de AM sin necesidad de una inversión inicial significativa en hardware físico.

Conceptos clave y ventajas

La computación en nube simplifica el despliegue de aplicaciones que consumen muchos recursos, como las utilizadas en IA y ML. En lugar de comprar y mantener centros de datos y servidores físicos, puedes acceder a los servicios tecnológicos según los necesites de un proveedor en la nube. Este modelo ofrece varias ventajas clave:

  • Escalabilidad: Los recursos de la nube pueden ampliarse o reducirse rápidamente en respuesta a la demanda. Por ejemplo, durante la fase de entrenamiento de un modelo Ultralytics YOLO , pueden asignarse más recursos informáticos para acelerar el proceso, y luego reducirse una vez finalizado el entrenamiento, optimizando la utilización de los recursos y la rentabilidad.
  • Eficiencia de costes: La computación en nube elimina el gasto de capital que supone comprar hardware y software y crear y gestionar centros de datos in situ. También reduce los gastos operativos, como la electricidad para la alimentación y la refrigeración, y los expertos informáticos para gestionar la infraestructura.
  • Accesibilidad: Los servicios en la nube son accesibles desde cualquier lugar con conexión a Internet, lo que facilita el trabajo a distancia y la colaboración entre equipos situados en distintos puntos geográficos. Esta accesibilidad es especialmente beneficiosa para la formación de modelos Ultralytics YOLO , donde se puede acceder y procesar a distancia los conjuntos de datos y los modelos.
  • Velocidad y eficacia: Los servicios de computación en nube suelen prestarse en régimen de autoservicio y bajo demanda, por lo que incluso grandes cantidades de recursos informáticos pueden aprovisionarse en cuestión de minutos, lo que da a las empresas mucha flexibilidad y elimina la presión de la planificación de la capacidad.
  • Fiabilidad: Los proveedores de la nube ofrecen sólidas soluciones de copia de seguridad de datos, recuperación ante desastres y continuidad empresarial, que garantizan la seguridad de los datos y la alta disponibilidad de las aplicaciones.

Computación en la nube en aplicaciones de IA/ML

La computación en nube desempeña un papel crucial en diversas aplicaciones de IA/ML, ya que proporciona la infraestructura y las herramientas necesarias para soportar cálculos complejos y grandes conjuntos de datos. He aquí dos ejemplos concretos:

  1. Entrenamiento de modelos: El entrenamiento de modelos sofisticados de ML, especialmente los modelos de aprendizaje profundo como los utilizados en Ultralytics YOLO , requiere una potencia computacional considerable. Las plataformas en la nube ofrecen acceso a GPUs y TPUs de alto rendimiento que pueden reducir significativamente el tiempo de entrenamiento. Por ejemplo, el entrenamiento de un modelo de detección de objetos en un gran conjunto de datos puede acelerarse utilizando GPUs basadas en la nube, lo que permite una iteración y un desarrollo más rápidos de los modelos.
  2. Despliegue e Inferencia: Una vez que se ha entrenado un modelo, es necesario desplegarlo para hacer inferencias y predicciones sobre nuevos datos. Las plataformas en la nube ofrecen soluciones escalables para desplegar modelos como servicios web que pueden gestionar un gran número de solicitudes de inferencia. Por ejemplo, un modelo Ultralytics YOLO entrenado puede desplegarse en una plataforma en la nube para realizar la detección de objetos en tiempo real en secuencias de vídeo, apoyando aplicaciones como los sistemas de vigilancia o la percepción de vehículos autónomos.

Computación en nube frente a términos relacionados

Edge Computing: Mientras que la computación en nube procesa los datos en centros de datos centralizados, la computación de borde procesa los datos más cerca de la fuente, en dispositivos como smartphones o sensores IoT. La computación de borde es beneficiosa para aplicaciones que requieren baja latencia y procesamiento en tiempo real, como la conducción autónoma. La computación en la nube, en cambio, es más adecuada para aplicaciones que requieren procesamiento y almacenamiento de datos a gran escala.

Informática sin servidor: La computación sin servidor es un subconjunto de la computación en nube en el que el proveedor de la nube gestiona dinámicamente la asignación y el aprovisionamiento de servidores. Los desarrolladores pueden simplemente desplegar código sin preocuparse de la gestión de los servidores. Esto es especialmente útil para aplicaciones con cargas de trabajo variables, ya que el proveedor de la nube escala automáticamente los recursos en función de la demanda. Mientras que la computación sin servidor simplifica el despliegue, la computación en nube tradicional ofrece más control sobre la infraestructura, lo que puede ser necesario para ciertas aplicaciones especializadas.

Conclusión

La computación en nube proporciona una solución flexible, escalable y rentable para una amplia gama de necesidades informáticas, especialmente en el campo de la IA y el ML. Aprovechando los recursos de la nube, los desarrolladores e investigadores pueden acelerar el desarrollo y despliegue de modelos sofisticados como Ultralytics YOLO , impulsando la innovación en diversos sectores. Ya se trate de entrenar modelos complejos, desplegar servicios de inferencia escalables o gestionar grandes conjuntos de datos, la computación en la nube ofrece las herramientas y la infraestructura necesarias para respaldar estas tareas con eficacia. Obtén más información sobre el entrenamiento de modelos en la nube con Ultralytics HUB. También puedes descubrir Ultralytics' gama de Soluciones de Visión por Computador para Empresas e Industrias, o encontrar Aplicaciones de IA de Visión adaptadas a tu Industria. Explora Ultralytics' soluciones y tendencias de vanguardia en IA en nuestro blog. Descubre cómo nuestra infraestructura de IA impulsa aplicaciones para empresas de todo el mundo.

Leer todo