It just feels like silly buzzword garbage that locks you in further to AWS.
It just feels like silly buzzword garbage that locks you in further to AWS.
- virtual machines abstracted away physical hardware administration
- containers abstracted away the operating system administration
- FaaS server-less abstracts away the container and/or container orchestration
It's similar to buildpacks on Heroku. How are they all that different from containers? Well, Heroku runs buildpacks in their own container system, so they're not much different, but Heroku can more easily control updates to packages and the base OS of their containers by not allowing you to run arbitrary container images.
In the end, I think of these as higher level abstractions, often building upon containers, but not allowing as much flexibility so the "serverless runtime" can optimize more things.
Serverless means you don't need to think about scaling and managing a cluster
Another point of contention in my view is the fact that either they'll lock it down like they do on those online "computing environments" where you can't do any low level stuff or any networking (like IDEone, etc), or it'll be too open and thus you can use it to spread malware, or run DDOSes.
I guess that it makes sense that such an offering is present in the modern ecosystem among many other offerings but other than the interest of completeness, I don't really see the value-add. But I'm just a random engineer on the internet, I probably am not representative of all potential use-cases