Acessando recursos privados em uma VPC
Aplicações Serverless com AWS Lambda
Claudio Canales
Senior DevOps Engineer
O que é uma VPC?
Uma VPC é sua rede privada na AWS.
Ela oferece espaço de endereços, rotas e controles de firewall.
Você decide como os recursos se conectam.
Uma analogia simples: condomínio fechado
Sub-redes são bairros.
Security groups são as regras do portão.
NAT é a saída comum para a internet pública.
Por que rodar a Lambda em uma VPC?
Acesse recursos privados como serviços internos ou bancos de dados.
Security groups controlam com o que a Lambda pode se conectar.
O que você configura
Seleciona
sub-redes
.
Seleciona um
security group
.
A Lambda recebe um IP na sua VPC para acessar endpoints privados.
Sub-redes: onde sua função roda
Sub-redes definem onde a função fica na rede.
Sub-redes privadas não têm rota direta para a internet.
Escolha sub-redes que alcancem o que o handler precisa.
Security groups: regras de firewall
Security groups são regras de firewall da interface de rede.
Controlam tráfego de entrada e saída.
Regras de saída costumam definir se a Lambda alcança um banco de dados.
ENIs e cold starts
ENI = Elastic Network Interface.
A Lambda pode precisar criar e anexar um ENI antes de invocar o handler.
Esse preparo extra pode aumentar a latência de cold start.
Analogia do ENI: conectar um cabo de rede
ENI = a conexão de rede da sua função.
É criado na sub-rede escolhida.
Mais preparo pode significar cold starts mais lentos.
Acesso de saída à internet
Sub-redes privadas geralmente não acessam a internet pública.
Sem rota de saída, chamadas a APIs públicas expiram.
Abordagem comum: um NAT Gateway.
Quando você precisa de NAT?
Precisa de NAT ao chamar endpoints públicos na internet.
Pode não precisar de NAT só para recursos privados na VPC.
Sintomas comuns de rede incorreta
Timeouts indicam rotas ou NAT ausentes.
Conexões recusadas apontam para regras do security group.
Boas práticas
Use VPC só para conectividade privada.
Mantenha o setup mínimo.
Monitore latência de cold start e erros de conexão.
Pontos principais
VPC dá rede privada à Lambda.
Você configura sub-redes e security groups.
ENIs podem aumentar o overhead de cold start.
Sub-redes privadas precisam de NAT para sair à internet.
Vamos praticar!
Aplicações Serverless com AWS Lambda
Preparing Video For Download...