AWS Lambda が新たに 23 のリージョンで Python 関数および .NET 関数の SnapStart のサポートを開始

投稿日: 2025年6月17日

本日より、さらに 23 の AWS リージョンで AWS Lambda SnapStart を Python 関数および .NET 関数に使用できるようになりました。Lambda SnapStart は、数秒から 1 秒未満の高速な起動パフォーマンスを提供するオプトイン機能です。SnapStart は、リソースをプロビジョニングしたり複雑なパフォーマンス最適化を実装したりすることなく、応答性が高くスケーラブルなアプリケーションを簡単に構築できるようにします。

予期しないトラフィックの急増に対応する、レイテンシーの影響を受けやすいアプリケーションでは、起動時のレイテンシーが高くなると (コールドスタート)、ユーザーエクスペリエンスに遅延が生じる恐れがあります。Lambda SnapStart を使用すると、関数のコードが事前に初期化され、初期化済みの実行環境のスナップショットが作成されてキャッシュされるため、起動時間を短縮できます。関数が呼び出されてスケールアップされると、Lambda SnapStart は、ゼロから関数を初期化せずに、キャッシュされたスナップショットから新しい実行環境を再開します。そのため、起動時のレイテンシーが大幅に改善されます。Lambda SnapStart は、同期 API、インタラクティブなマイクロサービス、データ処理および ML 推論といった用途に最適です。

本日のリリースにより、新たに 23 の AWS リージョンで Python と .NET 用の AWS Lambda SnapStart が使えるようになりました: アフリカ (ケープタウン)、アジアパシフィック (香港、ソウル、大阪、ムンバイ、ジャカルタ、ハイデラバード、メルボルン、マレーシア、タイ)、カナダ (中部、西部)、欧州 (チューリッヒ、ミラノ、スペイン、ロンドン、パリ)、イスラエル (テルアビブ)、中東 (UAE、バーレーン)、メキシコ (中部)、南米 (サンパウロ)、米国西部 (北カリフォルニア)。

SnapStart は、Python 3.12 (およびそれ以降) および .NET 8 (およびそれ以降) で動作する新規または既存の Lambda 関数で有効にできます。SnapStart は、AWS Lambda API、AWS マネジメントコンソール、AWS コマンドラインインターフェイス (AWS CLI)、AWS Cloud Formation、AWS サーバーレスアプリケーションモデル (AWS SAM)、AWS SDK、AWS Cloud Development Kit (AWS CDK) を使用して有効にできます。詳細については、Lambda の SnapStart ドキュメントまたはリリースに関するブログ記事をご覧ください。Python および .NET での SnapStart の料金の詳細については、「AWS Lambda の料金」をご覧ください。