Åtkomst till privata resurser i en VPC
Serverlösa applikationer med AWS Lambda
Claudio Canales
Senior DevOps Engineer
Vad är en VPC?
En VPC är ditt privata nätverk i AWS.
Den tillhandahåller adressutrymme, routing och brandväggskontroller.
Du bestämmer hur resurser ansluter till varandra.
En enkel analogi: ett inhägnat bostadsområde
Subnät är kvarter.
Säkerhetsgrupper är grindreglerna.
NAT är den gemensamma utgången till det publika internet.
Varför köra Lambda i en VPC?
Nå privata resurser som interna tjänster eller databaser.
Säkerhetsgrupper styr vad Lambda kan ansluta till.
Vad du konfigurerar
Välj
subnät
.
Välj en
säkerhetsgrupp
.
Lambda tilldelas en IP-adress i din VPC för att nå privata endpoints.
Subnät: var din funktion körs
Subnät avgör var funktionen placeras i nätverket.
Privata subnät har ingen direkt internetväg.
Välj subnät som kan nå det din handler behöver.
Säkerhetsgrupper: brandväggsregler
Säkerhetsgrupper är brandväggsregler för nätverksgränssnittet.
De styr inkommande och utgående trafik.
Utgående regler avgör ofta om Lambda kan nå en databas.
ENI:er och kallstarter
ENI = Elastic Network Interface.
Lambda kan behöva skapa och koppla en ENI innan din handler anropas.
Det extra nätverksuppbyggnadssteget kan öka kallstartslatensen.
ENI-analogi: att koppla in en nätverkskabel
ENI = nätverksanslutningen för din funktion.
Den skapas i det valda subnätet.
Mer konfigurationsarbete kan ge långsammare kallstarter.
Utgående internetåtkomst
Privata subnät kan vanligtvis inte nå det publika internet.
Utan utgående routing tar anrop till publika API:er slut på tid.
Vanlig lösning: en NAT-gateway.
När behöver du NAT?
NAT behövs vid anrop till publika internetendpoints.
NAT kan vara onödigt om du bara använder privata VPC-resurser.
Vanliga symptom vid nätverksproblem
Timeouts tyder på saknade routes eller NAT.
Nekade anslutningar pekar på säkerhetsgruppens regler.
Bästa praxis
Använd VPC endast för privat anslutning.
Håll konfigurationen minimal.
Övervaka kallstartslatens och anslutningsfel.
Viktiga slutsatser
VPC ger Lambda privat nätverksanslutning.
Du konfigurerar subnät och säkerhetsgrupper.
ENI:er kan öka kallstartsomkostnaderna.
Privata subnät behöver NAT för utgående internetåtkomst.
Nu kör vi en övning!
Serverlösa applikationer med AWS Lambda
Preparing Video For Download...