Del Mainframe a la Nube

En los últimos años han ido apareciendo en el área de la informática empresarial una serie de tendencias y arquitecturas que han ido construyendo el camino para poder llegar al punto en el que estamos. Hace ya no pocos años surgió el Grid como una nueva forma de utilizar recursos desaprovechados, y surgio también el SOA (Service Oriented Architecture), y desde hace pocos años estamos a vueltas con el Cloud Computing.

El Cloud Computing es un concepto nuevo, pero no es una forma nueva de hacer computación. Las bases de esta nueva forma de trabajar son la virtualización, el uso del navegador como interfaz con el aplicativo, la escalabilidad automática,  la elasticidad de las aplicaciones que allí se ejecutan y la posibilidad del pago por uso. No puedo evitar hacer una comparativa con los primeros sistemas informáticos empresariales, los denominados Mainframes de IBM que surgieron en el año 1964 con la salida al mercado del IBM System 360.

Es curioso descubrir que en la década de los años 70 ya existia la virtualización, aunque eso sí, solo para unos pocos sistemas que comercializaba IBM. El sistema operativo que proporcionaba esta funcionalidad era el VM, y que actualmente se sigue comercializando con el nombre de  z/VM, resultado ser uno de los mejores (por no decir el mejor) hipervisor que existe en el mercado, (su precio es otra cosa).

El uso del navegador como unico elemento de interacción con la aplicación, obedece a la filosofia de «terminal tonto», utilizado por los primeros sistemas, también en los años 70, en los cuales, el usuario no tenia siquiera sistema operativo, sino tan solo un terminal de conexión al sistema central y un teclado (ni siquiera era necesaria la CPU).