Understanding the average utilisation for a FaaS service - any ideas? #78
Replies: 1 comment 2 replies
-
@mrchrisadams thank you for sharing this paper. Here is another great paper by the original authors of Firecracker (AWS's microVMs for Lambda) that does a great job of discussing the characteristics of serverless and giving benchmarks. The paper you share discusses how lengthy cold start times are a major limitation of serverless. Serverless or FaaS platforms are largely limited by the underlying unit of compute, say Firecracker MicroVMs in AWS Lambda's scenarios. The WebAssembly ecosystem is rapidly evolving and provides a path for a greener serverless, since Wasm has sub-millisecond start times (compared to 125ms lambdas) and can truly scale to 0. I'm an engineer at Fermyon, which is a platform for running serverless WebAssembly applications, and wanted to answer the question of how many apps we could host on each of our nodes. We were able to scale up to supporting thousands of applications on a single EC2 M5 instance. I demo this and discuss serverless Wasm more broadly in a CNCF webinar I gave last week. So, to answer your initial question, i think serverless does provide a way to do more with less hardware, but i think it requires an optimal unit like Wasm. |
Beta Was this translation helpful? Give feedback.
-
Hi folks.
When we speak about serverless computing , it's often framed as inherently greener than other modes of computing, because some of the scaling happens in an automated fashion, allowing for more efficient use of existing resources.
A new paper was published by Facebook / Meta research with some interesting numbers, and it's linked below:
https://www.semanticscholar.org/paper/XFaaS%3A-Hyperscale-and-Low-Cost-Serverless-Functions-Sahraei-Demetriou/4bdec65474e2a5ff91fbfd9a130eb669ab4ea18d
I understand regular ol' compute utilisation outside public cloud to be assumed to be in the low single digit percentages, and inside public cloud to maybe be 20-30%, based on various claims I've seen in public comms about why the cloud is greener.
The paper linked above is interesting for loads of other reasons, but if you know of any other papers specifically referring to the utilisation efficiency of serverless, I'd welcome other links.
If you have any other reckons or questions about the paper, you're very welcome to add them below (especially if remember to answer the initial question posed in this post...).
Beta Was this translation helpful? Give feedback.
All reactions