What even is a mainframe? I’ve been involved in software and infrastructure for 20+ years, I understand data centres, servers, services, microservices, databases, HA/SPOF, clusters and all the cloud equivalents, but never came across a mainframe. It’s almost a legend – are mainframes a real thing? What do/did they do? What’s happening to them? Where are they?
In: Engineering
Mainframes are how computer networking was done in the early days of the internet. They’re now mostly obsolete, having been replaced by servers, however they’re still used in some older systems that refuse to get with the times (banks and airlines scheduling systems are the big ones that come to mind).
A mainframe is kind of a type of server, the big difference is now a datacenter will have something like 100,000 individual servers. Whereas a mainframe would be one big ass server of roughly the same computational power. This obviously introduces a single point of failure to the system. When you’ve got 100,000 of something, 1 failing isn’t a big deal and the slack can be picked up by the other 99,999. But when you’ve got 1 mainframe and 1 fails, now you’re completely dead in the water.
Mainframes are better than servers at raw computational tasks. So things like optimizing a flight schedule for 50,000 flights, or running encryption/decryption of financial transactions does work better on a mainframe vs a regular server.
Mainframes continue to decline in popularity as servers are cheaper, have better reliability, and are easier to maintain/upgrade. Additionally servers are a lot better at these intense tasks than they used to be, so the difference in raw computing power keeps getting less and less important.
Latest Answers