jueves, 11 de octubre de 2018

CMDB de Código Abierto

Introducción 

Debido a la necesidad de la Dirección o Gerencia de Informática de cualquier institución o empresa de contar con un control de los servicios y en general de los elementos de configuración que forman la infraestructura del área, además de cumplir con lo establecido en el Manual Administrativo de Aplicación General en las materias de Tecnologías de la Información y Comunicaciones y Seguridad de la Información (MAAGTICSI) para el caso de las instituciones gubernamentales en México, nos hemos dado a la tarea de evaluar tres herramientas del tipo Configuration Manager Data Base (CMDB) de Código Abierto y apegados a la licencia GPL (General Public License) bajo el proyecto GNU, lo anterior con el objeto de no generar gastos recurrentes a la institución o empresa pero si de mejorar el servicio de Informática y su administración. Para no depender de las licencias de windows, se evalúan aplicaciones que se ejecuten sobre un sistema operativo Linux.

Los Tres Principales CMDB’s de Código Abierto 

CMDBuild 

Esta herramienta, sin duda una de las mejores, ofrece una aplicación demo “Ready2Use”, que si bien la hace lucir bien incluyendo información de prueba, cada 24 horas se restaura a su condición inicial, de modo que no es posible realizar pruebas que no sean realmente ligeras, lo que impide llevar a cabo ejercicios que realmente permitan apreciar su verdadero potencial. 

Se trata de una herramienta de código abierto y la aplicación está disponible para ser instalada, lo cual se llevó a cabo siguiendo la documentación incluida, sin embargo no es una actividad para nada trivial, tanto así que la empresa CMDBuild ofrece un paquete de soporte técnico de 80 horas para realizar la instalación correspondiente (ver artículo Instalación de CMDBuild más adelante en este mismo blog) o la opción de adquirir un paquete con la instalación y configuración incluida por un costo determinado. 

A continuación se muestran algunos de los costos asociados (convertidos a moneda nacional considerando el tipo de cambio de $21.71 MXN por Euro)  a la utilización de esta herramienta: 

Soporte Técnico Anual

Instancia

Silver

Gold

Platinum

Base
$ 107,898.70
$ 145,022.80
$ 214,711.90
Large
$ 160,219.80
$ 214,711.90
$ 319,571.20

La tabla anterior hace referencia a tres niveles de soporte, a saber: Silver, Gold y Platinum en función de la complejidad requerida, como se muestra a continuación: 

Acuerdos de Nivel de Servicio (SLA)

Servicio

Silver

Gold

Platinum

Mesa de ayuda vía correo electrónico
Soporte telefónico
No
Conexión remota
Máximo tiempo de respuesta (análisis de tickets)
3 dh
2 dh
4 hh
Máximo tiempo de resolución por cada ticket tipo "A"
5 dh
3 dh
4 hh
Alerta de nuevas versiones
10 dh
6 dh
2 dh
Nota: dh = días hábiles, hh = horas hábiles.
Los “tickets” tipo “A” se refieren a configuración de la aplicación realizada por Tecnoteca. Los “tickets” tipo “B” se refieren a funcionalidades esenciales del CMDB. Los “tickets” tipo “C” se refieren a componentes de terceros y su resolución puede implicar un costo adicional.

Tecnoteca (empresa de soporte oficial del proyecto CMDBuild) también ofrece servicio de soporte por paquetes de horas: 

Paquetes de Soporte x Uso 

Horas Precio
20
$ 44,071.30
40
$ 77,070.50
80
$ 131,345.50
160
$ 240,546.80

Si se considera necesario, Tecnoteca cuenta con cursos de capacitación para un máximo aprovechamiento de la herramienta.

Capacitación Remota

Módulos Sesiones Precio Persona
adicional
READY2USE
5
$ 43,202.90
$ 9,335.30
CMDBuild
Módulo A
2
$ 17,259.45
$ 3,690.70
CMDBuild
Módulo B
4
$ 34,518.90
$ 7,381.40
CMDBuild
Módulo C
2
$ 17,259.45
$ 3,690.70
CMDBuild
Módulo D
7
$ 60,353.80
$ 13,026.00
CMDBuild
Módulo E
5
$ 43,202.90
$ 9,335.30

iTop

Esta herramienta se observa con una interfaz muy amigable e intuitiva, el soporte es proporcionado a través de una página que contiene tanto capacitación como documentación del producto y un foro compartido por usuarios y creadores de la aplicación. 
La instalación aunque no tan complicada como la de CMDBuild también tienen sus detalles, pero nada que no pueda ser resuelto con un poco de paciencia. Ver Instalación de iTop más adelante en este mismo blog. 
No se encontraron costos adicionales para la versión libre y las extensiones que se muestran en la siguiente tabla tampoco tienen costo adicional.

Extensiones Disponibles para iTop:

Nombre Descripción
Approval process automation Controla el proceso de aprobación con reglas predefinidas basadas en un catálogo de servicios
Approval process light Aprueba una requisición vía un simple correo
Customized request forms Define formas de requerimientos personalizados basadas en el catálogo de servicios
Mail to ticket automation Crea y actualiza tickets automáticamente de correos entrantes
Data collector for vSphere El Recolector para la sincronización de información de vSphere en iTop CMDB
Configurator for automatic object creation Formularios basados en objetos existentes
Dispatch Incident to team Despachar un incidente al equipo sin asignarle un agente
Data synchronization dashboard Contar con una vista global de toda la sincronización de la información de un vistazo
Dispatch User request to team Despachar un requerimiento al equipo sin asignarle un agente
Customer Survey Crear un cuestionario, enviarlo a los clientes y recolectar las respuestas
Data archiver simple Archivar tickets desde la consola
SLA considering business hours Calcular los SLA’s teniendo en cuenta la ventana de cobertura de servicio y días festivos.
Send updates by email Enviar un correo a contactos pre-configurados cuando se actualice un ticket
User actions configurator Configurar acciones de usuario para simplificar y automatizar procesos
Predefined response models Pre-llenar el campo de caso seleccionando de una lista de respuestas pre-definida
TeemIp core IP management Extensión de la completa explotación del manejo de direcciones IP (IPAM) para iTop
TeemIp IP request management Provee un esquema de tickects automatizado para procesar requerimientos de usuario de IP y subnet con un simple flujo de trabajo dedicado.
Communications to the Customers Informar a sus clientes de eventos críticos que les impactan a través del portal del usuario.
Service catalog mosaic view Luzca profesional. Despliegue su catálogo de servicios como iconos en el portal del usuario
Attributes description tooltip Informe a sus usuarios del propósito de campos con pequeñas notas del campo.
Personal data anonymizer Ponga en anonimato a personas cumpliendo con la Regulación General de Regulación de Datos (GDPR)
iFrame Dashlet Integre páginas externas en sus tableros de control
Admin Tools Delegation Delegación de herramientas administrativas

Basándose en alguna de las extensiones anteriores pudieran crearse otras completamente adecuadas a la operación del área de informática.

i-doit

Esta herramienta cuenta con una versión profesional (P) con un costo asociado y una versión que puede ser utilizada por la comunidad (C) pero bastante reducida en funcionalidad como puede apreciarse en la tabla a continuación:

Característica C P Observaciones
Documentación profesional de IT y CMDB
Clara documentación técnica y administrativa
Intuitiva interfaz de usuario
Interfaz de usuario basada en navegador
Funciones de edición básicas
Funciones básicas como buscar, soporte de formularios, marcadores.
Administración de derechos y roles
Administración parcial en la versión Abierta, administración compleja en la versión profesional.
Interfaz de usuario avanzada y adaptable
La versión profesional viene con muchos desplegados gráficos. Los tipos de objeto y categorías pueden editarse mas fácilmente que en la versión abierta.
Importación de archivos y datos
Ambas versiones soportan LDAP/XML/JDISC/OCS importación de inventarios, la versión profesional también soporta CSV.
Extensiones (gratis y de pago)
Sólo la versión profesional soporta extensiones.
Funciones de edición avanzada
Muchas funciones que hacen las tareas cotidianas más fáciles. V.g. multi-edición y cambios masivos.
Reportes y Notificaciones
Reportes avanzados y adaptables, así como notificaciones vía correo electrónico.
Soporte
Contratar el soporte profesional de i-doit

Nota: ♦ Incluída, ◊ Parcialmente incluída


Dado que prácticamente es obligado adquirir la versión profesional para contar con funcionalidades tan necesarias como Reportes y Notificaciones y así mismo el soporte. Este CMBD no parece ser una opción viable. 


Características globales por CMDB

CMDBuild

  • Código Abierto: Cumple
  • De conformidad con ITIL: Cumple
  • Documentación:
    • Overview manual
    • Adminstrator manual
    • Technical manual
    • Webservice manual
    • Workflow manual
    • User manual
    • Connectors manual
    • READY2USER overview manual
  • Demo en video
  • Requerimientos de hardware:
    • CPU de reciente generación
    • 4 GB RAM mínimo
    • 100 GB HD mínimo
  • Requerimientos de software:
    • Sistema Operativo 
      • Ubuntu Server 18.04 LTS
    • Database
      • PostgreSQL 10 3
    • Servlet Container / Web Server:
      • Apache Tomcat 8.x
    • Java Libraries:
      • Document Management System (DMS)
      • JDK 1.8 Oracle

  iTop
  • Código Abierto: Cumple
  • De conformidad con ITIL: Cumple
  • Documentación
  • Demo en video
  • Requerimientos de hardware:
    • CPU de reciente generación (dual core)
    • 2 GB RAM mínimo
    • 10 GB HD mínimo
  • Requerimientos de software:
    • Sistema Operativo 
      • Ubuntu Server 16.04 LTS
    • Opciones de base de datos:
      • MariaDB 10.1
      • MySQL 5.6, 5.7
    • Web Server:
      • Apache Webserver 2.4
    • PHP:
      • PHP 5.6, 7.0, 7.1

i-doit

  • Código Abierto: Cumple
  • De conformidad con ITIL: Cumple
  • Documentación
  • Demo en video
  • Requerimientos de hardware:
    • CPU de reciente generación (dual core)
    • 2 GB RAM mínimo
    • 10 GB HD mínimo
  • Requerimientos de software:
    • Sistema Operativo 
      • Ubuntu Server 16.04 LTS
    • Opciones de base de datos:
      • MariaDB 10.1
      • MySQL 5.6, 5.7
    • Web Server:
      • Apache Webserver 2.4
    • PHP:
      • PHP 5.6, 7.0, 7.1

Conclusión:

Tanto CMBDuild como i-doit requieren de compras adicionales para conseguir un funcionamiento aceptable para la mayoría de las áreas de informática.
Con iTop se puede obtener una funcionalidad básica pero aceptable para iniciar en la administración de los servicios de informática, porque no todo es adquirir este o aquel producto, sino que el levantamiento y registro de la información inicial así como la definición de los administradores de la herramienta, así como de los niveles de servicio son actividades fundamentales para poder iniciar con este tipo de proyectos.
En breve publicaré como se instaló la versión de prueba tanto de CMDBuild como de iTop.