The term "serverless computing," often referred to as "Function-as-a-Service" (FaaS), refers to a cloud computing architecture where the infrastructure is managed by the cloud provider, who also grows the resources automatically in response to application demand. Since server maintenance, capacity planning, and resource management are not a concern, developers can concentrate on building code and delivering their applications using serverless computing.
The term "serverless" refers to a situation in which the cloud provider manages the servers rather than there being no servers at all. When particular events, such as HTTP requests, database updates, or file uploads occur, developers write short pieces of code, known as functions, which are subsequently executed.