Hoje, estamos anunciando a disponibilidade geral do modo provisionado para AWS Lambda com Serviço de fila simples da Amazon (Amazon SQS) Mapeamento de origem de eventos (ESM)um novo recurso que os clientes podem usar para otimizar o rendimento de seus aplicativos orientados a eventos, configurando recursos de pesquisa dedicados. Usando esse novo recurso, que fornece escalonamento 3x mais rápido e simultaneidade 16x maior, você pode processar eventos com menor latência, lidar com picos repentinos de tráfego de maneira mais eficaz e manter controle preciso sobre seus recursos de processamento de eventos.
As aplicações modernas dependem cada vez mais de arquiteturas orientadas a eventos, onde os serviços se comunicam por meio de eventos e mensagens. O Amazon SQS é comumente usado como fonte de eventos para funções Lambda, para que os desenvolvedores possam criar aplicativos escalonáveis e pouco acoplados. Embora o SQS ESM lide automaticamente com sondagens de fila e invocação de funções, os clientes com requisitos de desempenho rigorosos solicitaram mais controle sobre o comportamento de sondagem para lidar com padrões de tráfego pontiagudos e manter baixa latência de processamento.
O modo provisionado para SQS ESM atende a essas necessidades introduzindo pollers de eventos, que são recursos dedicados que permanecem prontos para lidar com padrões de tráfego esperados. Esses pollers de eventos podem escalar automaticamente até 1.000 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 simultaneidade – capacidade 16 vezes maior para processar milhões de eventos com funções Lambda. Esse comportamento de escalabilidade aprimorado ajuda os clientes a manter uma baixa latência previsível, mesmo durante picos de tráfego.
Empresas de vários setores, desde serviços financeiros até empresas de jogos, estão usando o AWS Lambda com o Amazon SQS para processar eventos em tempo actual para suas aplicações de missão crítica. Essas organizações, que incluem algumas das maiores plataformas de jogos on-line e instituições financeiras, exigem tempos de processamento consistentes de menos de um segundo para suas cargas de trabalho orientadas a eventos, especialmente durante períodos de pico de uso. O modo provisionado para SQS ESM é um recurso que você pode usar para atender aos seus rigorosos requisitos de desempenho e, ao mesmo tempo, manter os controles de custos.
Controle e desempenho aprimorados
Com o modo provisionado, é possível configurar o número mínimo e máximo de pollers de eventos para seu SQS ESM. Cada poller de eventos representa uma unidade de computação que lida com sondagens de filas, lotes de eventos e filtragem antes de invocar funções do Lambda. Cada poller de eventos pode lidar com até 1 MB/seg de taxa de transferência, até 10 chamadas simultâneas ou até 10 chamadas de API de pesquisa SQS por segundo. Ao definir um número mínimo de pollers de eventos, você permite que seu aplicativo mantenha uma capacidade de processamento de linha de base que possa lidar imediatamente com aumentos repentinos de tráfego. Recomendamos que você defina os pollers de eventos mínimos necessários para lidar com seus requisitos de carga de trabalho de pico conhecidos. A configuração máxima opcional ajuda a evitar a sobrecarga dos sistemas downstream, limitando o rendimento complete do processamento.
O novo modo oferece melhorias significativas na forma como seus aplicativos orientados a eventos lidam com diversas cargas de trabalho. Quando o tráfego aumenta, seu ESM detecta o backlog crescente em segundos e dimensiona dinamicamente os pollers de eventos entre os valores mínimo e máximo configurados, três vezes mais rápido do que antes. Essa capacidade aprimorada de escalabilidade é complementada por um aumento substancial na capacidade de processamento, com suporte para até 2 GBps de tráfego agregado e até 20 mil solicitações simultâneas – 16 vezes mais do que period possível anteriormente. Ao manter um número mínimo de pollers de eventos prontos para uso, seu aplicativo alcança um desempenho previsível, lidando com picos repentinos de tráfego sem o atraso normalmente associado ao aumento de recursos. Durante períodos de baixo tráfego, seu ESM reduz automaticamente para o número mínimo configurado de pollers de eventos, o que significa que você pode otimizar custos enquanto mantém a capacidade de resposta.
Vamos experimentar
A ativação do modo provisionado é simples no Console de gerenciamento da AWS. Você já precisa ter uma fila SQS configurada e uma função Lambda. Para começar, no Configuração guia para sua função Lambda, escolha Gatilhosentão Adicionar gatilho. Isso abrirá uma interface de usuário onde você pode configurar seu gatilho. Escolher SQS no menu suspenso da fonte e selecione o Fila SQS você deseja usar.
Sob Configuração do poller de eventosvocê verá agora uma nova opção chamada Modo provisionado. Selecione Configurar para revelar configurações para Pesquisadores mínimos de eventos e Máximo de pollers de eventoscada um com padrões e valores mínimos e máximos exibidos.

Depois de configurar Modo provisionadovocê pode salvar seu gatilho. Se precisar fazer alterações posteriormente, você poderá encontrar a configuração atual no Gatilhos na seção de configuração do AWS Lambda e você pode modificar suas configurações atuais lá.

Monitoramento e observabilidade
Você pode monitorar o uso do modo provisionado por meio de métricas do Amazon CloudWatch. A métrica ProvisionedPollers mostra o número de pollers de eventos ativos processando eventos em janelas de um minuto.
Agora disponível
O modo provisionado para Lambda SQS ESM está disponível hoje em todos os ambientes comerciais Regiões da AWS. Você pode começar a usar esse recurso por meio do AWS Administration Console, Interface de linha de comando da AWS (AWS CLI)ou SDKs da AWS. O preço é baseado no número de sondadores de eventos provisionados e na duração para a qual eles são provisionados, medido em Unidades de Pesquisa de Eventos (EPUs). Cada EPU suporta capacidade de rendimento de até 1 MB por segundo por poller de eventos, com um mínimo de 2 pollers de eventos por ESM. Veja o Página de preços da AWS para obter mais informações sobre cobranças da EPU.
Para saber mais sobre o modo provisionado para SQS ESM, visite o AWS Lambda documentação. Comece hoje mesmo a criar aplicativos orientados a eventos mais responsivos, com controle aprimorado sobre seus recursos de processamento de eventos.
