Glossário

Computação em nuvem

Descobre o poder da computação em nuvem para IA/ML! Dimensiona de forma eficiente, treina modelos Ultralytics YOLO mais rapidamente e implementa sem problemas com uma boa relação custo-benefício.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A computação em nuvem é uma tecnologia transformadora que fornece serviços de computação - incluindo servidores, armazenamento, bases de dados, redes, software, análises e inteligência - através da Internet ("a nuvem"). Isto permite uma inovação mais rápida, recursos flexíveis e economias de escala. Normalmente, pagas apenas pelos serviços na nuvem que utilizas, o que te ajuda a reduzir os custos operacionais, a gerir a tua infraestrutura de forma mais eficiente e a escalar à medida que as tuas necessidades empresariais mudam. Para os utilizadores familiarizados com os conceitos básicos de aprendizagem automática (ML), a computação em nuvem oferece uma plataforma poderosa para desenvolver, treinar e implementar modelos de ML sem a necessidade de um investimento inicial significativo em hardware físico.

Conceitos-chave e benefícios

A computação em nuvem simplifica a implantação de aplicativos com uso intensivo de recursos, como os usados em IA e ML. Em vez de comprar e manter centros de dados e servidores físicos, pode aceder a serviços tecnológicos de um fornecedor de serviços na nuvem, conforme necessário. Este modelo oferece várias vantagens importantes:

  • Escalabilidade: Os recursos da nuvem podem ser aumentados ou diminuídos rapidamente em resposta à demanda. Por exemplo, durante a fase de treinamento de um modelo Ultralytics YOLO , mais recursos computacionais podem ser alocados para acelerar o processo e, em seguida, reduzidos quando o treinamento estiver concluído, otimizando a utilização de recursos e a eficiência de custos.
  • Eficiência de custos: A computação em nuvem elimina as despesas de capital com a compra de hardware e software e a criação e funcionamento de centros de dados no local. Também reduz as despesas operacionais, como a eletricidade para energia e refrigeração, e os especialistas em TI para gerir a infraestrutura.
  • Acessibilidade: Os serviços em nuvem são acessíveis a partir de qualquer lugar com uma ligação à Internet, facilitando o trabalho remoto e a colaboração entre equipas situadas em diferentes localizações geográficas. Esta acessibilidade é particularmente benéfica para a formação de modelos Ultralytics YOLO , onde os conjuntos de dados e os modelos podem ser acedidos e processados remotamente.
  • Velocidade e eficiência: Os serviços de computação em nuvem são normalmente fornecidos numa base de autosserviço e a pedido, pelo que mesmo grandes quantidades de recursos informáticos podem ser aprovisionados em minutos, dando às empresas uma grande flexibilidade e retirando a pressão do planeamento da capacidade.
  • Fiabilidade: Os fornecedores de serviços em nuvem oferecem soluções robustas de backup de dados, recuperação de desastres e continuidade de negócios, garantindo que os dados estejam seguros e que os aplicativos estejam altamente disponíveis.

Computação em nuvem em aplicações de IA/ML

A computação em nuvem desempenha um papel crucial em várias aplicações de IA/ML, fornecendo a infraestrutura e as ferramentas necessárias para suportar cálculos complexos e grandes conjuntos de dados. Eis dois exemplos concretos:

  1. Treino de modelos: O treinamento de modelos sofisticados de ML, especialmente modelos de aprendizagem profunda como os usados em Ultralytics YOLO , requer um poder computacional substancial. As plataformas em nuvem oferecem acesso a GPUs e TPUs de alto desempenho que podem reduzir significativamente o tempo de treinamento. Por exemplo, o treinamento de um modelo de deteção de objetos em um grande conjunto de dados pode ser acelerado usando GPUs baseadas em nuvem, permitindo iteração e desenvolvimento mais rápidos de modelos.
  2. Implementação e inferência: Depois de um modelo ser treinado, precisa de ser implementado para inferência, fazendo previsões sobre novos dados. As plataformas de nuvem oferecem soluções escaláveis para implantar modelos como serviços da Web que podem lidar com um grande número de solicitações de inferência. Por exemplo, um modelo Ultralytics YOLO treinado pode ser implementado numa plataforma de nuvem para efetuar a deteção de objectos em tempo real em fluxos de vídeo, apoiando aplicações como sistemas de vigilância ou perceção de veículos autónomos.

Computação em nuvem vs. termos relacionados

Computação de ponta: Enquanto a computação em nuvem processa dados em centros de dados centralizados, a computação de borda processa dados mais próximos da fonte, em dispositivos como smartphones ou sensores IoT. A computação periférica é benéfica para aplicações que requerem baixa latência e processamento em tempo real, como a condução autónoma. A computação em nuvem, por outro lado, é mais adequada para aplicações que exigem processamento e armazenamento de dados em grande escala.

Computação sem servidor: A computação sem servidor é um subconjunto da computação em nuvem em que o provedor de nuvem gerencia dinamicamente a alocação e o provisionamento de servidores. Os desenvolvedores podem simplesmente implantar o código sem se preocupar com o gerenciamento do servidor. Isso é particularmente útil para aplicativos com cargas de trabalho variáveis, pois o provedor de nuvem dimensiona automaticamente os recursos com base na demanda. Embora a computação sem servidor simplifique a implantação, a computação em nuvem tradicional oferece mais controle sobre a infraestrutura, o que pode ser necessário para determinados aplicativos especializados.

Conclusão

A computação em nuvem oferece uma solução flexível, escalável e económica para uma vasta gama de necessidades de computação, nomeadamente no domínio da IA e do ML. Ao tirar partido dos recursos da nuvem, os programadores e investigadores podem acelerar o desenvolvimento e a implementação de modelos sofisticados como Ultralytics YOLO , impulsionando a inovação em vários sectores. Quer se trate de treinar modelos complexos, implementar serviços de inferência escaláveis ou gerir grandes conjuntos de dados, a computação em nuvem oferece as ferramentas e a infraestrutura necessárias para suportar estas tarefas de forma eficiente. Sabe mais sobre modelos de treino na nuvem com Ultralytics HUB. Também podes descobrir Ultralytics' gama de soluções de visão computacional para empresas e indústrias, ou encontrar aplicações de visão de IA adaptadas à tua indústria. Explora Ultralytics' soluções e tendências de IA de ponta no nosso blogue. Descobre como a nossa infraestrutura de IA potencia aplicações para empresas a nível mundial.

Lê tudo