Por qué seguimos trabajando con mainframes en 2017

Mainframe: el término suena como una reliquia de otra época, décadas antes de que alguien oyera hablar de teléfonos inteligentes o computadoras portátiles.

Pero las computadoras del tamaño de un aparato que ayudaron a la NASA a llevar a los hombres a la luna en realidad todavía se utilizan ampliamente en las grandes empresas y agencias gubernamentales: los dispositivos almacenan el 80 por ciento de los datos corporativos del mundo y manejan $ 6 billones en transacciones anuales con tarjetas de crédito, según la compañía de TI. Ensono.

Pero, ¿qué son exactamente las computadoras mainframe y por qué no han sido reemplazadas por tipos más nuevos de máquinas?

¿Qué es un Mainframe?

Los mainframes son potentes servidores informáticos diseñados para manejar un gran número de operaciones en grandes volúmenes de datos simultáneamente. Por lo general, son la autoridad central a la que se conectan otras computadoras para ejecutar transacciones, como transferencias bancarias, compras con tarjeta de crédito u operaciones de boletos de avión. Se dice que un mainframe lanzado por IBM en 2015 puede procesar 2.500 millones de transacciones al día.

Ellos rastrean su ascendencia hasta el System / 360, una computadora lanzada por primera vez por IBM en 1964. Introdujo algunas de las características que damos por sentadas en las computadoras de hoy, como poder compartir datos en múltiples versiones de hardware informático y poder realizar múltiples tipos de tareas en la misma máquina; en ese entonces, eso generalmente significaba poder manejar tanto la computación científica como las matemáticas comerciales en el mismo tipo de hardware.

IBM, que fabrica la gran mayoría de los nuevos mainframes en la actualidad como parte de su línea "z Systems", dice que el término en sí probablemente proviene de las enormes cajas de metal, algunas tan grandes como una casa, que se usaban para contener las primeras máquinas. . Ahora, las computadoras tienen un tamaño más manejable, alrededor de la escala de un refrigerador alto.

Consistencia y confiabilidad

Las computadoras mainframe están diseñadas para ser extremadamente confiables, no solo rápidas. Por lo general, tienen versiones redundantes de componentes de hardware como unidades de disco y fuentes de alimentación eléctrica, por lo que incluso si un componente falla, la computadora puede continuar funcionando. Por lo general, también tienen la capacidad de agregar potencia informática a una tarea determinada según sea necesario, esencialmente en tiempo real, lo que los hace muy adecuados para manejar picos en las cargas de trabajo sin disminuir.

Al mismo tiempo, son reconocidos por lo que se llama "compatibilidad con versiones anteriores", lo que significa que el software creado hace años, o incluso décadas, a menudo todavía puede ejecutarse en los mainframes actuales. Eso contrasta con las PC o los teléfonos móviles, donde a menudo puede ser imposible ejecutar programas comprados para máquinas más antiguas sin mucho trabajo especializado.

Esa compatibilidad con versiones anteriores es importante para los enormes bancos, compañías de seguros, aerolíneas y otras compañías que han utilizado los sistemas desde mediados del siglo XX. Tener que reescribir el código informático que maneja las transacciones críticas del mundo para que se ejecute en los estilos más nuevos de computadoras no solo sería costoso, sino que también sería riesgoso para estas grandes empresas, que rápidamente incurrirán en mala publicidad si las nuevas máquinas no lo son. tan confiable como el viejo. Si bien algunas empresas han migrado tareas a estilos más nuevos de hardware y software de computadora, muchas están felices de quedarse con los dispositivos ultra confiables. Y aunque los programas de mainframe pueden tener interfaces que parecen sacadas de una película de piratería informática de la década de 1980, las empresas que confían en ellos saben que aún funcionan perfectamente bien.

Reclutando nuevos talentos

Sin embargo, un desafío al que pueden enfrentarse las empresas que utilizan mucho mainframe es contratar ingenieros y programadores que estén familiarizados con las máquinas. Durante al menos una década, las revistas de informática han informado de que los técnicos recién salidos de la universidad simplemente no están interesados ​​en trabajar con la antigua línea de máquinas. Incluso en la década de 1990, algunas empresas retiraron a los programadores más antiguos para asegurarse de que su software de mainframe estuviera listo para el año 2000, cuando los programas diseñados para almacenar años usando dos dígitos en lugar de cuatro funcionarían mal.

Pero las empresas de hardware y software de mainframe han respondido ofreciendo formación e incentivos a los jóvenes que deseen convertirse en expertos en las máquinas, ya que los dispositivos siguen siendo vitales para gran parte de la economía.