概要 Lambdaを使うとき、「コールドスタート」の課題があることをよく耳にします。これについて、過去の経緯、直近のアップデート状況なども踏まえつつまとめてみた記事です。 AWS初心者の目線なので不足点などあるかもですが、その場合にはご指摘いただければありがたいです。 前提となる知識 1. Lambdaは実行時にコンテナを生成している 以下のスライドはAWS公式からの引用ですが、Lambda関数実行時の流れを表したものです。これに記載の通り、Lambdaの裏側では、実行時にコンテナが生成されています。なお、以降は実行時に生成されるものを関数インスタンスと呼びます。 (出典)全部教えます!サーバレスアプリのアンチパターンとチューニング 2. LambdaはVPC外のサービスである AWSのサービスは、自分で作ったVPC内に設置されるものと、そうでないサービスの2つに分かれます。 設置
![Lambdaのコールドスタートを改めて整理する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/b8516a6016d85680900578905862eb9456e56a13/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9TGFtYmRhJUUzJTgxJUFFJUUzJTgyJUIzJUUzJTgzJUJDJUUzJTgzJUFCJUUzJTgzJTg5JUUzJTgyJUI5JUUzJTgyJUJGJUUzJTgzJUJDJUUzJTgzJTg4JUUzJTgyJTkyJUU2JTk0JUI5JUUzJTgyJTgxJUUzJTgxJUE2JUU2JTk1JUI0JUU3JTkwJTg2JUUzJTgxJTk5JUUzJTgyJThCJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1mMDEzZTViMTBhNDdhYzk3MGFkNGE0YjFiZTJhYmFkMA%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBueTc3NjAmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWQ0Y2UwYWE1OWUzNzQxODIxOTU4M2ZlNzEzNDM0M2I0%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dc4939c00cfaf9f607ca56ce772bd82e9)