Pular para o conteúdo principal

AWS Lambda

Lambda Edge

Visão geral

O Lambda @Edge é um recurso do Amazon CloudFront que permite executar código mais perto dos usuários do seu aplicativo, o que melhora o desempenho e reduz a latência. Com o Lambda@Edge, você não precisa provisionar ou gerenciar a infraestrutura em vários locais ao redor do mundo. Você paga apenas pelo tempo de computação utilizado. Não haverá cobranças quando o código não estiver em execução.

Com o Lambda@Edge, você pode enriquecer seus aplicativos da Web, tornando-os globalmente distribuídos e melhorando seu desempenho, tudo com zero de administração do servidor. O Lambda @Edge executa seu código em resposta aos eventos gerados pela rede de entrega de conteúdo (CDN) do Amazon CloudFront. Basta fazer upload do código no AWS Lambda que ele cuidará de tudo o que é necessário para executar e dimensionar seu código com alta disponibilidade em um local da AWS mais próximo de seu usuário final.

Benefícios

O Lambda@Edge executa seu código globalmente em locais da AWS próximos aos seus usuários, para que você possa oferecer conteúdo completo e personalizado com alto desempenho e baixa latência.

Você pode dimensionar e executar seu código automaticamente em locais da AWS em todo o mundo sem exigir que provisione, dimensione ou gerencie servidores de origem em vários locais ou configure qualquer serviço de roteamento de balanceamento de carga ou sistema de nome de domínio (DNS). Você pode adicionar novas funcionalidades sem fazer alterações em seus aplicativos existentes em execução na sua origem. Por fim, usando o Lambda@Edge e o Amazon CloudFront, você tem menos infraestrutura de origem para gerenciar do que com as CDNs tradicionais.

Com o Lambda@Edge, você pode personalizar o conteúdo fornecido por meio do CDN do Amazon CloudFront e personalizar seus recursos de computação e tempo de execução, com base nas necessidades de desempenho do seu aplicativo.

Tópicos da página

Casos de uso

Abrir tudo

Você pode acionar uma função do Lambda para adicionar cabeçalhos de segurança HTTP em todas as respostas de origem sem ter que modificar o código do aplicativo em sua origem. Isso ajuda a melhorar a segurança e a privacidade de seus usuários e provedores de conteúdo, enquanto usa o CloudFront para fornecer o conteúdo em baixas latências.

Leia o blog. >>

Combinando o Lambda@Edge com outros serviços da AWS, os desenvolvedores podem criar aplicativos avançados na borda que aumentam e diminuem automaticamente, com infraestrutura de origem zero e esforço administrativo necessário para auto scaling, backups ou redundância de data center.

Você pode usar o Lambda@Edge para melhorar a otimização do mecanismo de pesquisa (SEO) para o seu site. Por exemplo, você pode acionar uma função do Lambda para entregar uma página HTML pré-renderizada armazenada no Amazon S3 quando o agente usuário for um bot de mecanismo de pesquisa, como o Googlebot ou o Bingbot.

Leia o blog. >>

Ao usar o Lambda@Edge para rotear dinamicamente as solicitações para diferentes origens com base nas diferentes características do visualizador, você pode equilibrar a carga de suas origens e, ao mesmo tempo, melhorar o desempenho de seus usuários. Por exemplo, você pode rotear solicitações para origens em uma região de origem, com base na localização de um visualizador.

Leia o blog. >>

Lambda@Edge pode ajudar você a bloquear bots indesejados na borda e deixar o tráfego autorizado passar. Ao mitigar de forma inteligente esses processos automatizados, você pode ajudar a proteger sua infraestrutura de origem contra rastreadores e bots da web que não ajudam, melhorando o desempenho para usuários reais.

Você pode personalizar a experiência de seus usuários, transformando imagens em tempo real com base nas características do usuário. Por exemplo, você pode redimensionar imagens com base no tipo de dispositivo do visitante: celular, computador ou tablet. Você também pode armazenar em cache as imagens transformadas nos locais da Borda do CloudFront para melhorar ainda mais o desempenho ao entregar imagens.

Leia o blog. >>

Você pode testar e veicular versões diferentes de seu site para os usuários sem redirecionar ou alterar o URL do navegador. Isso permite que você solte as atualizações do seu site sem problemas para melhorar a experiência geral do seu site e, ao mesmo tempo, oferecer respostas aos usuários.

Você pode usar o Lambda@Edge para ajudar a autenticar e autorizar usuários para o conteúdo pago premium do seu site, filtrando solicitações não autorizadas antes que elas atinjam sua infraestrutura de origem. Por exemplo, você pode acionar uma função do Lambda para autorizar cada solicitação do visualizador chamando o serviço de autenticação e gerenciamento de usuários, como o Amazon Cognito.

Leia o blog. >>

O Lambda@Edge pode ajudá-lo a controlar e priorizar o acesso ao seu site roteando os usuários para páginas e experiências diferentes. Por exemplo, você pode acionar uma função do Lambda que executa o código para priorizar usuários premium e pagos em seu site de comércio eletrônico, conforme o tráfego aumenta durante as vendas do shopping. Você também pode redirecionar outros compradores para uma "sala de espera" temporária - um site alternativo com ofertas de branding e marketing, onde eles podem esperar por uma vez para acessar seu site de varejo principal.

Leia o blog. >>

Ao usar o Lambda@Edge e o Kinesis juntos, você pode processar dados de streaming em tempo real para poder acompanhar e analisar a atividade de usuários distribuídos globalmente em seu site e aplicativos móveis, incluindo análise de fluxo de cliques.

Leia o blog. >>

Conteúdo relacionado

Blogs do Lambda@Edge

Leia sobre novos casos de uso, novos recursos e obtenha dicas no blog AWS Networking e Content Delivery. 

Saiba mais

Estudos de caso do Lambda@Edge

Descubra com os clientes da AWS como eles estão aproveitando o Amazon CloudFront e o Lambda@Edge.

Saiba mais

Fórum da AWS

Envolva-se com outros desenvolvedores sobre o Amazon CloudFront e o Lambda@Edge no fórum de discussão.

Saiba mais

Perguntas frequentes sobre o Lambda@Edge

Encontre respostas para as perguntas mais comuns.

Saiba mais