What is server less computing ?
It is a cloud computing execution model in which cloud provider acts as the server, dynamically managing the allocation of machine resources. Pricing based on the actual amount of resource consumed by an application. We don’t have to worry about the infrastructures.
Server less computing still requires servers. The name server less computing is used because the server management and capacity planning decisions are completely hidden from the developer or operator
When server less computing comes into market ?
The first "pay as you go" code execution platform was Zimki, released in 2006, but it was not commercially successfulIn 2008, Google released Google app Engine which featured metered billing for applications that used a custom Python framework, but could not execute arbitrary code
AWS Lambda, introduced by Amazon in 2014, was the first public cloud vendor with an abstract server less computing offering. Other than this, we also have Microsoft Azure, Oracle's FN, IBM's Open whisk and Google cloud functions.
Why server less computing ?
- Cost - more cost effective than purchasing and maintaining new servers
- Productivity - Developers and operators don’t have to spend much time on the infrastructures. The unit of code exposed to outside world is very simple and easy to manage for small team of support engineers as well.
As we are managing our data in a third party system which is controlled by their company and their employees, will our data have full security and privacy ?
Share your thoughts in the comments !!