DEV Community

Rodrigo Fernandes
Rodrigo Fernandes

Posted on

AWS Lambda@Egde

Anotações sobre o AWS Lambda@Egde para ajudar na preparação das certificações AWS.

Até o momento as anotações são para as certificações abaixo:

Image description


Definição do fornecedor

Lambda@Edge é um recurso do Amazon CloudFront que permite executar o código mais próximo dos usuários do seu aplicativo, o que melhora o desempenho e reduz a latência.


Anotações gerais

  • Suporta Node.js e Python
  • É executado Regional Edge Caches
  • Tem isolamento baseado em VM
  • Pode ser usado para compactar os arquivos à medida que são enviados aos usuários.
  • Suporta um tempo de execução mais longo, 5 segundos para triggers de visualizador e 30 segundos para gatilhos de origem
  • Escala para 1000s de solicitações/segundo
  • Tem acesso à rede e ao sistema de arquivos
  • Pode acessar o corpo da solicitação
  • Cabeçalhos de segurança X-Content-Type-Options, X-Frame-Options, e X-XSS-Protection HTTP

Viewer Request, Viewer Response, Origin Request, e Origin Response

  • Viewer Request: Após o CloudFront receber a solicitação do visualizador
  • Viewer Response: Antes que o CloudFront encaminhe a resposta para o visualizador
  • Origin Request: Antes que o CloudFront encaminhe a solicitação para a origem
  • Origin Response: Após o CloudFront receber a resposta da origem

Casos de uso

  • Funções que levam vários milissegundos ou mais para serem concluídas.
  • Funções que requerem CPU ou memória ajustável.
  • Funções que dependem de bibliotecas de terceiros (incluindo o AWS SDK, para integração com outros serviços da AWS).
  • Funções que exigem acesso à rede para usar serviços externos para processamento.
  • Funções que requerem acesso ao sistema de arquivos ou acesso ao corpo das solicitações HTTP.

CloudFront vs Lambda@Edge

Image description


Qual é a diferença entre o AWS Lambda@Edge e o AWS Lambda por trás do Amazon API Gateway?

A diferença é que o API Gateway e o Lambda são serviços regionais. O uso do Lambda@Edge e do Amazon CloudFront permite executar lógica em vários locais da AWS de acordo com o posicionamento dos visualizadores finais.


Referências

- Introducing CloudFront Functions – Run Your Code at the Edge with Low Latency at Any Scale

Top comments (0)