Demystifying Serverless Costs on Public Platforms: Bridging Billing, Architecture, and OS Scheduling
Changyuan Lin, Yuanzhi Ma, Mohammad Shahrad

TL;DR
This paper provides a comprehensive analysis of serverless platform costs, revealing how billing practices and OS scheduling contribute to inflated expenses and offering insights for more cost-effective designs.
Contribution
It offers the first holistic characterization of serverless costs, linking billing, architecture, and OS scheduling to identify key cost drivers and inefficiencies.
Findings
Billing practices inflate costs up to 4.35x beyond actual resource use.
Operational patterns and OS scheduling impact performance and billing.
Insights enable designing more cost-efficient serverless systems.
Abstract
Public cloud serverless platforms have attracted a large user base due to their high scalability, plug-and-play deployment model, and pay-per-use billing. However, compared to virtual machines and container hosting services, modern serverless offerings typically impose higher per-unit time and resource charges. Additionally, billing practices such as wall-clock time allocation-based billing, invocation fees, and usage rounding up can further increase costs. This work, for the first time, holistically demystifies these costs by conducting an in-depth, top-down characterization and analysis from user-facing billing models, through request serving architectures, and down to operating system scheduling on major public serverless platforms. We quantify, for the first time, how current billing practices inflate billable resources up to 4.35x beyond actual consumption. Also, our analysis…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
