Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

Serverless Computing

Explore como a computação sem servidor simplifica a implementação de IA. Saiba como criar fluxos de trabalho escaláveis e económicos usando o Ultralytics YOLO26 para uma inferência de ML eficiente.

A computação sem servidor é um modelo de execução na nuvem que permite aos desenvolvedores criar e executar aplicações sem a complexidade de gerenciar a infraestrutura. Nesse paradigma, o provedor de nuvem gerencia dinamicamente a alocação e o provisionamento de servidores, abstraindo do usuário o hardware e os sistemas operacionais subjacentes. O código é executado em contêineres sem estado acionados por eventos específicos, como uma solicitação HTTP, uma modificação no banco de dados ou um upload de arquivo. Essa abordagem é altamente relevante para estratégias modernas de computação em nuvem, pois permite que as organizações paguem apenas pelo tempo de computação consumido, atendendo automaticamente aos requisitos de escalabilidade ao expandir de zero para milhares de instâncias com base na demanda de tráfego.

A mecânica da computação sem servidor para IA#

No centro da computação sem servidor está o conceito de Função como Serviço (FaaS), em que as aplicações são divididas em funções individuais que executam tarefas específicas. Para profissionais de aprendizado de máquina (ML), isso oferece um caminho simplificado para a implantação de modelos. Em vez de manter um servidor dedicado ocioso durante períodos de pouco tráfego, uma função sem servidor pode ser iniciada sob demanda para processar dados e ser encerrada imediatamente depois.

No entanto, uma consideração importante nessa arquitetura é o "cold start" — a latência gerada quando uma função é invocada pela primeira vez ou após um período de inatividade. Para atenuar esse problema, os desenvolvedores costumam usar arquiteturas leves, como YOLO26, ou técnicas como a quantização de modelos para garantir tempos de carregamento rápidos, algo essencial para manter uma baixa latência de inferência.

Aplicações reais em machine learning#

As arquiteturas sem servidor são particularmente eficazes para fluxos de trabalho e pipelines de dados de visão computacional (CV) orientados por eventos.

  • Pré-processamento automatizado de dados: Quando um usuário faz upload de um conjunto de dados bruto para um serviço de armazenamento como o Amazon S3, isso pode acionar uma função sem servidor para realizar o pré-processamento de dados imediatamente. A função pode redimensionar imagens, normalizar valores de pixel ou validar formatos de arquivo antes que os dados entrem em um pipeline de dados de treinamento, garantindo consistência sem intervenção manual.
  • Vigilância inteligente sob demanda: Em IA na segurança, um sensor de movimento pode acionar uma câmera para capturar um quadro. Esse evento invoca uma função de nuvem que hospeda um modelo de detecção de objetos. O modelo analisa a imagem para distinguir entre um animal inofensivo e um possível intruso, enviando um alerta apenas quando necessário. Isso reduz drasticamente os custos de largura de banda e armazenamento em comparação com a transmissão contínua.

Exemplo em Python: Manipulador de inferência sem servidor#

O código a seguir demonstra um manipulador sem servidor conceitual. Ele inicializa uma instância global do modelo para aproveitar os "warm starts" (quando o contêiner permanece ativo entre as solicitações) e processa um caminho de imagem recebido.

from ultralytics import YOLO

# Initialize the model outside the handler to cache it for subsequent requests
# YOLO26n is ideal for serverless due to its compact size and speed
model = YOLO("yolo26n.pt")


def lambda_handler(event, context):
    """Simulates a serverless function handler triggered by an event. 'event' represents the input payload containing
    the image source.
    """
    image_source = event.get("url", "https://ultralytics.com/images/bus.jpg")

    # Perform inference
    results = model(image_source)

    # Return prediction summary
    return {
        "statusCode": 200,
        "body": {
            "objects_detected": len(results[0].boxes),
            "top_class": results[0].names[int(results[0].boxes.cls[0])] if len(results[0].boxes) > 0 else "None",
        },
    }

Diferenciando tecnologias relacionadas#

Compreender a computação sem servidor exige diferenciá-la de outros modelos de infraestrutura frequentemente usados em MLOps.

  • Computação sem servidor vs. computação de borda: Embora ambas busquem otimizar a eficiência, elas operam em locais diferentes. A computação de borda processa os dados localmente no dispositivo (por exemplo, uma câmera inteligente ou um dispositivo IoT) para minimizar o tempo de transmissão pela rede. A computação sem servidor ocorre em uma nuvem pública centralizada. As soluções híbridas geralmente processam os dados iniciais na borda e enviam anomalias complexas para funções de nuvem sem servidor para uma análise mais aprofundada de imagens médicas ou uma revisão forense.
  • Computação sem servidor vs. Kubernetes: O Kubernetes é uma plataforma de orquestração para contêinerização que oferece aos desenvolvedores controle granular sobre o ambiente do cluster, a rede e os pods. Embora seja poderoso, ele exige uma sobrecarga significativa de gerenciamento. As plataformas sem servidor, como o Google Cloud Functions ou o Azure Functions, abstraem totalmente essa orquestração, permitindo que as equipes se concentrem exclusivamente na lógica do código, em vez da integridade dos nós.
  • Computação sem servidor vs. IaaS: A Infraestrutura como Serviço (IaaS) fornece recursos de computação virtualizados pela internet, como o Amazon EC2. Com IaaS, o usuário é responsável por aplicar patches no sistema operacional e gerenciar o middleware. Em contrapartida, a computação sem servidor elimina essas responsabilidades operacionais, permitindo que os desenvolvedores se concentrem em tarefas de nível mais alto, como melhorar a precisão da classificação de imagens.

Ao aproveitar as arquiteturas sem servidor, os desenvolvedores podem implantar soluções de IA robustas e econômicas, capazes de lidar com cargas de trabalho imprevisíveis, utilizando ferramentas como a Ultralytics Platform para simplificar o processo de treinamento e gerenciamento de modelos antes da implantação.

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Começa a tua jornada com o futuro da aprendizagem automática