Undersöka elastiska nätverksgränssnitt
När en Lambda-funktion konfigureras att köras inuti ett VPC skapar Lambda-tjänsten Elastic Network Interfaces (ENI:er) i de subnät du anger. Det är via dessa ENI:er som funktionen ansluter till privata resurser, till exempel RDS-databaser.
Varje ENI tilldelas en privat IP-adress från subnätets CIDR-intervall och styrs av de säkerhetsgruppsregler du kopplar till den. Lambda skapar ENI:er automatiskt – du behöver inte hantera dem manuellt. Den här installationsprocessen kan dock förlänga kallstarter, eftersom Lambda måste tilldela eller återanvända ett ENI innan hanteraren kan köras.
AWS har förbättrat detta avsevärt med VPC-till-VPC NAT (Hyperplane), som gör det möjligt att dela ENI:er mellan exekveringsmiljöer. Det minskade kallstartsförseningarna för VPC från sekunder till millisekunder för de flesta arbetsbelastningar. ENI-skapandesteget är dock fortfarande en del av initieringslivscykeln.
Varför kan aktivering av VPC-anslutning öka kallstartslatensen för Lambda-funktioner?
Den här övningen är en del av kursen
Serverlösa applikationer med AWS Lambda
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen