I. Introduction
Function-as-a-Service (FaaS) allows users to deploy units of computation, defined as functions, to be executed in response to events (e.g., HTTP triggers) in a serverless fashion [1], with the underlying platform taking care of most the operational issues, including resource provisioning and scaling. The finegrained pricing models and the seamless scalability of FaaS have boosted its popularity for the last years, with all the major Cloud providers now offering FaaS platforms (e.g., AWS Lambda, Google Cloud Functions, Azure Functions).