A serverless architecture focuses moreso on the applications than the infrastructure of a traditional single server. In other words, the term “serverless” refers to a means of cloud computing execution in which it is the cloud provider’s responsibility to manage your applications. This is also known as Backend as a Service (BaaS). If your applications run on custom code, then it’s referred to as Function as a Service (FaaS). The concepts behind the two, however, are the same.
Serverless architecture is also unique in the way it works. It’s defined by microservices which break down monolithic applications into smaller services. Whenever a code or function is executed, the server “wakes” up to complete the given request. Part of the appeal is the fact that function responsibilities won’t overlap, meaning far fewer server overload and computational errors.