Serverless refers to a deployment model in which users are responsible for only their application code and configuration. Customers of serverless do not have to bother about the underlying platform and infrastructure and can concentrate on solving their business problems by writing code.
Serverless does not mean there are no servers. Code and configuration will always need some server to run on. However, from the customer's perspective, an application can be practically serverless. Serverless means that the customer does not see the server at all. They do not care about the underlying platform and infrastructure. They do not need to manage or monitor anything. Serverless provides an environment that can scale up and down, out and in, automatically, without the customers even knowing about it. All operations related to platforms and infrastructures happen behind...