A serverless platform manages the servers and starts or scales workers for the application. For example, a function that generates an image can run when a request arrives.
Developers still choose how the function runs and manage concerns such as startup time and dependencies. The provider supplies and operates the underlying machines.
ELI5
A serverless setup is like hiring help when orders arrive. Someone else manages the equipment and brings in extra workers as needed.
For example, a photo app can resize pictures when people send them in, with extra workers starting when many pictures arrive together.
Where does serverless code run?
It runs on servers managed by the service provider.
Can a serverless function take time to start?
Yes. If a worker is unavailable, the service may have to start one and load its dependencies.


