In recent years, serverless computing has become possible because of the popularity of public cloud offerings by cloud providers such as Amazon, Google, and Microsoft. Serverless computing allows the developers to focus on their code and application development without worrying about underlying infrastructure provisioning, configuration, and scaling. This abstracts server management and infrastructure decisions from the developer and lets them focus on their area of expertise and the business problem they are trying to solve. Serverless computing brings the relatively new concept of FaaS.
The FaaS offering is available using services such as AWS Lambda, Microsoft Azure Function, and Google Cloud Functions. You can write your code in the cloud editor and AWS Lambda handles the computing infrastructure underneath to run and scale your function. You can design event-based architecture or RESTful microservices by adding an API endpoint using Amazon API Gateway and AWS Lambda...