posted 4 years ago
Hello,
Serverless doesn't mean an absence of servers or no servers. So, is it one of the most popular tech-misnomers? Maybe.
Serverless completely abstracts the underlying details of cloud infrastructure. The servers are still there, however you no longer require to manage them. Does this sound like the Cloud PaaS (Platform as a Service)?
There’s a subtle difference between PaaS & Serverless (FaaS). In PaaS, you have to plan & define an Auto-Scaling strategy whereas in Serverless (FaaS) you just don't care about how/what's happening behind the scene - i.e. complete abstraction!
In Serverless, basically, a Function spins-up servers with an event/trigger and cleans it up (the resources, etc.) once the request/task is completed.
There is always one or more servers. It is serverless because the space you use in their server is in a container.
Monitoring containers help them monetize and handle what you’re doing there.
For you it is also beneficial, if the specs of your container matches what your application needs, you have less things to deal with and less responsabilities. Generally speaking, the cost of the service is quickly lower than the cost of the maintenance of doing it yourself.
I hope this will help you