Turbocharged Development: The Speed and Efficiency of WebAssembly

QCon London 2024

Session WebAssembly

Turbocharged Development: The Speed and Efficiency of WebAssembly

Tuesday Apr 9 / 05:05PM BST, Windsor (5th Fl.)

Abstract

The **software carbon intensity (SCI)** of an application is the sum of its operational emissions and embodied hardware emissions. Serverless, or functions as a service (FaaS), provides a path towards reducing operational emissions by running event-driven applications only as needed.

First generation serverless technologies however have a few limitations that make them cumbersome, slow, and inefficient. The first is that they're often based on Containers or microVM's - while both of these are faster than traditional virtualisation, they take seconds-to-tens-of-seconds to start, and often require pre-warming to be performant. The second is that the developer experience is often poor, with local development often being an afterthought, instead pushing developers to deploy software as part of their testing process.

This presentation discusses why Wasm is the greenest and most cross-platform unit of compute for serverless applications, how that translates to efficiency at scale, while still retaining an incredible developer experience and simple operations. It will include a demo of how you can get started using serverless Wasm with Spin, an open source developer tool and take an application from your laptop to the cloud with Kubernetes. By the end of the talk, you'll have an understanding of the characteristics that make Wasm a cost-effective and sustainable unit for a greener cloud - and how you can deliver on those results without sacrificing developer experience.

Topics

WebAssembly platforms Efficiency DevEx
76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon London 2024 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Tuesday 9 April

10:35 Mountbatten (6th Fl.) Session high performance What Can You Learn From the Fastest Code in the World? Alan Elder Principle Software Engineering Manager @Microsoft 11:45 Mountbatten (6th Fl.) Session Rust Not Just Memory Safety: How Rust Helps Maintain Efficient Software Pietro Albini Technical Lead of Ferrocene @Ferrous Systems, Formerly on the Rust Core Team, and Previous Lead of the Rust Infrastructure Team 13:35 Mountbatten (6th Fl.) Session ebpf Unleashing the Kernel With eBPF Liz Rice Chief Open Source Officer @Isovalent at Cisco, Ex-Governing Board at CNCF and OpenUK, Emeritus Chair, CNCF Technical Oversight Committee, eBPF, Security, Cilium, Cloud Native 14:45 Rutherford (4th Fl.) Unconference Unconference: Efficient Programming Languages 15:55 Mountbatten (6th Fl.) Session Quarkus Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets Holly Cummins Senior Technical Staff Member, Quarkus Team @IBM, Java Champion, Previously Senior Principal Software Engineer, Quarkus @Red Hat 17:05 Windsor (5th Fl.) Session WebAssembly Turbocharged Development: The Speed and Efficiency of WebAssembly Danielle Lancashire Principal Software Engineer @Fermyon, Kubernetes Maintainer