Java & LanguagesJava & Languages
Tools-in-Action30min
BEGINNER

AWS Lambda officiellement Rust : du from-scratch aux bindings progressifs

AWS propose désormais Rust pour Lambda, offrant hautes performances et sécurité. Chez Betclic, migrer une Lambda de Python à Rust a réduit par 8 les temps d’exécution. Cette présentation montre comment développer une Lambda Rust complète et intégrer Rust progressivement dans des Lambdas existantes via des bindings, pour optimiser les performances.

Etienne Puissant
Etienne PuissantBetclic
talks.description
Il y a quelques mois, AWS a officiellement ajouté Rust aux runtimes de Lambda, soulignant ses hautes performances, sa sécurité et la maturité de son tooling pour des applications serverless modernes.

Chez Betclic, nous avons fait le pari des Lambda Rust depuis plusieurs années, avec des résultats sans précédent : migrer une Lambda critique de Python vers Rust a divisé par 8 ses temps d’exécution et fortement réduit les coûts.

Écrire une Lambda Rust from scratch est aujourd’hui simple et rapide, dans ce tools-in-action, nous développerons et déploierons une Lambda Rust complète avec Cargo Lambda.

Mais tout le monde ne peut pas — ou ne veut pas — tout réécrire.

La seconde partie du talk explorera une autre facette de Rust sur Lambda : l’intégration progressive via des bindings.
À l’aide de bibliothèques comme PyO3 (Python), napi-rs (JavaScript), JNI (Java/Kotlin) ou csbindgen (C#), nous verrons comment intégrer du Rust dans des Lambdas existantes afin de bénéficier de ses performances là où cela compte vraiment.

Un talk orienté outils, démos et code, pour découvrir comment Rust peut améliorer vos Lambdas — que vous partiez de zéro ou que vous cherchiez à optimiser l’existant.
lambda
intégration
performances
rust
talks.speakers
Etienne Puissant

Etienne Puissant

Betclic

France

Senior Software Engineer chez Betclic depuis 5ans, je fais partie de l'équipe Components au sein du chapter Architecture. Avec mon équipe, je conçois et développe des outils transverses destinés aux équipes de développement métier. Parmi nos réalisations figurent des librairies logicielles, des bus d'événements, des solutions de mise en cache, des outils de tests de charge, ou des systèmes de gestion de feature flipping.
Passionné par le développement logiciel, je m'intéresse particulièrement à Rust et Svelte ces derniers temps.
comments.title

comments.speakerNotEnabledComments