Publicado: Nov 29, 2018
Application Load Balancers agora oferecem suporte para invocar funções do Lambda para atender a solicitações HTTP(S). Isso permite que os usuários acessem aplicativos sem servidor de qualquer cliente HTTP, incluindo navegadores web. Com o suporte dos Application Load Balancers para regras de roteamento baseadas em conteúdo, você também pode rotear solicitações para diferentes funções do Lambda com base no conteúdo da solicitação. Antes desse lançamento, você só podia usar instâncias do EC2, contêineres e servidores locais como destino para os Application Load Balancers, e eram necessárias outras soluções proxy para invocar funções do Lambda via HTTP(S). Agora você pode usar um Application Load Balancer como um endpoint HTTP comum para simplificar as operações e o monitoramento de aplicativos que usam servidores e computação sem servidor.
É possível inscrever funções do Lambda como destinos para um Application Load Balancer usando o console do Elastic Load Balancing, o AWS SDK ou a Interface da linha de comando da AWS (ILC). Você também pode configurar um Application Load Balancer como gatilho para uma função do Lambda no console do AWS Lambda com alguns cliques.
Aplicam-se as cobranças comuns do AWS Lambda e do Application Load Balancer. Acesse a página de definição de preço do AWS Load Balancer para obter mais informações.
O suporte para invocação do Lambda por meio do Application Load Balancer está disponível para Application Load Balancers novos e existentes no Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Norte da Califórnia), Oeste dos EUA (Oregon), Ásia-Pacífico (Mumbai), Ásia-Pacífico (Seul), Ásia-Pacífico (Cingapura), Ásia-Pacífico (Sydney), Ásia-Pacífico (Tóquio), Canadá (Central), UE (Frankfurt), UE (Irlanda), UE (Londres), UE (Paris), América do Sul (São Paulo) e as AWS GovCloud (Oeste dos EUA).
Para saber mais, consulte a demonstração, o blog e a documentação do Application Load Balancer.