Serverless computing is a type of architecture for which the code execution is managed by a cloud provider, which means that the developers do not have to worry about managing, provisioning and maintaining servers when deploying the code.
Let's discuss the possible ways of application deployment:
- On-premise deployment, let's you control the entire infrastructure including the hardware. In other words, it means that the application runs on our machine, which you can access physically.
- Then, you have Infrastructure as a Service (IaaS), which means that you can't access the servers physically, but you control everything that is happening in it.
- Next, you have Platform as a Service (PaaS), where you don't control ...