Zkoumání elastických síťových rozhraní
Když je funkce Lambda nakonfigurována tak, aby běžela uvnitř VPC, vytvoří služba Lambda elastická síťová rozhraní (ENI) v podsítích, které zadáš. Právě přes tato ENI se funkce připojuje k privátním prostředkům, jako jsou databáze RDS.
Každé ENI obdrží privátní IP adresu z rozsahu CIDR dané podsítě a řídí se pravidly skupin zabezpečení, které přiřadíš. Lambda vytváří ENI automaticky — není třeba je spravovat ručně. Tento proces nastavení ale může prodloužit dobu studeného startu, protože Lambda musí ENI zřídit nebo znovu použít dřív, než může handler začít vykonávat.
AWS tuto situaci výrazně zlepšil pomocí VPC-to-VPC NAT (Hyperplane), který umožňuje sdílení ENI napříč prostředími pro vykonávání funkcí. Díky tomu se prodlevy studeného startu způsobené VPC zkrátily u většiny zátěží z řádu sekund na milisekundy. Krok vytvoření ENI ale stále zůstává součástí inicializačního cyklu.
Proč může povolení konektivity VPC zvýšit latenci studeného startu u funkcí Lambda?
Toto cvičení je součástí kurzu
Serverless Applications with AWS Lambda
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení