Serverless computing
Also known as Function as a Service (FaaS), serverless computing is a cloud computing model where developers can write and deploy code without owning or operating physical servers. With the cloud provider managing the server, developers are allowed to focus solely on coding instead of worrying about network scalability and fault tolerance.
How does it work?
In a serverless architecture, code is organized into small, self-contained functions that each perform a task or respond to a specific event. When a function is executed, the cloud provider supplies the tools necessary to run it, such as CPU (central processing unit), memory, and network resources. Once the function completes its execution, these resources are released, and developers are only billed for the actual computing time consumed by the job.