Introducing serverless architecture
When you are building a web service, you need to think about where it should be deployed and how it should be deployed. We have already discussed Infrastructure as a Service (IaaS) – the cloud platform that provides physical or Virtual Machines (VM) to host services. With serverless architecture, you do not need to worry about infrastructure implementation and maintenance and you can focus on only writing code that serves your customers. The traditional way of deploying cloud applications uses the following infrastructure options to host the service:
- Runs on bare metal
- Runs on a VM
- Runs on a container
There are multiple problems and challenges associated with deploying applications with the aforementioned methods. The following are some of those:
- Management and maintenance: Infrastructure management tasks such as updating and patching and so on bring an additional overhead for developers. They need to consider...