FaaS Platform Engineering with Wasm
summary
American Express runs an internal FaaS platform that deploys tiny language-specific artifacts (small JARs or Node packages) into a shared runtime to cut cold starts and pack many functions via function collocation so cross-function calls avoid the network and increase density. Exploration starts with a custom wasmtime runtime and now centers on wasmCloud using capability providers to share DB pooling and IO and wrpc for efficient component interop. Work is early, not yet in production, and current limits include missing async support and unstable WASI previews.
AI-written summary · about
chapters (7)
- 0:00FaaS platform at American Express
- 3:49Benefits for developers
- 5:58Function collocation and packing
- 7:00Polyglot support and Wasm
- 8:24Wasm Cloud runtime
- 10:13Future of platform components
- 11:40Wasm adoption challenges
related talks
22mPlatform Engineers assemble! Create your FaaS Platform using WASM
37mWASM in ByteFaaS, Past, Present, and Future
23mCompiler and Runtime Co-design to Support Webassembly-based FaaS
23mFaasm: Lightweight Isolation for Efficient Stateful Serverless Computing
38mWebAssembly-Based FaaS Framework with Distributed Machine Learning...
30mA WASM Runtime for FaaS Protected by TEE
19mWebAssembly's Journey Beyond the Browser
10mLightning Talk: WebAssembly + Application Runtime = A New Era of FaaS?
