In the last few weeks I was walking with a thought gnawing in my head, and it finally settled.
Cloud functions/ Lambda or that #serverless trend in general is just going back to the Mainframe work methodology ( Yes, I know I am showing my age).
In the early days of computing, when you wrote some code you had to ask/beg the system administrator to allocate you some CPU & Memory to run your application on the shared compute resource (sounds familiar?) and in many cases plead that they allocate these resource enough time to complete the execution.
With the proliferation of personal computers and servers people slow lost that “resource awareness” that was instilled within the early programmers and each language and product became more resource hungry, till we got to software that is larger than 20GB in storage and takes almost as much memory to run.
And then came the (not so) new trend #serverless, writing some code and then somewhere somehow you get allocated the resources to run it in the #cloud, But again you need to ask for the CPU and Memory, and then you are limited by the execution time allocated to the code.
In Today’s “Mainframe” model the allocation of these resources is more readily available, but it only shows that “Nothing new under the sun”.