Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
DevOps de AWS Mainframe Modernization
Les systèmes mainframe présentent des défis uniques mais communs. Voici comment vous pouvez étendre le DevOps cadre pour tenir compte de ces caractéristiques uniques :
-
Pile technologique existante — Les mainframes utilisent généralement des piles technologiques héritées et des logiciels propriétaires, qui peuvent être très différents des technologies cloud natives modernes utilisées dans ce domaine. DevOps L'intégration de ces systèmes existants dans un DevOps pipeline nécessite des outils et une expertise spécialisés.
-
Complexité élevée — Les applications mainframe ont tendance à être très complexes et monolithiques, avec de nombreuses interdépendances. Décomposer et moderniser ces applications peut s'avérer plus difficile que de travailler avec des bases de code modernes et modulaires. Par exemple, les applications COBOL du mainframe nécessitent une recompilation à chaque fois, même si aucune modification n'est apportée au programme. Cela est dû à leur comportement d'interdépendance avec les cahiers et les sous-programmes associés.
-
Outillage traditionnel — Les ordinateurs centraux s'appuient souvent sur des outils et des processus spécialisés qui ne sont pas nativement compatibles avec les outils modernes. DevOps L'intégration et l'automatisation peuvent être plus compliquées et nécessitent des scripts et des connecteurs personnalisés.
-
Cycles de publication longs — Les mainframes sont connus pour leurs longs cycles de publication, qui peuvent constituer un goulot d'étranglement dans un contexte donné. DevOps DevOpspour les ordinateurs centraux vise à raccourcir ces cycles tout en préservant la stabilité et la conformité. Les applications mainframe auraient un cycle de publication de 2 à 3 mois, tandis que les applications monolithe non mainframe pourraient terminer le leur en 3 à 4 semaines. Cela s'explique par l'important effort de test nécessaire pour évaluer les composants interdépendants non modifiés de la demande de modification.
-
Exigences de conformité et de sécurité — Les mainframes étant courants sur des marchés tels que l'assurance, la finance et les soins de santé, leurs applications traitent souvent des données sensibles et doivent respecter des normes de conformité et de sécurité strictes. Le DevOps cadre présenté dans ce guide répond à ces exigences à chaque étape du pipeline.
-
Manque de compétences — Il existe un déficit de compétences dans les organisations qui passent d'un développement et d'opérations centrés sur le mainframe à des pratiques modernes. DevOps Les membres de l'équipe peuvent avoir besoin d'une formation pour travailler efficacement dans ce nouvel environnement.
-
Défis liés aux tests — En raison de la nécessité d'émuler avec précision l'environnement du mainframe, les tests automatisés DevOps pour les mainframes peuvent s'avérer complexes. Des outils et des cadres de test spécialisés sont nécessaires. Lorsqu'un programme COBOL écrit sur la plate-forme Z/OS est exécuté sur la plate-forme x86 (Linux ou Windows), des erreurs de compatibilité sont renvoyées. Cela nécessite l'utilisation de jeux d'outils appropriés, tels que Micro Focus Enterprise Server.
-
Différences culturelles — La transition d'une culture mainframe traditionnelle vers une autre DevOps culture peut constituer un changement culturel important pour les organisations. DevOps encourage la collaboration, l'automatisation et l'amélioration continue, qui peuvent différer des pratiques existantes en matière de cycle de vie du développement des logiciels centraux (SDLC).
-
Environnements hybrides : de nombreuses entreprises utilisent à la fois des ordinateurs centraux et des systèmes modernes. DevOps pour les mainframes doivent s'intégrer parfaitement à ces divers environnements.
DevOps in AWS Mainframe Modernization est classé en trois phases : évaluer, créer et optimiser. Le tableau suivant montre en quoi ces phases représentent une approche structurée visant à les activer efficacement DevOps pendant le processus de modernisation du mainframe vers le AWS Cloud.
Phase |
Composants |
Évaluation |
|
Génération |
|
Optimiser |
|