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:
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
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
- How to Set up a Lambda@Edge Function
- Blog Jayendra - Lambda@edge
- Customizing at the edge with functions
Top comments (0)