Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
DevOps de AWS Mainframe Modernization
Los sistemas mainframe presentan desafíos únicos, pero comunes. Así es como puede ampliar el DevOps marco para abordar esas características únicas:
-
Conjunto de tecnologías antiguas: los mainframes suelen utilizar tecnologías antiguas y software propietario, que pueden ser muy diferentes de las tecnologías modernas nativas de la nube que se utilizan en ellas. DevOps La integración de estos sistemas heredados en un DevOps proceso requiere conocimientos y herramientas especializados.
-
Alta complejidad: las aplicaciones de mainframe suelen ser muy complejas y monolíticas, con amplias interdependencias. Desglosar y modernizar estas aplicaciones puede ser más difícil que trabajar con bases de código modulares modernas. Por ejemplo, las aplicaciones COBOL de mainframe requieren una recompilación cada vez, incluso cuando no hay cambios en el programa. Esto se debe a su comportamiento de interdependencia con los cuadernos y los subprogramas asociados.
-
Herramientas antiguas: los mainframes suelen depender de herramientas y procesos especializados que no son compatibles de forma nativa con las herramientas modernas. DevOps La integración y la automatización pueden ser más complicadas y requieren scripts y conectores personalizados.
-
Ciclos de lanzamiento largos: los mainframes son conocidos por sus largos ciclos de lanzamiento, lo que puede ser un obstáculo en un contexto dado. DevOps DevOpsen el caso de los mainframes, el objetivo es acortar estos ciclos y, al mismo tiempo, mantener la estabilidad y el cumplimiento. Las aplicaciones de mainframe tendrían un ciclo de lanzamiento de 2 a 3 meses, mientras que las aplicaciones monolíticas que no fueran de mainframe podrían completar el suyo en 3 a 4 semanas. Esto se debe al considerable esfuerzo de prueba necesario para evaluar los componentes interdependientes inalterados de la solicitud de cambio.
-
Requisitos de cumplimiento y seguridad: dado que los mainframes son comunes en mercados como los seguros, las finanzas y la sanidad, sus aplicaciones suelen gestionar datos confidenciales y deben cumplir estrictos estándares de cumplimiento y seguridad. El DevOps marco que se presenta en esta guía aborda estos requisitos en todas las etapas del proceso.
-
Falta de habilidades: existe una brecha de habilidades en las organizaciones que están pasando del desarrollo y las operaciones centradas en el mainframe a las prácticas modernas. DevOps Es posible que los miembros del equipo necesiten formación para trabajar eficazmente en este nuevo entorno.
-
Desafíos de las pruebas: debido a la necesidad de emular con precisión el entorno de los mainframes, las pruebas automatizadas en DevOps los mainframes pueden resultar complejas. Se requieren marcos y herramientas de prueba especializados. Cuando un programa COBOL escrito en la plataforma Z/OS se ejecuta en la plataforma x86 (Linux o Windows), aparecen errores de compatibilidad. Esto requiere el uso de conjuntos de herramientas adecuados, como Micro Focus Enterprise Server.
-
Diferencias culturales: la transición de una cultura de mainframe tradicional a una DevOps cultura puede suponer un cambio cultural significativo para las organizaciones. DevOps fomenta la colaboración, la automatización y la mejora continua, lo que puede diferir de las prácticas actuales del ciclo de vida del desarrollo del software de mainframe (SDLC).
-
Entornos híbridos: muchas organizaciones utilizan una combinación de mainframes y sistemas modernos. DevOps ya que los mainframes deben integrarse a la perfección con estos diversos entornos.
DevOps in AWS Mainframe Modernization se clasifica en tres fases: evaluar, construir y optimizar. La siguiente tabla muestra cómo estas fases representan un enfoque estructurado para posibilitar DevOps de manera eficiente el proceso de modernización del mainframe hacia el Nube de AWS.
Fase |
Componentes |
Evaluación |
|
Compilación |
|
Optimizar |
|