O blog da AWS
AWS Lambda aprimora o processamento de eventos com modo provisionado para mapeamento de origem de eventos do SQS
Por Micah Walter, Sr. Solutions Architect na Amazon Web Services.
Hoje, estamos anunciando a disponibilidade geral do modo provisionado para AWS Lambda com Amazon Simple Queue Service (Amazon SQS) Event Source Mapping (ESM), um novo recurso que os clientes podem usar para otimizar o throughput de suas aplicações orientadas a eventos configurando recursos de polling dedicados. Usando essa nova capacidade, que fornece escalabilidade 3x mais rápida e concorrência 16x maior, você pode processar eventos com menor latência, lidar com picos repentinos de tráfego de forma mais eficaz e manter controle preciso sobre seus recursos de processamento de eventos.
Aplicações modernas dependem cada vez mais de arquiteturas orientadas a eventos onde os serviços se comunicam através de eventos e mensagens. O Amazon SQS é comumente usado como origem de eventos para funções Lambda, permitindo que desenvolvedores construam aplicações escaláveis e fracamente acopladas. Embora o SQS ESM lide automaticamente com o polling de filas e invocação de funções, clientes com requisitos rigorosos de desempenho solicitaram mais controle sobre o comportamento de polling para lidar com padrões de tráfego com picos e manter baixa latência de processamento.
O modo provisionado para SQS ESM atende a essas necessidades introduzindo event pollers, que são recursos dedicados que permanecem prontos para lidar com padrões de tráfego esperados. Esses event pollers podem escalar automaticamente até 1000 por execuções simultâneas por minuto, mais de três vezes mais rápido do que antes para lidar com picos repentinos no tráfego de eventos e fornecer até 20.000 de concorrência—16 vezes maior capacidade para processar milhões de eventos com funções Lambda. Esse comportamento de escalabilidade aprimorado ajuda os clientes a manter latência baixa e previsível mesmo durante picos de tráfego.
Empresas de vários setores, desde serviços financeiros até empresas de jogos, estão usando AWS Lambda com Amazon SQS para processar eventos em tempo real para suas aplicações de missão crítica. Essas organizações, que incluem algumas das maiores plataformas de jogos online e instituições financeiras, exigem tempos de processamento consistentes abaixo de um segundo para suas cargas de trabalho orientadas a eventos, particularmente durante períodos de pico de uso. O modo provisionado para SQS ESM é uma capacidade que você pode usar para atender seus requisitos rigorosos de desempenho enquanto mantém controles de custo.
Controle e desempenho aprimorados
Com o modo provisionado, você pode configurar números mínimo e máximo de event pollers para seu SQS ESM. Cada event poller representa uma unidade de computação que lida com polling de fila, agrupamento de eventos e filtragem antes de invocar funções Lambda. Cada event poller pode lidar com até 1 MB/seg de throughput, até 10 invocações simultâneas ou até 10 chamadas de API de polling do SQS por segundo. Ao definir um número mínimo de event pollers, você permite que sua aplicação mantenha uma capacidade de processamento base que pode lidar imediatamente com aumentos repentinos de tráfego. Recomendamos que você defina o mínimo de event pollers necessários para lidar com seus requisitos conhecidos de carga de trabalho de pico. A configuração máxima opcional ajuda a evitar sobrecarga de sistemas downstream limitando o throughput total de processamento.
O novo modo oferece melhorias significativas em como suas aplicações orientadas a eventos lidam com cargas de trabalho variáveis. Quando o tráfego aumenta, seu ESM detecta o acúmulo crescente em segundos e escala dinamicamente os event pollers entre seus valores mínimo e máximo configurados três vezes mais rápido do que antes. Essa capacidade de escalabilidade aprimorada é complementada por um aumento substancial na capacidade de processamento, com suporte para até 2 GBps de tráfego agregado e até 20K requisições simultâneas—16x maior do que era possível anteriormente. Ao manter um número mínimo de event pollers prontos para uso, sua aplicação alcança desempenho previsível, lidando com picos repentinos de tráfego sem o atraso tipicamente associado ao aumento de recursos. Durante períodos de baixo tráfego, seu ESM escala automaticamente para baixo até o número mínimo configurado de event pollers, o que significa que você pode otimizar custos enquanto mantém a capacidade de resposta.
Vamos experimentar
ativar o modo provisionado é simples no AWS Management Console. Você precisa já ter uma fila SQS configurada e uma função Lambda. Para começar, na aba Configuration da sua função Lambda, escolha Triggers, depois Add trigger. Isso abrirá uma interface de usuário onde você pode configurar seu gatilho. Escolha SQS no menu suspenso para origem e depois selecione a SQS queue que você deseja usar.
Em Event poller configuration, você verá agora uma nova opção chamada Provisioned mode. Selecione Configure para revelar as configurações de Minimum event pollers e Maximum event pollers, cada uma com valores padrão e valores mínimo e máximo exibidos.

Depois de ter configurado o Provisioned mode, você pode salvar seu gatilho. Se precisar fazer alterações posteriormente, você pode encontrar a configuração atual na aba Triggers na seção de configuração do AWS Lambda, e pode modificar suas configurações atuais lá.

Monitoramento e observabilidade
Você pode monitorar o uso do modo provisionado através de métricas do Amazon CloudWatch. A métrica ProvisionedPollers mostra o número de event pollers ativos processando eventos em janelas de um minuto.
Disponível agora
O modo provisionado para Lambda SQS ESM está disponível hoje em todas as Regiões da AWS comerciais. Você pode começar a usar esse recurso através do AWS Management Console, AWS Command Line Interface (AWS CLI) ou AWS SDKs. O preço é baseado no número de event pollers provisionados e na duração pela qual eles são provisionados, medido em Event Poller Units (EPUs). Cada EPU suporta até 1 MB por segundo de capacidade de throughput por event poller, com mínimo de 2 event pollers por ESM. Consulte a página de preços da AWS para mais informações sobre cobranças de EPU.
Para saber mais sobre o modo provisionado para SQS ESM, visite a documentação do AWS Lambda. Comece a construir aplicações orientadas a eventos mais responsivas hoje com controle aprimorado sobre seus recursos de processamento de eventos.
Este conteúdo foi traduzido do post original do blog, que pode ser encontrado aqui.
Autor
![]() |
Micah Walter é Sr. Solutions Architect na Amazon Web Services. |
Tradutoes
![]() |
Daniel Abib é Arquiteto de Soluções Sênior e Especialista em Amazon Bedrock na AWS, com mais de 25 anos trabalhando com gerenciamento de projetos, arquiteturas de soluções escaláveis, desenvolvimento de sistemas e CI/CD, microsserviços, arquitetura Serverless & Containers e especialização em Machine Learning. Ele trabalha apoiando Startups, ajudando-os em sua jornada para a nuvem.
https://www.linkedin.com/in/danielabib/ |
![]() |
Nicolas Tarzia é Senior Technical Account Manager na AWS, com mais de 13 anos de experiência, com ampla experiência em arquitetura cloud, engenharia e design de software. Atualmente está habilitando empresas do ramo de ISV (Independent Software Vendors) simplificando a operação na nuvem e otimizando os custos em cloud. Sua área de interesse são tecnologias serverless.
https://www.linkedin.com/in/nicolastarzia |


