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

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay