Mark Haynei, CTO de la oficina de Silicon Valley de Micro Focus, detalla a Computing sus principales atribuciones como responsable tecnológico de la multinacional entre las que se encuentra la construcción y desarrollo de las estructuras mainframe para aplicaciones empresariales. Haynei es el encargado de llevarlas a la ‘nube’.
¿Cuál es el protagonismo que desempeña actualmente el CTO en el seno de su organización?
CTO es el acrónimo de Chief Technical Officer. En mi caso yo soy un CTO (Chief Technical Officer) de Cloud Computing para Micro Focus. Dentro de la compañía hay un CTO general y después varios CTOs que lideran distintas áreas: modernización, aplicaciones, cloud computing,… Yo me dedico a entender el cloud computing y a ver cómo puede ser aplicado dentro de la estrategia de Micro Focus.
¿Y qué frutos está dando esa estrategia?
En los próximos meses se podrá ver cómo todos los productos de Micro Focus (herramientas de modernización de aplicaciones, de desarrollo, de testing,…) estarán también disponibles bajo el modelo SaaS (Software as a Service). Esto significa que, mientras que ahora compramos software en paquetes y CDs, en el futuro uno simplemente tendrá que visitar una web y utilizar el programa pagando una cuota o suscripción.
De este modo, el papel del CTO consiste principalmente en detectar cuál es la mejor oportunidad que hay en la “cloud” para cada una de las áreas de productos que tenemos, y en gestionar y desarrollar todo lo referente a la arquitectura global del sistema, al funcionamiento de la nube. Los servicios para empresa de Micro Focus que están en la “nube” están disponibles en la web , yo, por lo tanto, también me encargo del layout que sujeta todo esto.
¿Qué papel que juega el CTO como impulsor de innovación dentro de su organización?
Es importante también para mí como parte de mi trabajo hablar con los clientes y presionarlos para que sean conscientes de la evolución que está viniendo con el cloud computing y ayudarlos a comprender las opciones que ofrece este nuevo modelo, el software como servicio y la necesidad de adaptar sus aplicaciones para que puedan ser implementadas en la “nube”. Seguramente estáis familiarizados con Microsoft Exchange, el sistema de email del fabricante estadounidense. Actualmente Microsoft también distribuye este programa como SaaS, es decir, funcionando a través de su nube Azure. De este modo se le da la opción al cliente de elegir si quiere continuar utilizando la aplicación a través del soporte físico mediante instalación en su ordenador (con lo que tiene que hacer backups continuamente) o si prefiere pagar una cuota por mes para usar la versión online de Microsoft Exchange. Ambas son idénticas con la diferencia de que en la versión online es Microsoft quien se encarga automáticamente de hacer los backups y de almacenar y restaurar los mensajes.
¿Qué aporta el cloud?
Lo más importante es que esto cambia el modo en que un departamento de TI trabaja. Ahora estarán menos involucrados en la administración del hardware y de las redes y tendrán que empezar a conocer cómo se integran servicios externos con sus procesos de negocio. Como digo, se producirá un gran cambio en la forma en que los departamentos de TI trabajan con sus aplicaciones. Su trabajo no consistirá simplemente en comprar otro servidor e instalar el software en él, tendrán que comprender que deben ir al portal de aplicaciones empresariales y subir una copia de la aplicación de otro departamento. En una empresa grande, con decenas de miles de trabajadores, el departamento de TI tendrá que empezar un nuevo modelo de trabajo en Micro Focus Enterprise Cloud Services para que, de este modo, una aplicación interna pueda ser utilizada por múltiples departamentos distintos a lo largo de todo el mundo.
¿En qué proyectos tecnológicos está embarcado Micro Focus, como usuario de tecnología?
Tenemos una serie de acuerdos estratégicos. Con Microsoft estamos trabajando mucho para poner nuestras aplicaciones COBOL en CICS (entorno de gestión transaccional) bajo .Net. Esto nos ayudaría a migrarlas hacia la nube Azure de Microsoft. Windows Azure es el entorno cloud de Microsoft y es muy similar al Windows .Net que corre en un PC. Nuestro acuerdo estratégico con Microsoft hará que nuestros productos estén disponibles en todos esos entornos.
Sin embargo, hay que destacar una diferencia clave. Los servicios que Micro Focus ofrece a través de la “nube” son totalmente versátiles, en el sentido en que nosotros podremos ofrecer las mismas capacidades y funcionalidades con independencia de la cloud en que se opere sea esta de Microsoft, de Amazon o cualquier otra nube privada o pública. Otra vez, el motivo no es otro que dar libertad de elección al cliente. Hoy querrán trabajar con Amazon, mañana con Azure,… nuestra labor es darles la flexibilidad que necesitan. IBM también tiene algunos entornos cloud y nosotros debemos ser conscientes de eso. Nuestro cloud computing es totalmente agnóstico, funciona con todo tipo de entorno.
¿Por qué plataformas tecnológicas apuesta su compañía?
En cuanto a la tecnología en la que basamos la seguridad, Micro Focus proporciona un entorno de cloud computing alojado en nubes públicas como Microsoft o Amazon. Como comentaba antes nuestro objetivo es proveer compatibilidad con todo tipo de empresas y proporcionar una capa de seguridad que permita al departamento IT, a los ISVs (Vendedores de Software Independientes) y a los Integradores de Sistemas confiar en la infraestructura como si estuviese en su propio Data Center. Micro Focus Enterprise Cloud Services (ECS) asegura que sus datos están encriptados tanto in-motion (sobre HTTPS) o at-rest (almacenados continuamente en la nube). Lo hacemos a través de la Public Key Infrastructure (PKI) – una estructura extra de encriptación que utiliza los certificados estándar x.509. Además, para evitar las pérdidas de datos, la infraestructura de ECS hace backups continuos de las bases de datos asociadas a las aplicaciones empresariales y estos backups son replicados 3 veces en tres localizaciones distintas. También están encriptadas. Hay muchos estudios que demuestran que los data centers de la nube son más seguros que los data center on premise normales.
¿Cuál es la estrategia de Micro Focus relacionada con Cloud Computing?
La principal estrategia de Micro Focus es proporcionar a nuestros clientes las opciones necesarias para que ellos puedan desarrollar sus aplicaciones en la nube utilizando nuestras herramientas.
Las herramientas de desarrollo de Micro Focus son:
-Micro Focus Studio
-Micro Focus Net Express
-Micro Focus Server Express
Estas herramientas no cambian en la nube. Son las mismas herramientas: para el desarrollo, para la gestión de un portfolio de aplicaciones (APM), para la modernización, para el análisis del código de la aplicación,… todas estas herramientas existen hoy en nuestra nube. No hay diferencia. Esto las hace muy efectivas para nuestros clientes. Estamos hablando de modernizar las aplicaciones cambiando una interfaz de escritorio por otra interfaz web. Eso es sólo parte del camino, el destino es la nube. Es sólo una evolución del software.
¿Qué destacaría de la estrategia de Micro Focus?
De forma contraria a lo que hacen muchas compañías en cloud computing, Micro Focus protege la inversión que han hecho muchos clientes en sus aplicaciones, ya que en muchos casos han estado trabajando en ellas durante 10 o 20 años,… Incluso esas aplicaciones que se habían escrito muchos años antes de que el SOA, SaaS o RESTful Web Services existiesen. Micro Focus Enterprise Cloud Services proporciona una plataforma en la que se pueden alojar las aplicaciones empresariales más importantes para el negocio sin necesidad de volver a reescribir su código a volver a escribir su arquitectura. Esto garantiza una gran flexibilidad y un riesgo mínimo para que nuestros clientes puedan elegir donde correr sus aplicaciones COBOL: On-premise (Windows, Linux, UNIX), en la nube (Amazon, Microsoft) o, si lo prefieren, en HP3000, IBM AS/400 o cualquier otro entorno en donde fueron creadas.
¿Cómo cree que está evolucionando el cloud en el mundo y especialmente en Europa y España?
No estoy familiarizado con la adopción del cloud computing en el Sur de Europa. Sin embargo si puedo explicar cómo está evolucionando en todo el mundo. Lo cierto es que está creciendo de una manera tremenda. Quizás, el mejor ejemplo de cloud computing que hay en la actualidad son los Servicios Web de Amazon. Amazon puso en marcha su nube para ayudar a su almacén de retail o venta al por menor. Lo increíble viene cuando en sólo un mes, el negocio tradicional de venta al por mayor de libros, supone la parte menor del tráfico total de libros. El negocio a través del cloud computing estaba utilizando más recursos del centro de ventas de Amazon que su negocio principal. Da la casualidad de que su negocio principal es de unos 2 billones de dólares.
Esto te puede dar una idea de la cantidad de potencia informática que se requiere para poner en marcha las aplicaciones en la nube. Lo que estamos intentando hacer con los Servicios Cloud para Empresa de Micro Focus es llevarlos a los entornos cloud de Amazon, Microsoft y otros de índole pública o privada.
¿Y esto qué supone?
Esto permitirá que un vendedor o fabricante de software, que hoy en día distribuye las aplicaciones a través de un CD, pueda alojar todas sus aplicaciones en la nube. Estamos observando que muchas empresas están creando nuevas webs a través de otras compañías .com que ofrecen el servicio a través de Internet. Lo que proponen es lo siguiente: “tú puedes elegir. Puedes utilizar nuestro cd con la versión actual de la aplicación o iniciar sesión en el .com de la compañía ABC y probar la experiencia web”. Esta experiencia web la mayoría de las veces es familiar para los usuarios jóvenes que ya llevan cierto tiempo utilizando aplicaciones como Facebook o Myspace. Nuestros clientes quieren dirigirse hacia ese público. Entonces es estrictamente necesario colocar las aplicaciones en el mismo sitio en el que están los usuarios: en internet, en la nube. No pongas tu aplicación en un cd y la distribuyas físicamente, pon tu aplicación en todo el mundo, en la nube. Los clientes comprenden esto y Micro Focus también. La modalidad SaaS de distribución de software es lo que hace que este modelo sea algo rentable.
¿Es necesario abordar un cambio de infraestructura para acceder a este modelo TI?
Los vendedores de hardware podrán argumentar que ahora será necesario comprar máquinas más potentes para que las aplicaciones funcionen en la web. Sin embargo, los grandes ordenadores o las workstations no son los equipos más utilizados en la nube. En su lugar, los ordenadores que se usan son muy simples y más lentos que los tradicionales. La gran ventaja está en el número de ordenadores diferentes que utilizan. Utilizando la tecnología de Micro Focus, el Micro Focus Coaster Server, se puede combinar un gran número máquinas independientes trabajando conjuntamente cómo una imagen única de sistema. Se trata de simular que se utiliza una máquina potentísima pero en su lugar lo que realmente se usa son varios ordenadores creando un cluster que funciona como un sistema único y que proporciona a nuestros usuarios la potencia necesaria para operar de la misma manera que bajo un soporte físico. Por ejemplo, para Amazon, el coste de cada CPU es inferior a los 500 dólares.
¿Cuál es su estrategia de futuro?
Es todo lo que he descrito antes, ya que por ahora sólo estamos comenzando a ofrecer servicios para empresa en nube (Enterprise Cloud Services) a través de . Llevamos poco con esto, estamos empezando. Ahora estamos introduciendo en la nube las aplicaciones de empresas de diferentes sectores: compañías de seguros, financieras, ISV’s…
El futuro pasa por sacar adelante esta primera fase del proyecto y por mejorar la plataforma que estamos construyendo con toda la tecnología necesaria para alojar estas aplicaciones. Esto es muy interesante porque, por primera vez, Micro Focus tiene que solucionar el problema en su globalidad. Cuando nosotros vendemos herramientas de desarrollo en CD’s solucionamos el problema que había con COBOL; sin embargo, cuando trasladamos estas aplicaciones al cloud computing, si alguien ha modernizado la interfaz de usuario con Java u otro lenguaje entonces nosotros tenemos que conseguir que todas las tecnologías funcionen conjuntamente. Por lo que es también un problema de integración y eso es en lo que vamos a trabajar en el futuro: ¿cómo la gente combina nuestras herramientas con otras cosas en sus CPU’s? Nosotros tendremos que hacer lo mismo en la nube: sistemas de bases de datos, el desarrollo de HCO (Host Compatibility Options) etc,… Eso tendrá un enorme valor en la nube porque significa aumentar la compatibilidad, reducir la necesidad de cambios y poder mover las aplicaciones a entornos diferentes. Por eso la opción HCO es un punto importante a tener en cuenta si queremos mover multitud de tecnologías a la nube.
Nosotros utilizamos Java, Linux, Windows,… y los combinamos todos juntos para poder ofrecer estos servicios para empresa a través de la nube. Nuestros clientes utilizan todo y nosotros tenemos que ofrecerles todo.