Principales Casos de Uso y Mejores Prácticas para el Mapeo de Dependencias de Aplicaciones
El mapeo de dependencias de aplicaciones (ADM) visualiza relaciones críticas en toda la infraestructura de tecnología de la información. Las herramientas ADM descubren, generan y actualizan automáticamente un repositorio centralizado de relaciones y dependencias entre aplicaciones, servicios y dispositivos, ya sea que estén ejecutándose en equipos físicos en las instalaciones, en máquinas virtuales o en la nube.
Las herramientas ADM para entornos de TI pueden ser soluciones independientes o pueden integrarse en herramientas de base de datos de gestión de configuración (CMDB), permitiendo a los equipos evaluar los impactos de realizar cambios y configuraciones. De cualquier manera, el ADM ayuda a los equipos de TI a aportar claridad y control a los procesos de gestión de redes.
Este artículo explora:
- Principales casos de uso de ADM: Esta sección aborda cómo ADM facilita casos de uso como migración y optimización en la nube, recuperación ante desastres y continuidad empresarial, monitoreo de rendimiento y solución de problemas, seguridad y cumplimiento, y racionalización y modernización de aplicaciones.
- Mejores prácticas de ADM: Esta sección cubre las mejores prácticas para migrar a la nube con ADM y mejorar los procesos de ADM en las organizaciones.
- Consideraciones clave y desafíos con ADM: Los equipos deberán tener en cuenta cuestiones como la complejidad de la infraestructura, la documentación, la privacidad y seguridad de datos, asignaciones de recursos y requisitos de habilidades para garantizar el uso continuo y exitoso de las herramientas ADM.
Esta información permitirá a los equipos evaluar la oportunidad de negocio para el uso de ADM, demostrar cómo las capacidades de ADM mejoran procesos críticos y establecer procesos para hacer exitoso el uso de ADM en su empresa.
Caso de Uso 1: Migración y Optimización en la Nube
Muchas empresas están acelerando su camino hacia la nube. Actualmente, las organizaciones tienen aproximadamente la mitad (52%) de su entorno en la nube y la otra mitad (48%) en las instalaciones. Sin embargo, dos tercios (65%) eligen servicios en la nube por defecto al actualizar o adquirir nuevas capacidades.
Los equipos utilizan una herramienta ADM para revelar dependencias ascendentes y descendentes que deben tenerse en cuenta antes de modernizar o reemplazar aplicaciones. Los equipos pueden utilizar datos para planificar migraciones a la nube, pronosticar el crecimiento futuro e identificar soluciones en desuso al final de su vida útil para su desactivación. Hacerlo permite a los equipos obtener flexibilidad y escalabilidad en la nube, al tiempo que reducen costos.
Las mejores prácticas para asegurar una migración exitosa a la nube con ADM incluyen:
- Evaluación y Priorización: Los equipos deben descubrir aplicaciones y cargas de trabajo para determinar si deben trasladarlas a la nube. Luego, pueden priorizar las aplicaciones para la migración según su complejidad, dependencias y valor comercial proyectado. A menudo, los equipos comienzan estos programas con aplicaciones que tienen menos dependencias pero un alto valor comercial para adquirir experiencia que pueden aprovechar al realizar migraciones más complejas en el futuro.
- Mapeo de Dependencias: Al automatizar el mapeo de dependencias, los equipos revelan las relaciones entre aplicaciones, servidores y otros componentes en la infraestructura de TI de sus empresas.
- Planificación y Diseño de Iniciativas: Los equipos desarrollarán un plan integral de migración con resultados técnicos y comerciales deseados a medida que diseñan arquitecturas en la nube objetivo. El plan debe proporcionar un estado visionario, una hoja de ruta y un plan de colaboración y comunicación con las partes interesadas. También debe describir cómo los equipos de TI garantizarán la escalabilidad, seguridad, rendimiento y cumplimiento de las nuevas aplicaciones.
- Selección del Proveedor y Servicios Adecuados: Los equipos de TI deben seleccionar el proveedor de la nube que mejor se alinee con sus requisitos técnicos y comerciales. Deben considerar las ofertas de servicios de los proveedores de la nube, la compatibilidad, la seguridad, el cumplimiento, la fijación de precios, el soporte, y los estudios de caso y revisiones de clientes.
- Implementación de Medidas de Seguridad Robustas: Los equipos deben utilizar datos de ADM para asegurarse de que están cifrando datos en tránsito y en reposo, e implementar fuertes controles de acceso, autenticación y medidas de seguridad de red.
Caso de Uso 2: Recuperación ante Desastres y Continuidad Empresarial
Los procesos y datos de ADM proporcionan a los equipos de recuperación ante desastres (DR) y continuidad empresarial (BC) la claridad que necesitan para desarrollar y probar programas. Los equipos de BC se esfuerzan por mantener en funcionamiento una empresa durante un incidente grave, mientras que los equipos de DR recuperan datos e infraestructura después del mismo. Con un mapeo integral de aplicaciones y servicios, los equipos pueden centrarse en aquellos esenciales para mantener la resiliencia empresarial.
Pueden utilizar herramientas de ADM para crear planes de DR y BC, que incluyen:
Análisis y planificación: Los equipos de BC/DR aprovechan las perspicacias de ADM para crear un plan maestro que describa las aplicaciones incluidas, los servicios que respaldan y las dependencias. El plan también proporcionará roles y responsabilidades, acuerdos de nivel de servicio, procedimientos de escalada, estrategias de conmutación por error y horarios de pruebas.
Realización proactiva de cambios: Los equipos de TI utilizan los hallazgos de ADM para priorizar cambios y configuraciones en aplicaciones críticas para mejorar el rendimiento y la estabilidad.
Pruebas de estrategias BC/DR: Los equipos ejecutan trabajos de descubrimiento de TI para actualizar planes BC/DR e informar pruebas periódicas de todas las estrategias y procedimientos de conmutación por error.
Asegurando comunicaciones efectivas: Los datos de ADM proporcionan las perspectivas que los equipos de BC/DR necesitan para comunicar las aplicaciones y servicios afectados, el alcance de los incidentes, y los planes de resolución y plazos a las partes interesadas clave. Las visualizaciones e informes, a su vez, permiten a estos líderes tomar decisiones más informadas y comunicar planes a sus clientes.
Caso de Uso 3: Monitoreo de Rendimiento y Solución de Problemas
Las principales herramientas de ADM revelan todas las aplicaciones en un entorno de TI, sus fabricantes y propietarios comerciales, números de versión y funciones. También ayudan a los equipos a visualizar servicios relacionados, incluidos usuarios, protocolos y puertos. Las perspectivas detalladas incluyen la ubicación de la instalación, la fecha, la información del registro, los permisos y los archivos de configuración de todos los componentes de software.
Los equipos de TI pueden utilizar herramientas de análisis de dependencias para monitorear aplicaciones, buscando anomalías que puedan afectar el rendimiento, como llamadas excesivas de recursos ascendentes o consultas a bases de datos. Los equipos revisan perspectivas en tiempo real, examinando la disponibilidad de aplicaciones y servicios, el flujo de tráfico y los tiempos de transacción. Con el descubrimiento rápido y automatizado de todos los recursos afectados, los equipos de gestión de servicios de TI (ITSM) pueden centrar sus esfuerzos de solución de problemas en los recursos correctos y acelerar el tiempo de resolución.
Los equipos de operaciones de TI pueden optimizar el rendimiento de las aplicaciones utilizando datos de ADM para identificar cuellos de botella, priorizar correcciones según el impacto comercial e implementar cambios y configuraciones para restaurar el rendimiento.
Caso de Uso 4: Seguridad y Cumplimiento
Las herramientas avanzadas de ADM utilizan una variedad de métodos, como WMI, SSH, SNMP, NetFlow, Support, Big Name, Cisco, BMC, DNS y extracciones de datos de inventario para descubrir automáticamente todos los dispositivos de hardware, software y virtualizados, estén donde estén.
Los equipos pueden utilizar esta información para:
Descubrir y prevenir la existencia de “shadow IT”: Los equipos de seguridad aprovechan las perspectivas en tiempo real de ADM para detectar rápidamente recursos no aprobados o desconocidos, trabajando con los propietarios comerciales para desactivarlos y resolver violaciones de cumplimiento.
Identificar y remediar vulnerabilidades de seguridad: Las herramientas de ADM integradas con CMDB detallan todos los cambios y configuraciones. Con esta información, los equipos pueden identificar soluciones que necesitan parches adecuados y priorizar el trabajo.
Gestionar proactivamente la obsolescencia de la tecnología: Con datos de ADM, los equipos de seguridad pueden identificar sistemas que están cerca del final de su vida útil o de soporte, desactivándolos o reemplazándolos con sistemas en la nube que ofrecen mejores capacidades, escalabilidad y seguridad.
Mejorar los procesos de DevSecOps: Los procesos y datos de ADM potencian a los equipos de DevSecOps. Pueden visualizar y considerar dependencias para garantizar que la seguridad esté integrada en los flujos de trabajo de CI/CD.
Mantener el cumplimiento normativo: Las empresas están reguladas por normativas regionales, nacionales e industriales que abarcan la seguridad y privacidad de datos. Además, los clientes pueden requerir capacidades automatizadas de descubrimiento de TI y mapeo de dependencias. Una herramienta ADM puede ayudar a los equipos a identificar aplicaciones y almacenes de datos, evaluar su seguridad y realizar las mejoras necesarias para cumplir con todas las regulaciones pertinentes.