Examinando interfaces de rede elásticas
Quando uma função Lambda é configurada para rodar dentro de uma VPC, o serviço Lambda cria Elastic Network Interfaces (ENIs) nas sub-redes que você especificar. Essas ENIs são como a função se conecta a recursos privados, como bancos de dados RDS.
Cada ENI recebe um endereço IP privado do intervalo CIDR da sub-rede e é regida pelas regras do security group que você anexar. O Lambda cria ENIs automaticamente — você não precisa gerenciá-las diretamente. No entanto, esse processo de configuração pode adicionar tempo aos cold starts, porque o Lambda precisa provisionar ou reutilizar uma ENI antes que o handler possa executar.
A AWS melhorou isso significativamente com o VPC-to-VPC NAT (Hyperplane), que permite compartilhar ENIs entre ambientes de execução. Isso reduziu as penalidades de cold start em VPC de segundos para milissegundos na maioria das cargas de trabalho. Ainda assim, a etapa de criação de ENI continua fazendo parte do ciclo de inicialização.
Por que habilitar a conectividade com VPC pode aumentar a latência de cold start para funções Lambda?
Este exercicio faz parte do curso
Aplicações Serverless com AWS Lambda
exercicio interativo prático
Transforme teoria em prática com um dos nossos exercicio interativos
Iniciar exercicio