AWS Machine Learning Blog→ original

Amazon SageMaker AI remove upload obrigatório para o S3 na inferência assíncrona

A Amazon atualizou o SageMaker AI: a inferência assíncrona agora aceita dados de entrada diretamente no corpo da requisição InvokeEndpointAsync, sem upload prévio para o S3. Isso elimina uma etapa extra do pipeline, reduz o custo operacional em chamadas frequentes e simplifica a integração. É especialmente útil para requisições de ML embutidas em aplicações e para testes de modelos em CI/CD.

Processado por IA de AWS Machine Learning Blog; editado por Hamidun News
Amazon SageMaker AI remove upload obrigatório para o S3 na inferência assíncrona
Fonte: AWS Machine Learning Blog. Colagem: Hamidun News.
◐ Ouvir artigo

A Amazon atualizou o SageMaker AI: agora a inferência assíncrona aceita dados de entrada diretamente no corpo da requisição de API — sem necessidade de pré-upload obrigatório para o Amazon S3.

Como Funciona a Inferência Assíncrona do SageMaker

Async Inference é um modo para tarefas de ML que não cabem em alguns segundos de espera. Transcrição de áudio, processamento de documentos PDF, geração de textos longos, classificação em lote de imagens — todos estes são cenários onde você tem que esperar de dezenas de segundos a vários minutos pela resposta do modelo. A inferência síncrona não funciona nesses casos: o cliente não consegue manter uma conexão HTTP aberta por tanto tempo.

O modo assíncrono resolve isso através de uma fila: a requisição é colocada em processamento, o modelo trabalha em segundo plano, o resultado é salvo em um bucket S3, e o cliente recebe uma notificação ou verifica periodicamente a disponibilidade. Este é o padrão padrão para sistemas de ML em produção com tempos de resposta variáveis.

Até a atualização de hoje, o fluxo de trabalho padrão exigia dois passos: primeiro fazer upload dos dados de entrada para S3, depois passar um link para esse objeto para `InvokeEndpointAsync`. Só então o SageMaker começaria o processamento. Cada chamada significava uma operação extra de escrita no armazenamento e uma requisição de rede adicional.

O Que Mudou Agora

A Amazon adicionou suporte para payloads inline: os dados agora podem ser passados diretamente no corpo da requisição `InvokeEndpointAsync` — como em uma API REST comum. Não há mais necessidade de fazer pré-upload dos dados de entrada para S3.

Mudanças práticas:

  • Menos código: não é necessário escrever lógica para criar objetos S3, passar chaves e limpar arquivos temporários
  • Custos operacionais mais baixos: cada operação PUT no S3 custa dinheiro — com milhares de pequenas chamadas por dia isso se acumula em uma soma significativa
  • Depuração mais simples: dados de entrada são visíveis diretamente na requisição, sem necessidade de ir ao S3 Console para entender exatamente o que foi passado para a entrada
  • Menos pontos de falha: uma chamada de rede em vez de duas reduz a probabilidade de falha durante a fase de upload de dados
  • Inicialização de processamento mais rápida: o SageMaker inicia a inferência imediatamente, sem esperar para buscar dados do armazenamento

Cenários Onde Esta Atualização é Relevante

A atualização é especialmente útil em cenários onde os dados de entrada são pequenos a médios em tamanho e são gerados dinamicamente.

Requisições de ML incorporadas de aplicativos: quando um usuário envia texto para análise ou uma imagem para classificação, armazenar um objeto intermediário no S3 apenas para passá-lo para o modelo é trabalho extra. Agora os dados vão diretamente.

Testes após implantação: em pipelines de CI/CD, a verificação do modelo após lançamento pode incluir dezenas de requisições de teste. Gerenciar objetos temporários do S3 para cada uma delas torna-se desnecessário.

Para dados pesados — arquivos de vídeo longos, gravações de áudio grandes, corpus de documentos — o caminho através do S3 permanece ótimo e disponível. Ambas as abordagens funcionam em paralelo, e o desenvolvedor escolhe a apropriada para a tarefa específica.

O Que Isso Significa

A Amazon está removendo consistentemente barreiras de infraestrutura no SageMaker. Suporte para payloads inline é uma melhoria direcionada mas concreta: menos passos, menos dependências, arquitetura de pipeline mais limpa. Para equipes com inferência assíncrona de alta frequência, isso é uma economia real no tempo de desenvolvimento e custos operacionais.

ZK
Hamidun News
Notícias de AI sem ruído. Seleção editorial diária de mais de 50 fontes. Produto de Zhemal Khamidun, Head of AI na Alpina Digital.
✦ Enterprise AI & Advisory

Executive AI Consulting, Custom Agents & Team Workshops

Work directly with Zhemal Khamidun at hamidun.com — enterprise AI architecture, production RAG & multi-agent systems, and executive training.

Book AI Consultation →Explore NomadNet AI
O que você acha?
Carregando comentários…