Necesito una solución para catalogar una serie de aplicaciones en nuestra empresa (más de 100 menos de 1000).En busca de la solución CMDB pragmática
En este momento estamos usando una hoja de cálculo y para cada aplicación completamos el nombre, la breve descripción, la persona de contacto y el mantenedor (interno o proveedor). El objetivo es utilizar esta lista para la planificación de TI y la gestión de incidentes (estimación de impacto, etc.). Para ello, como mínimo, debemos comenzar a agregar relaciones como 'depende de', 'parte de' o 'reemplaza'. También sería útil si una solución futura permitiera el etiquetado, agregando pares de valores-clave indexados, comentarios y archivos adjuntos a cada entrada.
NO querremos descubrir todas las instancias implementadas de las aplicaciones, administrar las configuraciones, integrar la supervisión, tener configuraciones de seguridad complejas y obtener el burried en meta-meta-schemata. Todo lo que requiere un administrador dedicado ya es demasiado pesado.
Tenemos los siguientes requisitos no funcionales:
- debería permitir a varios usuarios trabajar simultáneamente sobre el mismo
- Cada cambio debe ser versionado
- Fácil exportación a XML o algún otro fácil de analizar formato
Hasta ahora hemos considerado lo siguiente:
- Ponga la hoja de cálculo en una wiki de Confluence, donde podemos editarla a través de WebDav (y obtener bloqueo y control de versiones)
- Utilice la wiki Confluence ya que proporciona etiquetado, jerarquía, metadatos y enlaces. La única preocupación es que una wiki es demasiado libre y puede ser difícil extraer la información si decidimos migrar a otro sistema.
- DabbleDB.com - tiene todo lo que necesitamos, pero desafortunadamente los datos no deberían salir del firewall.
- OneCMDB.org - No estoy seguro de lo fácil que es capturar la información ad-hock y evolucionar el esquema. Apreciaría las experiencias.
- Zenoss.com - no lo he comprobado todavía. Parece demasiado centrado en la gestión de la red.
- Registro liviano (Mule Galaxy, Registro WSO2): no estoy seguro de si esta es la herramienta adecuada para el trabajo, aunque ofrecen muchas de las instalaciones que necesitamos (atributos, etiquetas, versiones, ciclos de vida).
- BMC Atrium: la política corporativa compleja requeriría una serie de procedimientos innecesarios. A menos que ofrezca un gran beneficio, preferimos seguir con el código abierto.
Me interesan los comentarios/ideas de personas que han pasado por un esfuerzo similar o que tienen experiencia con algunos de los enfoques anteriores. Además, agradecería consejos sobre trampas comunes y recomendaciones.
Eso es lo que estoy tratando de evitar en realidad. Tengo suficiente en mi plato y prefiero centrarme en los datos y no en la infraestructura ... Dicho esto, ¿tiene alguna recomendación? El otro día estaba pensando en RIFE o Grails. ¿O tal vez algo como Naked Objects o JMatter? – ddimitrov
Gracias por su visión. En realidad, la mayoría de estas aplicaciones son aplicaciones basadas en servidor, diría que 10% de Java, 50% de sistemas de proveedores implementados en diferentes idiomas y el resto de scripts de Perl, RPG y AS400 iSeries heredado. Están construidos por diferentes entidades que no tienen interés en organizar el caos. – ddimitrov
Hay una CMDB oficial y es BMC Atrium. Ha estado en fase de implementación durante más de un par de años y todavía no se puede usar. Cada propuesta de solución alternativa será derribada por los grandes. Entonces, el problema es principalmente social. – ddimitrov