It's a haphazard half-baked re-implementation of a lot of mainframe ideas with an extra helping of YAML and more rent extraction schemes. Plus it lets a whole generation think they invented these things (virtualization, containers, orchestration, containerized deployment, dynamic block storage, ingress/egress controllers, terminal aggregators, ...).<p>Now that people are getting sick of cloud I'm sure we are going to re-invent personal computing now with entirely new terminology and re-implementation of all the original ideas. Just please no YAML.
IBM Mainframe was an answer when computers couldn't vertical scale fast enough. Cloud is the answer when our systems couldn't horizontally scale fast and reliably enough. So, the real question is: can we really scale our need of computation again on a single computer or on a set of computers with low enough cost to render Cloud unnecessary?
The article implies that Cloud is bad in the same way that Mainframe was bad. But I think we need to distinguish between the technology (HTTP-based, public internet services) and the business model (subscription-based SaaS). The latter may be bad in some cases, but the technology is here to stay. No one is going back to proprietary client-server systems.<p>In fact, I think we can learn from the Mainframe. Mainframes had a much more cohesive and unified platform. I wish we could write a unified program (not a decoupled frontend/backend) and have it run on an abstract, scalable substrate (which happens to be implemented on a distributed system).<p>Shameless self-promotion: I wrote about this a while back:<p>Rise of the Hyperplatforms: <a href="https://gridwhale.medium.com/rise-of-the-hyperplatforms-d4a148e608de" rel="nofollow">https://gridwhale.medium.com/rise-of-the-hyperplatforms-d4a1...</a><p>GridWhale and a Brief History of Computing: <a href="https://gridwhale.medium.com/gridwhale-and-a-brief-history-of-computing-be24e5263328" rel="nofollow">https://gridwhale.medium.com/gridwhale-and-a-brief-history-o...</a>
No, mainframe had almost exclusively dumb clients, at most some local display trickery but cloud is way, way more distributed. I think the main point is valid though: distribution of SW is now much easier, the stacks of floppies of my youth are luckily a faint memory.
If you are running serverless stuff then kinda.<p>in terms of expense, then also maybe, but the point of a mainframe is that you got scaling and reliability as part of the cost, without having to think about it too much. The cloud puts most of the responsibility on you. you still can't live migrate processes from VM host to another VM host in AWS.
For all the redundancies that exist, "cloud" isn't reliable and therefore can't replace the mainframe. Then again, most things don't need mainframe level reliability, which is why Microsoft Teams (and other Microsoft services) is problematic today.
Calling cloud computing "the new mainframe" is a bit of an understatement. One of the design goals of Multics was to establish computation as a sort of public utility, just like water or sewer or electric services; cloud providers seem to be filling that exact role, and I feel like it's only a matter of time before municipalities start establishing their own local cloud providers as public utilities.
Give it a bit of time, and mainframe become the new cloud, but only after a cycle of "everything on site[1]". This is not an industry that learns from the past when scrap can be acquired by relentless fashion grifting.<p>[1] Edited as I discovered that premises is not simply plural of premise [2]<p>[2] English is not my first language