¿Es cierto que las computadoras mainframe de IBM son naturalmente más adecuadas para ciertas aplicaciones del mercado financiero que las computadoras en la nube normales? Si es así, ¿por qué?

Considere una aplicación que necesita administrar cientos de miles de solicitudes concurrentes en una base de datos de cientos de millones de registros con un alto porcentaje de escrituras.

Cuanto más amplio sea con los servidores distribuidos (ya sea en las instalaciones o en la nube) para poder administrar el rendimiento / concurrencia tanto de las transacciones como de las actualizaciones de la base de datos, más introducirá demoras en la red para mover el trabajo a través del sistema, así como aumentando la probabilidad de problemas de bloqueo, desde retrasos hasta puntos muertos.

Al ubicar conjuntamente los servidores de aplicaciones y bases de datos, no se introducen demoras en la red entre los niveles y al contar con un hardware especializado que realiza funciones de almacenamiento en caché y bloqueo, las aplicaciones y las bases de datos pueden evitar problemas de bloqueo que pueden crear demoras, si no son puntos muertos.

Esta es una pregunta interesante.

En primer lugar, no existe una “computadora en la nube normal”, pero lo tomaré como “GNU / Linux en hardware x86”.

Después de haber hablado con personas que saben mucho más sobre mainframes que yo (y de hecho sobre sistemas POWER como IBM i), gran parte se reduce a:

  1. Eso es lo que usan, es lo que siempre han usado, no hay una razón convincente para cambiar.
  2. Fiabilidad. Si bien creo que es casi seguro que sea posible hacer un sistema GNU / Linux con una confiabilidad comparable a un mainframe, ¿por qué molestarse si después de una agitación masiva, terminas con una “confiabilidad comparable”? La gente no hace cambios masivos para terminar con lo mismo.
  3. Eso si incluso obtienes la confiabilidad, los sitios como Quora son cómicamente poco confiables. Quora cae más en un día de lo que un banco aceptaría en un año . No estoy exagerando, la confiabilidad de Quora solo necesita trabajar para la mayoría de los usuarios , la mayoría de las veces . Eso es completamente inaceptable para un banco, su objetivo es el 100% de tiempo de actividad, para todos los usuarios, todo el tiempo, sin excepciones. Obviamente, la confiabilidad de Quora no se refleja en GNU / Linux, pero tampoco es exactamente un buen ejemplo.

Creo que todo se reduce a que los mainframes de IBM han demostrado ser sólidos como una roca durante décadas. Son millones de dólares, pero eso es un error de redondeo para un gran banco.

El soporte dura décadas, el hardware está probado, el software está probado.

Le costará dos o tres veces más que un grupo de máquinas GNU / Linux, pero ¿vale la pena por un 0.00001% más de confiabilidad? Si, ciertamente lo es.

Tome una aplicación comercial de alta velocidad. Quieres respuestas y acción ahora . Los recursos basados ​​en la nube pueden tener problemas de latencia que los sistemas locales (no limitados a IBM) no tienen, por lo que la arquitectura preferida será local.

La tecnología es más madura, lo que significa mucho cuando se trata de la estabilidad de la plataforma. El uso de computadoras para administrar aplicaciones bancarias de back-end se remonta mucho antes de que las computadoras personales fueran comunes en los hogares. Es tiempo de sobra para solucionar errores comunes que probablemente estén presentes en las plataformas de servidor x86 más típicas.