To me, "Functions as a Service" is massively more obvious than "Serverless".
Google App Engine, Google Big Query , AWS Lambda, AWS Athena
The name (which is just a marketing term, not technical) just reflects that you don't deal with servers but with services.
Nothing fancy about serverless.
It's not terribly complicated either - if you are only concerned with code, then your deployment is 'serverless' in the sense that _you are not concerned with servers_.
Of course 'servers' are involved; the point is whether that's of concern to your deployment.
In an old job, in an effort to disambiguate, I would always use "computer" to mean hardware (losing battle).
I would say "machine" means the hardware and/or the operating system of the "server" (which is a fancy word for "computer").
The "and/or" part being very important!
This is the problem with most abstractions in IT I guess - they're beautiful and clean until reality bites.
If you can draw the application architecture without anything that is best labeled a server, wouldn't that make it a "serverless" architecture?
Then call it FaaS - it's not serverless and that term is misleading, marketing bunk. Even the title of the post describes the servers used in it's deployment, I'm quite sick of this term - I don't find it at all helpful when describing application architecture.