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, muitas vezes referida como "a nuvem". Este modelo permite uma inovação mais rápida, recursos flexíveis e economias de escala, permitindo que os utilizadores paguem apenas pelos serviços que consomem. Para pessoas familiarizadas com conceitos básicos de aprendizagem automática (ML), a computação em nuvem fornece uma plataforma poderosa e acessível para desenvolver, treinar e implementar modelos sem um investimento inicial significativo em hardware físico. Reduz os custos operacionais e permite que a infraestrutura seja dimensionada de forma eficiente com base nas necessidades em constante mudança, conforme definido por instituições como o NIST.

Conceitos-chave e benefícios

A computação em nuvem simplifica o acesso e a implantação de aplicativos com uso intensivo de recursos, o que é particularmente benéfico para tarefas de IA e ML. Em vez de gerir centros de dados físicos, os utilizadores podem tirar partido de serviços tecnológicos a pedido de fornecedores de serviços na nuvem, como o AWS, Google Cloud ou o Azure. Os principais benefícios incluem:

  • Escalabilidade: Escala facilmente os recursos de computação para cima ou para baixo com base nas exigências do projeto, crucial para lidar com grandes conjuntos de dados ou cargas de inferência variáveis.
  • Custo-eficácia: Os modelos de preços "pay-as-you-go" eliminam a necessidade de grandes despesas de capital em hardware.
  • Acessibilidade: Obtém acesso a poderosos recursos de computação, incluindo hardware especializado, como GPUs e TPUs, essenciais para acelerar as tarefas de ML.
  • Flexibilidade: Escolhe entre uma vasta gama de serviços, desde o armazenamento e a computação básicos até às sofisticadas plataformas de ML e APIs.
  • Inovação mais rápida: Concentra-te no desenvolvimento do modelo em vez da gestão da infraestrutura, acelerando o ciclo de implementação.

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

A computação em nuvem é fundamental para os fluxos de trabalho modernos de IA e ML, fornecendo a infraestrutura e as ferramentas necessárias. Eis dois exemplos:

  1. Treino de modelos em grande escala: Treina modelos sofisticados como o Ultralytics YOLO requer muitas vezes um imenso poder computacional e grandes conjuntos de dados. As plataformas em nuvem oferecem acesso a recursos de computação de alto desempenho sob demanda. Serviços como o Ultralytics HUB Cloud Training permitem que os utilizadores treinem modelos de forma eficiente sem terem de possuir hardware dispendioso, tirando partido das capacidades de treino distribuídas por várias GPUs ou TPUs.
  2. Implantação de serviços de inferência escaláveis: Depois de um modelo ser treinado, a sua implementação em aplicações reais, como a deteção de objectos em tempo real, requer uma infraestrutura escalável e fiável. Os provedores de nuvem oferecem serviços gerenciados para hospedar modelos como pontos de extremidade de API que podem ser dimensionados automaticamente com base no tráfego de entrada, garantindo desempenho e disponibilidade consistentes. Explora várias opções de implementação de modelos adequadas para ambientes de nuvem.

Computação em nuvem vs. termos relacionados

É útil distinguir a computação em nuvem de conceitos relacionados:

  • Computação de borda: Enquanto a computação em nuvem depende de centros de dados centralizados, a computação de borda processa dados mais próximos da fonte, como em dispositivos IoT ou servidores locais. Esta abordagem minimiza a latência, tornando-a ideal para aplicações que requerem respostas imediatas, como sistemas autónomos. No entanto, a computação em nuvem se destaca na agregação de dados em grande escala e em cálculos complexos que não são viáveis na borda. Sabe mais sobre os princípios da computação periférica.
  • Computação sem servidor: Um subconjunto da computação em nuvem, a computação sem servidor abstrai totalmente o gerenciamento do servidor. Os desenvolvedores implantam o código como funções, e o provedor de nuvem lida automaticamente com a alocação e o dimensionamento de recursos com base na demanda (por exemplo, AWS Lambda). Embora a sem servidor simplifique a implantação de aplicativos orientados a eventos, a computação em nuvem tradicional oferece mais controle sobre a infraestrutura subjacente, o que pode ser necessário para cargas de trabalho de ML especializadas.

Conclusão

A computação em nuvem fornece uma base flexível, escalável e económica para o desenvolvimento e a implementação de IA e ML. Ao tirar partido dos recursos da nuvem, os investigadores e os programadores podem acelerar a criação e a aplicação de modelos avançados como os oferecidos pela Ultralytics, impulsionando a inovação em diversos sectores. Quer seja para treinar algoritmos complexos, implementar serviços de inferência ou gerir vastos conjuntos de dados, a nuvem oferece ferramentas e infra-estruturas essenciais. Explora o HUBUltralytics para uma gestão e formação de modelos sem falhas, ou navega no BlogueUltralytics para obteres informações sobre tendências e soluções de IA alimentadas pela infraestrutura da nuvem, apoiadas por organizações como a Cloud Native Computing Foundation (CNCF) e a Cloud Security Alliance. Descobre as soluções de visão computacionalUltralytics adaptadas a várias necessidades empresariais.

Lê tudo