Hands-off infrastructure management: There are still servers, but they run behind the scenes. Developers work on the application itself, with no need to worry about running, maintaining, or updating infrastructure like servers, clusters, or load balancers.
2. Automated elastic scale: In serverless application architecture, components scale up and down automatically to meet demand. This includes scaling all the way down to zero when not in use, and spinning up again instantly when called upon.
3. Consumption-based billing: Serverless helps automate the elasticity of demand in compute, so you only pay for what you use, when you use it.
4. Built-in resiliency and fault tolerance: Serverless makes it possible to architect applications for high resiliency and graceful failover, thanks to automated error resolution.