-
wasmCloud
wasmCloud allows for simple, secure, distributed application development using WebAssembly components and capability providers.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
keda
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
Some of the more interesting options I've seen: - fly.io presumably supports Rust - AWS Lambda custom runtime - Possible use of NodeJS runtimes with WASM - Kubernetes OpenFaaS (requires a custom template)
There’s a lot more to go into there, but you may find https://wasmcloud.dev interesting 🙂
Out of curiosity, did you evaluate http://shuttle.rs/ in the options you've already seen?
I put together a crate that exports a shim tower::Layer between axum and the lambda runtime: enabling you to switch between running a local server for debugging and compiling for AWS Lambda.
Maybe one worth mentioning as well is Azure Container Apps. It's not FaaS per se, but more CaaS (Container as a Service). It auto-scales containers based on Keda triggers and actually runs on Kubernetes internally.
I'm a maintainer of the of the Cloudflare workers-rs project to allow you to write serverless functions in Rust running as WASM in our V8-based runtime. There's certainly some rough spots (doesn't have complete parity with our default JS runtime apis), but if you're concerned with cold start times and you don't need a full containerized environment I think it's a solid choice.