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 400 fontes. Produto de Zhemal Khamidun, Head of AI na Alpina Digital.

Quer parar de ler sobre IA e começar a usar?

AI News é um feed curado de notícias de IA. A Hamidun Academy ensina você a usar IA no trabalho.

O que você acha?
Carregando comentários…