AWS Lambda がコンテナイメージ関数向け SnapStart をサポート
AWS Lambda はコンテナイメージ関数向け SnapStart を追加し、起動時間を数秒からサブ秒まで短縮する。高応答性アプリケーションの構築が容易になる。
本日より、AWS Lambda がコンテナイメージでパッケージされた関数向けに SnapStart をサポートし、起動時間を数秒からサブ秒まで短縮する。SnapStart は関数デプロイ時に実行環境のスナップショットをキャッシュし、呼び出し時にそのスナップショットから再開することで、起動時間を改善する機能である。これまで SnapStart はマネージドランタイム (Python、.NET、Java) のみでサポートされていたが、今回コンテナイメージでも利用可能になった。ML 推論やインタラクティブ API などのレイテンシーの高いワークロードの起動時間改善に役立つ。SnapStart は新しいコンテナイメージ関数および既存の関数で有効にできる。AWS ベースのコンテナイメージ (Java 11 以上、Python 3.12 以上、.NET 8 以上) では、.zip アーカイブ関数と同様の体験を提供する。その他のベースイメージやカスタムベースイメージについては、開発ガイドを参照する必要がある。SnapStart はすべての商用 AWS リージョンで利用可能だが、アジア太平洋 (ニュージーランド) とアジア太平洋 (台北) リージョンでは利用できない。詳細は Lambda ドキュメンテーションを参照し、価格については AWS Lambda 価格ページで確認できる。
この更新の位置づけ
AWS Lambda の SnapStart は、起動時間に敏感なアプリケーションの構築を容易にする機能で、特にコンテナベースのデプロイや大規模な依存関係を持つ関数に有用である。