Toegang tot private resources in een VPC
Serverless-toepassingen met AWS Lambda
Claudio Canales
Senior DevOps Engineer
Wat is een VPC?
Een VPC is je private netwerk in AWS.
Biedt adresruimte, routing en firewallcontrole.
Jij bepaalt hoe resources verbinden.
Eenvoudige analogie: een gated community
Subnets zijn buurten.
Security groups zijn de toegangsregels.
NAT is de gedeelde uitgang naar het publieke internet.
Waarom Lambda in een VPC draaien?
Bereik private resources zoals interne services of databases.
Security groups bepalen waarmee Lambda mag verbinden.
Wat je configureert
Kies
subnets
.
Kies een
security group
.
Lambda krijgt een IP in je VPC om private endpoints te bereiken.
Subnets: waar je functie draait
Subnets bepalen waar de functie in het netwerk draait.
Private subnets hebben geen directe internetroute.
Kies subnets die kunnen bereiken wat je handler nodig heeft.
Security groups: firewallregels
Security groups zijn firewallregels voor de netwerkinterface.
Ze sturen inkomend en uitgaand verkeer.
Uitgaande regels bepalen vaak of Lambda een database kan bereiken.
ENI's en cold starts
ENI = Elastic Network Interface.
Lambda moet mogelijk een ENI maken en koppelen vóór je handler start.
Die extra netwerkstap kan cold-start latency toevoegen.
ENI-analogie: een netwerkkabel inpluggen
ENI = de netwerkverbinding voor je functie.
Wordt aangemaakt in het gekozen subnet.
Meer setup kan langzamere cold starts geven.
Uitgaand internettoegang
Private subnets kunnen meestal niet naar het publieke internet.
Zonder uitgaande route lopen calls naar public API's vast.
Veelgebruikte oplossing: een NAT-gateway.
Wanneer heb je NAT nodig?
NAT nodig bij calls naar publieke internetendpoints.
Niet nodig als je alleen private VPC-resources gebruikt.
Veelvoorkomende netwerksymptomen
Time-outs duiden op missende routes of NAT.
Geweigerde verbindingen wijzen op security-groupr regels.
Best practices
Gebruik VPC alleen voor private connectiviteit.
Houd de setup minimaal.
Monitor cold-startlatency en verbindingsfouten.
Belangrijkste punten
VPC geeft Lambda private networking.
Jij configureert subnets en security groups.
ENI's kunnen extra cold-startoverhead geven.
Private subnets hebben NAT nodig voor uitgaand internet.
Laten we oefenen!
Serverless-toepassingen met AWS Lambda
Preparing Video For Download...