What is Serverless
Serverless: Image by pradpoddar

Back in the days if anyone want to run an application, they first would need to contact their company’s IT team. The IT team and the App team would go through multiple meetings, emails and come up with a list of things like servers, storage that would be required to host the application. Budget will be allocated. Work will be designated. Things will be bought or borrowed, then things will be done, then some more things will be done and then one fine day an email will come saying your server is ready. By that time, World has changed and people has moved on.

Everyone wanted a better and faster Infrastructure experience — what if I no longer have to rely on our scantly stuffed IT department to provision servers. Clients ask, someone provides. Enter Cloud. Companies started investing in Cloud, now they no longer worry about where the servers will come from. Just click, pay and you get the server from cloud. If you don’t need a server anymore — just click again and no need to worry on how to recycle or decommission the servers. It’s all being taken care by Cloud providers in exchange of rents. Data center got outsourced.

But wait, I want more. Today’s World changes at a faster pace than mouse clicks. So, how about no Infrastructure at all. I mean, I am a Product company, why do I worry about servers, clusters, patching. I want to do what I am best at doing i.e. Design and Development. Clients ask, someone provides — it was 2014. Enter Serverless. From now on, no one need to worry about infrastructure at all. No one need to know how many servers, how many storage arrays, what is the patching cycle. You don’t need to click for provision or decommission. Just code and deploy. It runs when it needs to run, it doesn’t run when it doesn’t need to run. It exists, but no one sees it. Developers run their code and they don’t see where it is running. Cloud providers run the infrastructure behind Serverless offerings, and they don’t see what is running there.

A Serverless compute service lets developers run their code

Without provisioning or managing servers

Managing runtime

Creating workload aware scaling logic

Maintaining event integration

Providing CICD capabilities

Providing monitoring and security tools
['Prad Poddar']
['Serverless', 'Technology', 'Cloud', 'Software Development', 'Cloud Computing']