Yolo Vision Shenzhen
Shenzhen
Junte-se agora
Glossário

Computação em Nuvem

Explore como a computação em nuvem impulsiona a IA. Aprenda a treinar Ultralytics em GPUs na nuvem e a implementar modelos de visão em escala usando a nova Ultralytics .

A computação em nuvem refere-se ao fornecimento sob demanda de recursos de TI — como servidores, armazenamento, bases de dados, redes e software — pela Internet. Em vez de as organizações adquirirem, possuírem e manterem centros de dados físicos, elas podem aceder a serviços de tecnologia conforme necessário a partir de um fornecedor de nuvem. Para os profissionais de Inteligência Artificial (IA) e Aprendizagem Automática (ML), este paradigma é transformador. Ele fornece a escalabilidade elástica necessária para lidar com conjuntos de dados massivos e cálculos complexos sem o custo inicial proibitivo de hardware.

A importância da nuvem no desenvolvimento da IA

A relação simbiótica entre a infraestrutura em nuvem e a IA moderna acelerou a inovação tecnológica. O treinamento de modelos sofisticados de Deep Learning (DL) requer um imenso poder de processamento. As plataformas em nuvem oferecem acesso instantâneo a clusters de alto desempenho de Unidades de Processamento Gráfico (GPUs) e UnidadesTensor (TPUs), permitindo que os pesquisadores realizem treinamento distribuído em grandes quantidades de dados de treinamento.

Além do poder bruto, os serviços em nuvem otimizam as Operações de Aprendizagem Automática (MLOps). Desde a ingestão e rotulagem de dados até a implantação e monitoramento de modelos, a nuvem fornece um ecossistema unificado. Isso permite que as equipas se concentrem em refinar algoritmos, em vez de gerenciar infraestruturas. Por exemplo, a Ultralytics utiliza recursos em nuvem para simplificar o treinamento e o gerenciamento de modelos de visão como o YOLO26.

Modelos de serviços essenciais

A computação em nuvem é normalmente categorizada em três modelos, cada um oferecendo diferentes níveis de controlo:

  • Infraestrutura como Serviço (IaaS): Fornece recursos fundamentais de computação e armazenamento. Os utilizadores gerenciam o sistema operativo e as aplicações, frequentemente usando ferramentas como contêineres Docker. Exemplos incluem Amazon EC2 e Google Engine.
  • Plataforma como Serviço (PaaS): Elimina a necessidade de gerir a infraestrutura subjacente, permitindo que os programadores se concentrem na implementação de aplicações. É popular para gestão de bases de dados e alojamento de aplicações.
  • Software como Serviço (SaaS): Fornece produtos de software completos pela Internet. A Ultralytics é um excelente exemplo de SaaS, oferecendo uma interface sem código para treinar modelos de visão computacional.

Aplicações do mundo real em IA

A computação em nuvem permite que as soluções de IA operem globalmente em diversos setores.

  • Imagem médica: Os prestadores de cuidados de saúde utilizam a nuvem para armazenar petabytes de dados de forma segura. Os algoritmos de análise de imagens médicas executados em servidores na nuvem podem processar exames de ressonância magnética ou tomografia computadorizada para ajudar os radiologistas a detetar anomalias. Esse processamento centralizado garante que as versões mais recentes dos modelos estejam sempre em uso.
  • Varejo inteligente: os varejistas utilizam câmaras conectadas à nuvem para detecção de objetos, a fim de monitorar os níveis de estoque e analisar o tráfego de clientes. Os dados são transmitidos para a nuvem, processados para extrair insights e visualizados em painéis para os gerentes das lojas. Veja como a IA no varejo otimiza as operações.

Computação em nuvem vs. computação periférica

É importante distinguir a computação em nuvem da computação de ponta, pois elas desempenham funções complementares em um pipeline de IA.

  • Computação em nuvem: centraliza o processamento de dados em enormes centros de dados. É ideal para cargas de trabalho pesadas , como treinamento de modelos, análise histórica de Big Data e armazenamento de longo prazo.
  • Computação de borda: processa dados perto da fonte de geração (por exemplo, dispositivos IoT, robôs de fabricação). Isso minimiza a latência de inferência e o uso de largura de banda.

Um fluxo de trabalho comum envolve treinar um modelo robusto como o YOLO26 na nuvem para aproveitar GPUs de alta velocidade e, em seguida, exportá-lo para um formato como ONNX para execução eficiente em um dispositivo de ponta.

Exemplo: Treinamento de modelo pronto para a nuvem

O seguinte Python demonstra como iniciar o treinamento de um modelo YOLO26. Embora esse código possa ser executado localmente, ele foi projetado para ser facilmente adaptado a ambientes de nuvem, onde GPU aceleram significativamente o processo.

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 projetos de grande escala, a utilização de soluções de formação em nuvem garante que os pesos do seu modelo sejam otimizados de forma eficiente, sem sobrecarregar as estações de trabalho locais.

Junte-se à comunidade Ultralytics

Junte-se ao futuro da IA. Conecte-se, colabore e cresça com inovadores globais

Junte-se agora