The server less technology doesn’t means it doesn’t have a server. It is a Cloud Computing Execution Model, where the Providers dynamically manages the machine resources as per the needs of the system. The capacity utilization and resourcefulness can be achieved by the same. From wiki, we can say it as, The name “serverless computing” is used because the server management and capacity planning decisions are completely hidden from the developer or operator. Serverless code can be used in conjunction with code deployed in traditional styles, such as microservices. Alternatively, applications can be written to be purely serverless and use no provisioned services at all.
AWS Lambda is the perfect example of serverless architecture and employs Functions as a service (FaaS) model of cloud computing. Platform as a Service (PaaS) architectures popularized by Salesforce Heroku, AWS Elastic Beanstalk and Microsoft Azure simplify applications deployment for developers. And serverless architecture or FaaS is the next step in that direction.
As the first Professional Team on Server Less Stack, we will be exploring more and give more information on this Blog post.