Daniele Frasca
Daniele is an AWS Serverless Community Builder. Daniele is focusing on building and architect serverless applications at scale. Daniele is architecting media services for millions of users in his current role, leveraging multi-region architecture with AWS Serverless service. Daniele is sharing his ideas on his blog, and he is pushing the limits using Rust to get the extra milliseconds required to give better experiences to final customers.
TALK
Rust or not to Rust
ABSTRACT
When it comes to serverless, speed is paramount! I am not just talking about saving a few milliseconds of development time here and there; we’re talking about the critical relationship between speed and cost without manual intervention. In today’s hyper-connected world, where lightning-fast access to information is vital, those who can leverage this concept at scale will reap the rewards of cheaper cloud costs!
Rust is the key to unlocking the performance of the next generation of serverless applications. In recent years, we have seen the rise of other JS engines, such as Deno or Bun. These engines aim to improve the performance of JavaScript. Deno is implemented in Rust, while Bun is built in Zig. These languages have lower-level control and very good performance as they compile to machine code. However, they contain a lot of APIs and code that isn’t needed in a serverless environment.
Meet LLRT - the low-latency runtime built from the ground up with one goal: delivering unbeatable AWS Lambda performance for JavaScript developers. Say goodbye to unnecessary APIs and code - LLRT is explicitly designed for serverless environments, so you can enjoy lightning-fast access to information and reap the rewards of cheaper cloud costs.