[サーバーレスアーキテクチャ再考 - ゆううきブログ](https://blog.yuuk.io/entry/2019/rethinking-serverless-architecture)
[[CNCF Serverless Whitepaper]] よりサーバーレスの定義。
> A serverless computing platform may provide one or both of the following:
> Functions-as-a-Service ([[FaaS]]), which typically provides event-driven computing. Developers run and manage application code with functions that are triggered by events or HTTP requests. Developers deploy small units of code to the FaaS, which are executed as needed as discrete actions, scaling without the need to manage servers or any other underlying infrastructure.
> Backend-as-a-Service ([[BaaS]]), which are third-party API-based services that replace core subsets of functionality in an application. Because those APIs are provided as a service that auto-scales and operates transparently, this appears to the developer to be serverless.
サーバーレスコンピューティングとは、FaaSとBaaSのいずれか一方か両方を指すという定義になっている。
[[2019__arXiv__Cloud Programming Simplified―A Berkeley View on Serverless Computing]]
> Put simply, serverless computing = FaaS + BaaS. In our definition, for a service to be considered serverless, it must scale automatically with no need for explicit provisioning, and be billed based on usage.
[[2023__TOSEM__Rise of the Planet of Serverless Computing - A Systematic Review]]