Introducción a System Center Opalis; tu mejor aliado en el día a día.
System Center Opalis ha sido el ultimo miembro en llegar a la familia de productos Sytem Center.
Opalis sin embargo no es precisamente un recién nacido, Opalis era ya uno de los productos lideres en su segmento y Microsoft lo adquirió hace un par de años con el fin de complementar System Center en uno de los aspectos que se prevé sea cada vez mas importante en los departamentos de IT, la automatización y orquestación de procesos disciplina que además es uno de los aspectos clave de la nube privada.
Todo departamento de IT dedica una importante parte de sus recursos humanos a la realización de procesos, un porcentaje importante de los cuales es repetitivo y por lo tanto susceptible de automatizarse.
Cada vez que una persona realiza un proceso esta acción tiene un coste, que entre otras cosas estará compuesto por una partida muy importante horas/hombre.
Además debemos tener en cuenta que el tiempo que IT dedica a la realización de procesos es tiempo que no dedica a labores que tengan impacto en el negocio, reduciendo así las posibilidades que tiene el departamento de IT para representar una ventaja competitiva para la empresa, lo que ancla IT a esa visión de ser un simple e incomodo centro de coste que aun tienen muchas empresas.
Otros aspectos a recalcar cuando hablamos de orquestación y automatización son sin duda los de la trazabilidad, seguridad y reducción del riesgo de errores, un proceso automático es seguro que siempre cumplirá con las políticas establecidas y que será auditable, todos somos humanos y hasta el mejor de los administradores se ha saltado un paso en un procedimiento o ha cometido un error.
La automatización de los procesos también evita esos quebraderos de cabeza que hay todos los departamentos de IT, cuando alguien esta de vacaciones y no se tienen sus procedimientos bien documentados o cuesta seguirlos.
Para terminar de contaros ventajas que estamos encontrando en los clientes a los que les estamos enseñando Opalis, es común encontrar en los departamentos de IT, procesos que todo el mundo sabe que habría que realizar pero que no se hacen por falta de tiempo, como por ejemplo el que voy a automatizar en este post para mostraros como funciona Opalis y que será probar los backups.
Hasta aquí todos estaremos de acuerdo, pero seguro que estáis pensando que todo esto es muy bonito pero que automatizar un proceso seguro que tiene sus pegas, normalmente nos centraríamos en dos:
- Necesitamos complejos conocimientos de programación o scripting y luego es difícil realizar cambios y mantener el código
- Desarrollar la automatización puede llevarnos mas tiempo que hacerlo a mano
Lo bueno que tiene Opalis es que nos abstrae en casi todos los casos de la realización de scripts o de programar ya que esta pensado para que diseñemos las automatizaciones de forma sencilla arrastrando y soltando las acciones y enlazándolas entre ellas, permitiéndonos muy fácilmente pasar la información de unas actividades a otras.
De esta forma desarrollar la automatización de un proceso no requiere desarrolladores o complejos conocimientos solo algo de practica y saber lo que se quiere hacer.
Como decía antes cada vez que realizamos un proceso esto tiene un coste, supongamos el siguiente ejemplo que además voy a hacer usando tecnologías que no son de Microsoft para que veáis la potencia de Opalis en entornos heterogéneos.
Juan que es un administrador de copias de seguridad tiene entre sus obligaciones probar las copias de seguridad de una aplicación critica para su empresa, para ello dedica 2 horas dos veces por semana siguiendo un procedimiento que consiste en:
1 Recuperar la copia de seguridad en un servidor de pruebas de la base de datos de la aplicación usando Veritas NetBackup
2 Recuperar también la copia de los ficheros de la web de la aplicación
3 Configurar el IIS de la aplicación web
4 Probar la aplicación
5 Deshacer las instantáneas de las maquinas virtuales de VMware que usa para el proceso preparándolas para la siguiente vez
6 Para el control del departamento, Juan tiene que introducir en el Remedy una solicitud ya cerrada asociada a a la aplicación indicando que los backups han sido probados.
7 Si las pruebas han salido mal, tiene que meter una incidencia en Remedy indicando el problema y asignándosela al responsable de los backups de esa aplicación y mandar un correo al responsable del servicio para que tenga conocimiento
En siguientes posts haremos automatizaciones paso a paso para que veáis lo sencillo que es, ahora simplemente os pondré una captura de pantalla de como se vería la automatización de este ejemplo en la consola cliente de Opalis.
Realizar esta automatización y probarla bien no debe llevarte mucho tiempo, a mi no me ha tomado mas de 20 minutos tener el esqueleto, pero digamos que te llevara 6 horas, a mitad de la segunda semana ya habrías amortizado el esfuerzo!
En esta otra captura tenéis un ejemplo de como configurar la actividad de quitar una instantánea de una VM, al final cada actividad simplemente tiene que ser configurada de esta forma.
Otro ejemplo, la actividad de mandar un correo:
Los enlaces (líneas) entre cada actividad nos permiten configurar cuando queremos que funcionen si al fallar la anterior actividad o al tener éxito.
Los parámetros de cada actividad pueden rellenarse manualmente o bien ser recogidos de los datos publicados por actividades anteriores:
Opalis se integra automáticamente con un montón de productos gracias a los paquetes de integración (IPs) que trae el producto.
Si no existe un IP y el producto con el que te quieres integrar tiene algún tipo de interfaz de automatización (servicios web, scripts, objetos COM, .Net, Java, ficheros, SNMP, etc) es posible hacerte tu propio IP con una herramienta gratuita de Microsoft llamada QIK.
En este enlace podéis encontrar todos los productos con los que se integra Opalis: Opalis Integration Pack Workflow Object List, como veis hay productos de BMC, IBM, HP, VMware, Microsoft y muchos otros fabricantes.
Además en la versión 6.3 ya disponible tenéis también los IPs para System Center lo que os permite automatizar procesos con SCVMM, SCCM, SCOM, SCDPM y SCSM. (https://blogs.technet.com/b/systemcenter/archive/2010/08/31/introducing-the-new-opalis-6-3-integration-pack-activities.aspx )
Por supuesto también puedes automatizar el directorio activo (crear usuarios, cambiar contraseñas, etc), operaciones de ficheros, logs, ficheros de texto, traps SNMP, trabajar con eventos, etc., el abanico es mas que extenso.
Empieza a haber una creciente comunidad de usuarios de Opalis desarrollando sus propios IPs, ya pueden encontrar IPs también para Sharepoint, mas actividades aun para SCOM y el AD, manipulación de datos, etc.
Opalis se adquiere como parte de las suites de System Center , si aun no tienes licenciada ninguna suite de System Center y queréis probarlo podéis descargar una versión de evaluación desde https://www.microsoft.com/opalis.
Espero que Opalis se convierta en vuestro mejor aliado y os ayude a mejorar vuestro día a día.
Un saludo.