Elastic Network Interfaces untersuchen
Wenn eine Lambda-Funktion so konfiguriert ist, dass sie innerhalb einer VPC läuft, erstellt der Lambda-Service Elastic Network Interfaces (ENIs) in den von dir angegebenen Subnetzen. Über diese ENIs verbindet sich die Funktion mit privaten Ressourcen wie RDS-Datenbanken.
Jede ENI erhält eine private IP-Adresse aus dem CIDR-Bereich des Subnetzes und unterliegt den Regeln der von dir angehängten Security Groups. Lambda erstellt ENIs automatisch – du musst sie nicht direkt verwalten. Dieser Einrichtungsprozess kann jedoch die Zeit für Cold Starts erhöhen, da Lambda eine ENI bereitstellen oder wiederverwenden muss, bevor der Handler ausgeführt werden kann.
AWS hat dies mit VPC-to-VPC NAT (Hyperplane) deutlich verbessert, wodurch ENIs über Ausführungsumgebungen hinweg gemeinsam genutzt werden können. Das hat die VPC-bedingten Cold-Start-Strafen für die meisten Workloads von Sekunden auf Millisekunden reduziert. Dennoch bleibt der Schritt der ENI-Erstellung Teil des Initialisierungslebenszyklus.
Warum kann das Aktivieren der VPC-Konnektivität die Cold-Start-Latenz für Lambda-Funktionen erhöhen?
Diese Übung ist Teil des Kurses
<Kurs>Serverlose Anwendungen mit AWS Lambda</Kurs>Interaktive praktische Übung
Verwandle Theorie mit einer unserer interaktiven Übungen in die Praxis
Übung starten