Serverless technology is a cloud computing execution model which empowers you to build and run applications and services without managing servers. Presently, serverless technology refers to two major technology stacks: services that depend on third-party services (knows as Backend as a Service or “BaaS”) or on custom code that’s run in ephemeral containers (Function as a Service or “FaaS”).
Serverless technology doesn’t necessitate you to provision, scale, or deal with servers. You can build them for nearly any type of application either as FaaS or BaaS, and whatever the infrastructure needed for the application will be automatically managed for you.
Building serverless applications means that your developers can allocate more time on building their core product instead of worrying about infrastructure management. This reduced burden empowers developers to build products which are highly efficient and scalable.