Is it all about surfing without servers??
When we see this word combination “Server less computing”, what it will sense at a glance is, surfing internet without getting served by a server. But you know, words too can mislead the meanings if we do not be smart enough and study them in deep.
So, in this article my approach to you will be the concept of Server less computing.
At first, let’s get familiar with the term “Server”
A server is a software or a hardware device that accepts and responds to requests made over a network. The device that makes the request, and receives a response from the server, is called a client. On the internet, the server is most commonly referred as the device which responds with information to a user once a request for a web page is done.
So simply, we can think that, the server acts as a bridge between you and the data you request for when surfing internet. Each of the website owners should have hosted their site in a server, and therefore, the visitors of the site could go through the content after setting up a request. In short and sweet, the google search you do is a kind of a request.
If things go like this, then what is server less computing??
Though the word server less sounds as an absence of a server, it’s not that what it means. As now we know the rough function of the server, it is clear that there should be a server to satisfy your data requirements in internet. So, when heading into Server less computing, there too we can see the so-called server which responds to client requests as a whole.
Then why is it termed differently??
It’s simply because of this. In server less computing the server has a particular vendor who holds its ownership, and therefore different web sites owners / companies or the people who need to enjoy the back end services should pay the vendor on an as-used basis. Further it means that, a company that gets back end services from a server less vendor is charged based on their computation and do not have to reserve and pay for a fixed amount of bandwidth or number of servers, as the service is auto-scaling. So more the usage, more the charges will be.
Cloud computing is also another place where we can find the server vendors and the developers who do not own the servers physically. In here fixed number of servers or amount of server space could be rented remotely by a vendor. It was found that most of the developers and companies have used to over-purchase these fixed number of servers and amounts of server space to make sure that their applications won’t break in a spike of traffic or activities which lead to exceed their monthly limit.
So, with the previous content, we got to know that server less computing allows developers to purchase back end services on a flexible ‘pay-as-you-go’ basis. So, we can differentiate the cloud computing with server less computing as switching from a cell phone data plan with a monthly fixed limit, to one that only charges for each byte of data, that actually gets used.
So, hope you walked along the journey of server less computing and now are a little armed with the knowledge on servers, and the server less computing concept.
Hope to catch you soon from my next story.
Till then, stay safe and chill.