Lleva mucho tiempo en boca de mucha gente esta pregunta. Ahora parece que la solución es día a día más madura y genera más confianza. Con este post me gustaría dar un poco de luz sobre este aspecto sobre todo pensando en aquellas instalaciones que poseen un mainframe en sus CPD´s y la inversión necesaria es mucho menor.
En 1998 IBM se puso a colaborar con el desarrollo del kernel de Linux para utilizarlo en arquitectura zSeries. Desde que IBM junto a los distribuidores certificados de linux se pusieron a crear líneas Enterprise para zSystems se han realizado grandes avances. Tanto es así que de 176250 líneas de código en el kernel se han pasado a 14998737 líneas en la versión 3.2.
En el pasado grandes de los problemas residían en las incompatibilidades de versiones de Linux con las versiones de Oracle principalmente. Hoy en día esas incompatibilidades han desaparecido y se han habilitado las funciones propias del zSerires (High Performance Alias Volumen, Fiber Channel sobre tarjetas Ficon Express8, uso de volúmenes ECKD en "raw mode", herramientas para uso de discos SCSI, RSA CON tarjetas Crypto Express4, Control de la CPU y la memoria, herramientas para red, Hypersockets, QDIO, VLAN y VSWITCH, etc).
La principal ventaja de utilizar z/Linux es reducir el TCO/CTO (Coste de total de la propiedad) de la instalación. Más, si cabe, para aquellas instalaciones que obran en su poder un z/Series de última generación y no necesitan comprar el hardware. Aquí podéis encontrar una presentación con un business case y en este enlace sobre el ROI de zEC12
Linux en System z aprovecha las virtudes del mainframe IBM reduciendo considerablemente los costes de licenciamiento de software. Existe un estudio económico del retorno de inversión estimado y datos referentes a un caso ejemplo de IBM realizado por Forrester. En este artículo de ibmsystemsmag.com hacen un muy buen analísis del mismo caso. Recientemente la revista ibmsystemsmagmainframedigital extrae otro artículo muy interesante sobre la reducción en el TCO sobre esta solución.

Por ello introducir el z/linux sobre z/VM genera beneficios en cuanto:
a) La mayoría de productos se pagan por licenciamiento a nivel de cores. No es lo mismo una licencia de 6 cores (los nuevos CP´s del zEC12 tienes 6 PU´s) que 20 cores de un X86. Un ejemplo claro es el licenciamiento de Oracle.
b) El poder de virtualización de la arquitectura zSeries a través de PR/SM (Processor Resource/system manager),z/VM (vlan, Vswitch, Hipersockets, uso de memoria, uso de nuevas tarjetas flash para los ficheros de paginación, etc) . Más de 50 años virtualizando. Al igual que Linux en sus distribuciones para z el z/VM se ha desarrollado paralelamente para dotar a Linux de todas las posibilidades que brinda el hardware z/Series y manejar todas las instancias de forma unificada . Con un IFL se soportan más de 50 Linux sobre z/VM (esto depende pero puede ser aprox ).
c) Sostenibilidad. Ahorro de energía. Menos espacio físico necesario en el CPD. Menor necesidad de robótica de comunicaciones (switch´s, cableado, etc).
d) Mayor escalabilidad que cualquier otro hardware del mercado. Podemos aumentar la potencia de los recursos de la máquina de forma no disruptiva.
e) Mayor seguridad que cualquier otro hardware del mercado. En el zEC12 hay nuevas tarjetas criptograficas que permiten encriptar entornos virtualizados.
f) RAS (Reliability, availability and serviceability). Mayor fiabilidad, disponibilidad y facilidad de mantenimiento que cualquier otro hardware del mercado. Menor coste a la hora de planear planes en caso de desastre. Términos normalmente asociados a sistemas mainframe "de siempre" que ahora puede utilizarse con Linux.
g) Procesadores más rápidos e I/O con mayor garantías en el mercado (ver capítulo 2 del manual zEnterprise EC12 Technical introducción). Los procesadores IFL (integrated facility for Linux), zIIP (System z Integrated Information Processor ) y zAAP (System z Application Assist Processor) son de un coste considerablemente menor que los CP´s de uso general que se utilizan para el z/OS. Ver este enlace respecto al uso de procesadores de uso específico
http://enterprisesystemsmedia.
El mainframe es mejor que ninguno cuando se trata de mover gran volumen de datos por sus tarjetas I/O y sus procesadores SAP para este tipo de operaciones.
h) Posibilidad de integrar todos los servidores de aplicaciones (WAS),
La presentación "Solving the Server Sprawl Problem with effective IT Optimization" muestra estos datos de forma gráfica.
Cual son las reticencias para utilizar linux en Z:
1º Las migraciones se hacen muy tediosas. Incompatibilidad de versiones (Linux/Oracle principalmente) o los desarrollos realizados con el punto de vista de CPU y memoria barata. z/Linux implica que los desarrollos tengan en cuenta que van a ejecutarse en entornos virtualizados con recursos compartidos con otras instancias. Cuidando el desarrollo el rendimiento de z/linux es mejor que en X86. Ver la presentación "Java Design and Coding for Virtualized Environments" .
2º Cierto tipos de aplicaciones que hacen consumos intensivos de CPU han de considerarse como "no candidatas" a la migración a zSystem debido a la virtualización y al uso compartido de procesadores. Ver este articulo sobre z/linux
3º Poca oferta de personal cualificado en sistemas Z. Es necesario/muy aconsejable un grupo de profesionales con conocimientos z y linux que trabajen de forma conjunta.
Sistemas candidatos a ir a zSYSTEMS
WebSphere MQSeries®
DB2 Connect
CICS® Transaction Gateway
IMS Connect for Java
Web Logic/WebSphere Application Servers y aplicaciones Java
Aplicaciones críticas con requerimientos a nivel de recuperación ante desastre
ComServer and Communications Controller for Linux
LDAP
Ver documento "Determining which Solutions are the Best Fit for Linux on System z Workloads"
IBM hoy en día ofrece la posibilidad de utilizar zPDT (licencia de 900 $) para realizar desarrollos y comprobar el funcionamiento de aplicaciones en X86 en este emulador. Comprobando así las dificultades a la hora de migrar aplicaciones de una arquitectura a otra.
Enlaces de interés
Este link posee información general de z/Linux
http://www-03.ibm.com/systems/
Este link tiene información referente a distribuciones de Linux Enterprise y sus características
http://www.ibm.com/
Este link contiene documentación detallada de z/Linux
http://www-03.ibm.com/systems/
Este enlace posee un interesante debate sobre z/linux
https://communities.ca.com/
Otros debates interesantes de z/linux
http://www.mail-archive.com/
http://community.ca.com/blogs/
Aquy hay información referente a las migraciones de arquiectura x86 a zSystems
http://www-03.ibm.com/systems/
Artículos sobre z/linux
http://enterprisesystemsmedia.
http://enterprisesystemsmedia.
http://www.mail-archive.com/
@erobertoruiz


No hay comentarios:
Publicar un comentario