Hacker News new | ask | show | jobs
by bitwize 1776 days ago
Because those simple financial calculations need to be done reliably, for many, many clients at once, without falling over. You can requisition redundant cloud instances equivalent to tens or hundreds of real-world x86 computers, or you can do it on a mainframe. My guess is the cost works out about the same either way.

(Insert image here of IBM System z as Omni-Man, pointing to two fighter jets in the distance marked "AWS" and "Azure" and saying "Look what they need to mimic just a fraction of our power!")

1 comments

Costs probably dont work out the same, if it were true why is IBM offering its cloud solution on x86 hardware and not mainframe?
Why is their cloud on x86?, an easy argument is because mainframes don’t run x86 or ARM instruction set, https://en.wikipedia.org/wiki/Z/Architecture

How will people use it?

Why would anybody need actual x86 or ARM or any other specific low-level instructions set on a server? I doubt server side developers program in assembly often. As long as there are a performant JVM, a HTTP server and a database management system available, everything is possible and almost nobody (but system programmers and also those who pay for the spare parts) really have to care about whether it is x86 or what.
Of course you have to care about architecture. ARM has been in the making for a long time now, and I can only imagine how far behind z is in terms of software support. To succeed, IBM would have to get Linux, Postgres/MySQL, Nginx/Apache, Java/Python/NodeJS, and the rest of the whole modern x86 ecosystem to work on z—that project would never be done. Or they could build their own, different tools—but they kind of already have, and why would anyone switch to those? To catch up with the other cloud providers, IBM needs to start with what everyone's already using—x86—and use their capital to build an advantage from there.