AWS Lambda prend désormais en charge les fonctions SnapStart pour Python et .NET
À compter d'aujourd'hui, vous pouvez utiliser Lambda SnapStart avec vos fonctions qui utilisent les environnements d'exécution gérés par Python et .NET, afin de fournir des performances de démarrage inférieures à la seconde. Lambda SnapStart est une fonctionnalité optionnelle qui vous permet de créer plus facilement des applications hautement réactives et évolutives sans provisionner de ressources ni implémenter des optimisations de performances complexes.
Pour les applications sensibles à la latence qui prennent en charge des rafales de trafic imprévisibles, des latences de démarrage élevées, appelées démarrages à froid, peuvent entraîner des retards dans l'expérience de vos utilisateurs. Lambda SnapStart peut améliorer les temps de démarrage en initialisant à l'avance le code de la fonction, en prenant un instantané de l'environnement d'exécution initialisé et en le mettant en cache. Lorsque la fonction est invoquée et qu'elle monte ensuite en charge, Lambda SnapStart reprend les nouveaux environnements d'exécution à partir de l'instantané mis en cache au lieu de les initialiser à partir de zéro, ce qui améliore considérablement la latence de démarrage. Lambda SnapStart est idéal pour les applications comme les API synchrones, les microservices interactifs, le traitement des données et l’inférence ML.
Lambda SnapStart pour Python et .NET est généralement disponible dans les régions AWS suivantes : USA Est (Ohio, Virginie du Nord), USA Ouest (Oregon), Asie-Pacifique (Singapour, Tokyo, Sydney) et Europe (Francfort, Irlande, Stockholm).
Vous pouvez activer SnapStart pour les fonctions Lambda, nouvelles ou existantes, s'exécutant sur Python 3.12 (ou version plus récente) et .NET 8 (ou version plus récente) à l'aide de l'API AWS Lambda, de la console de gestion AWS, de l'interface de la ligne de commande AWS (AWS CLI), d'AWS Cloud Formation, du modèle d’application sans serveur AWS (AWS SAM), du SDK AWS et d'AWS Cloud Development Kit (AWS CDK). Pour en savoir plus, consultez la documentation relative à Lambda ou l’article du blog de lancement. Pour en savoir plus sur la tarification de SnapStart sur Python et .NET, consultez la section Tarification d’AWS Lambda.