始める無料で始める

Elastic Network Interface を確認する

Lambda 関数を VPC 内で実行するように設定すると、Lambda サービスは指定したサブネットに Elastic Network Interface(ENI)を作成します。この ENI を通じて、関数は RDS データベースなどのプライベートリソースに接続します。

各 ENI はサブネットの CIDR 範囲からプライベート IP アドレスを受け取り、アタッチしたセキュリティグループのルールに従って制御されます。ENI は Lambda が自動的に作成するため、直接管理する必要はありません。ただし、このセットアップ処理がコールドスタートの時間を増加させることがあります。ハンドラーを実行する前に、Lambda が ENI をプロビジョニングまたは再利用する必要があるためです。

AWS はこの問題を VPC 間 NAT(Hyperplane)によって大幅に改善しました。これにより ENI を複数の実行環境で共有できるようになり、ほとんどのワークロードで VPC コールドスタートの遅延が数秒から数ミリ秒に短縮されています。それでも、ENI の作成ステップは初期化ライフサイクルの一部として残っています。

VPC 接続を有効にすると、Lambda 関数のコールドスタートレイテンシが増加する可能性があるのはなぜでしょうか?

この演習はコースの一部です

AWS Lambda によるサーバーレスアプリケーション

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する