Émulateur Solaris Stromasys Charon-SSP sur des machines virtuelles Azure
L’hyperviseur multiplateforme Charon-SSP reproduit les systèmes hérités Sun SPARC sur les systèmes informatiques x86-64 et les machines virtuelles standard du secteur.
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Les équipements matériels mainframe et midrange constituent une famille de systèmes proposés par divers fournisseurs connus pour poursuivre depuis toujours des objectifs communs de haute performance, de débit élevé, voire de haute disponibilité. Ces systèmes sont souvent modulaires (pour une montée en puissance) et monolithiques, ce qui signifie qu’il s’agit de grandes structures dotées de multiples unités de traitement, ainsi que d’une mémoire et d’un stockage partagés.
Côté application, les programmes adoptent souvent l’une des deux approches suivantes : transactionnelle ou par lot. Dans les deux cas, plusieurs langages de programmation ont été utilisés, dont COBOL, PL/I, Natural, Fortran, REXX, etc. En dépit de l’âge et de la complexité de ces systèmes, il existe de nombreuses voies de migration vers Azure.
Côté données, celles-ci sont généralement stockées dans des fichiers et des bases de données. Les bases de données mainframe et midrange se présentent généralement sous différentes structures,, relationnelles, hiérarchiques, réseau ou autres. Il existe différents types de systèmes d’organisation des fichiers. Certains d’entre eux peuvent être indexés et faire office de magasins de clés/valeurs. En outre, l’encodage des données dans les systèmes mainframe peut différer de l’encodage habituellement géré dans d’autres systèmes. Par conséquent, les migrations de données nécessitent une planification initiale. Il existe de nombreuses options de migration vers la plateforme de données Azure.
Dans de nombreux cas, les charges de travail mainframe et midrange, ainsi que d’autres charges de travail basées sur un serveur, peuvent être répliquées dans Azure avec peu voire pas de perte de fonctionnalités. Parfois, les utilisateurs ne décèlent aucun changement dans leurs systèmes sous-jacents. Dans d’autres cas, il existe des options pour la refactorisation et la réingénierie de la solution héritée dans une architecture alignée sur le cloud. Cela s’opère en conservant les mêmes fonctionnalités ou des fonctionnalités similaires. Les architectures décrites dans ce contenu (ainsi que les livres blancs et autres ressources cités plus bas dans cet article) aident à vous guider tout au long de ce processus.
Dans nos architectures mainframe, nous utilisons les termes suivants.
Les ordinateurs mainframe ont été conçus à la fin des années 1950 en tant que serveurs dotés d’une capacité de montée en puissance, destinés à exécuter des transactions en ligne et du traitement par lots. C’est pourquoi les ordinateurs mainframe disposent de logiciels pour les formulaires de transactions en ligne (parfois appelées écrans verts) et de systèmes d’entrée/sortie haute performance pour le traitement de lots. Les ordinateurs mainframe ont la réputation d’être extrêmement fiables et disponibles, en plus de leur capacité à exécuter des transactions en ligne et des traitements par lots.
La démystification des ordinateurs mainframe passe en partie par le décryptage de divers termes désignant des concepts qui se chevauchent. Par exemple, le stockage central, la mémoire réelle, le stockage réel et le stockage principal renvoient tous à un dispositif de stockage relié directement au processeur mainframe. Le matériel mainframe se compose de processeurs et de bien d’autres dispositifs, notamment des dispositifs de stockage à accès direct (DASD), des lecteurs de bande magnétique et plusieurs types de consoles utilisateur. Les bandes et les dispositifs DASD sont utilisés par les fonctions système et les programmes utilisateur.
Types de stockage physique :
La mesure de millions d’instructions par seconde (MIPS) est une valeur constante indiquant le nombre de cycles par seconde que peut exécuter un ordinateur donné. Ces MIPS sont utilisées pour mesurer la puissance de calcul globale d’un ordinateur mainframe. Les fournisseurs de ces machines facturent les clients sur la base de l’utilisation qu’ils en font, mesurée en MIPS. Les clients peuvent augmenter la capacité des ordinateurs mainframe pour répondre à des exigences spécifiques. IBM tient à jour un indice de capacité des processeurs, qui indique la capacité relative des différents ordinateurs mainframe.
Le tableau suivant présente les seuils MIPS types pour les petites, moyennes et grandes entreprises (SORG, MORG et LORG).
Taille du client | Utilisation de MIPS typique |
---|---|
PORG | Moins de 500 MIPS |
MORG | 500 à 5 000 MIPS |
GORG | Plus de 5 000 MIPS |
Les données mainframe sont stockées et organisées de façons variées, des bases de données relationnelles ou hiérarchiques aux systèmes de fichiers à haut débit. Parmi les systèmes de données courants figurent les systèmes z/OS Db2 pour les données relationnelles, et IMS DB pour les données hiérarchiques. Pour le stockage de fichiers à haut débit, vous pourriez voir le système VSAM (méthode de stockage informatique de données d’IBM). Le tableau suivant recense certains des systèmes de données mainframe courants et leurs cibles de migration possibles dans Azure.
Source de données | Plateforme cible dans Azure |
---|---|
z/OS Db2 et Db2 LUW | Azure SQL DB, SQL Server sur machines virtuelles Azure, Db2 LUW sur machines virtuelles Azure, Oracle sur machines virtuelles Azure, Azure Database pour PostgreSQL |
IMS DB | Azure SQL DB, SQL Server sur machines virtuelles Azure, Db2 LUW sur machines virtuelles Azure, Oracle sur machines virtuelles Azure, Azure Cosmos DB |
VSAM (Virtual Storage Access Method), ISAM (Indexed Sequential Access Method) pour les fichiers plats | Azure SQL DB, SQL Server sur machines virtuelles Azure, Db2 LUW sur machines virtuelles Azure, Oracle sur machines virtuelles Azure, Azure Cosmos DB |
GDG (Groupes de dates de génération) | Fichiers sur Azure utilisant des extensions dans les conventions d’affectation de noms pour fournir des fonctionnalités similaires aux GDG |
« Systèmes midrange » et « ordinateurs midrange » sont des termes vaguement définis pour désigner des systèmes informatiques plus puissants qu’un ordinateur personnel à usage général, mais moins puissant qu’un ordinateur mainframe de taille réelle. Dans la plupart des cas, un ordinateur midrange est utilisé en tant que serveur réseau, quand le nombre de systèmes clients est petit à moyen. Les ordinateurs disposent généralement de plusieurs processeurs, d’une grande quantité de mémoire vive (RAM) et de disques durs de grande taille. En outre, ils comprennent généralement des composants matériels permettant une mise en réseau avancée, ainsi que des ports pour la connexion à des périphériques davantage orientées entreprise (tels que des périphériques de stockage de données à grande échelle).
Parmi les systèmes courant dans cette catégorie figurent l’AS/400 et les IBM séries i et p. Unisys propose également un panoplie de systèmes midrange.
Le système d’exploitation Unix fut l’un des premiers systèmes d’exploitation de classe entreprise. Unix est le système d’exploitation de base pour Ubuntu, Solaris et les systèmes d’exploitation qui suivent les normes POSIX. Unix a été développé dans les années 1970 par Ken Thompson, Denis Ritchie, et d’autres collaborateurs au sein d’AT&T. Il fut conçu à l’origine pour des programmeurs développant des logiciels, plutôt que pour des non-programmeurs. Il fut distribué à des organisations gouvernementales et à des établissements scolaires, qui conduisirent UNIX à décliner un nombre croissant de variantes et ramifications offrant différentes fonctions spécialisées. UNIX et ses variantes (par exemple, AIX, HP-UX et Tru64) s’exécutent généralement sur des systèmes hérités, tels les ordinateurs mainframe IBM, les systèmes AS/400, ainsi que des systèmes basés sur l’architecture SPARC de Sun et sur du matériel DEC.
Parmi les autres systèmes hérités figure la famille de systèmes de Digital Equipment Corporation (DEC), tels que les systèmes DEC VAX, DEC Alpha et DEC PDP. Les systèmes DEC exécutaient initialement le système d’exploitation VMS pour VAX, avant d’évoluer vers des variantes Unix, telles que Tru64. D’autres systèmes sont ceux basés sur l’architecture PA-RISC, tels les systèmes HP-3000 et HP-9000.
Les données midrange sont stockées et organisées de différentes façons, des bases de données relationnelles ou hiérarchiques aux systèmes de fichiers à haut débit. Parmi les systèmes de données courants figurent les systèmes Db2 for i pour les données relationnelles, et IMS DB pour les données hiérarchiques. Le tableau suivant recense certains des systèmes de données mainframe courants et les cibles de migration possibles dans Azure.
Source de données | Plateforme cible dans Azure |
---|---|
Db2 for i | Azure SQL DB, SQL Server sur machines virtuelles Azure, Azure Database pour PostgreSQL, Db2 LUW sur machines virtuelles Azure, Oracle sur machines virtuelles Azure |
IMS DB | Azure SQL DB, SQL Server sur machines virtuelles Azure, Db2 LUW sur machines virtuelles Azure, Oracle sur machines virtuelles Azure, Azure Cosmos DB |
Tenez compte des détails suivants sur endianness :
La figure suivante illustre la différence entre Big Endian et Little Endian.
Souvent appelée migration lift-and-shift, cette option ne nécessite pas de modification du code. Vous pouvez l’utiliser pour migrer rapidement vos applications existantes vers Azure. Chaque application est migrée en l’état, afin de profiter des avantages du cloud sans les risques et les coûts associés aux modifications du code.
Émulateur Solaris Stromasys Charon-SSP sur des machines virtuelles Azure
L’hyperviseur multiplateforme Charon-SSP reproduit les systèmes hérités Sun SPARC sur les systèmes informatiques x86-64 et les machines virtuelles standard du secteur.
Migrer des applications mainframe IBM vers Azure avec TmaxSoft OpenFrame
Migrez des applications mainframe IBM zSeries vers Azure. Utilisez une approche sans code que TmaxSoft OpenFrame offre pour cette opération lift-and-shift.
Réhébergement d’ordinateur mainframe ClearPath Forward sur Azure à l’aide d’une virtualisation Unisys
L’architecture décrite dans cet article montre comment utiliser les technologies de virtualisation de Microsoft Partner Unisys avec un mainframe Libra CPF hérité.
Utilisation de la plateforme LzLabs Software Defined Mainframe (SDM) dans un déploiement de machine virtuelle Azure
Approche pour le réhébergement d’applications mainframe héritées dans Azure à l’aide de la plateforme LzLabs Software Defined Mainframe.
La refactorisation nécessite des modifications minimes des applications. Cela permet souvent à l’architecture de l’application de tirer profit d’Azure PaaS (Platform as a service) ainsi que d'autres offres cloud. Par exemple, vous pouvez migrer des composants informatiques d’applications existantes vers Azure App Service ou Azure Kubernetes Service (AKS). Vous pouvez aussi refactoriser des bases de données relationnelles et non relationnelles en diverses options telles qu’Azure SQL Managed Instance, Azure Database pour MySQL, Azure Database pour PostgreSQL ou Azure Cosmos DB.
Refactorisation générale de mainframe vers Azure
Découvrez comment refactoriser des applications mainframe générales pour les exécuter de manière plus rentable et plus efficace sur Azure.
Micro Focus Enterprise Server sur des machines virtuelles Azure
Optimisez, modernisez et rationalisez les applications mainframe IBM z/OS en utilisant Micro Focus Enterprise Server 6.0 sur des machines virtuelles Azure.
Refactoriser un mainframe IBM z/OS CF avec installation de couplage sur Azure
Découvrez comment les services et composants Azure peuvent offrir des performances avec scale-out comparables à celles des systèmes IBM z/OS CF et Parallel Sysplex.
Migration de mainframe Unisys Dorado vers Azure avec Astadia & Micro Focus
Migrez des systèmes mainframe Unisys Dorado avec les produits Astadia et Micro Focus. Passez à Azure sans réécrire le code, changer les modèles de données ni mettre à jour les écrans.
Migration d’ordinateurs mainframe Unisys
Découvrez les options d’utilisation du framework Automated Migration Technology (AMT) Avanade pour migrer les charges de travail de mainframe Unisys vers Azure.
IBM System i (AS/400) vers Azure avec Infinite i
Utilisez infinite i pour migrer facilement vos charges de travail IBM System i (AS/400) vers Azure. Vous pouvez réduire les coûts, améliorer les performances, améliorer la disponibilité et moderniser.
Migration de mainframe IBM z/OS avec le framework AMT Avanade
Découvrez comment utiliser le framework Automated Migration Technology (AMT) Avanade pour migrer les charges de travail de mainframe IBM z/OS vers Azure.
Re-hébergement d’applications mainframe vers Azure avec des compilateurs Raincode
Cette architecture montre comment le compilateur COBOL Raincode modernise des applications héritées mainframe.
Traitement transactionnel en ligne IBM z/OS sur Azure
Migrer une charge de travail de traitement transactionnel en ligne (OLTP) z/OS vers une application Azure économique, réactive, évolutive et adaptable.
La réingénierie pour la migration porte principalement sur la modification et l’extension des fonctionnalités et de la base de code de l’application, avec pour objectif d’optimiser l’architecture de l’application pour la scalabilité cloud. Par exemple, vous pouvez décomposer une application monolithique en un groupe de microservices qui fonctionnent ensemble et sont facilement mis à l’échelle. Vous pouvez aussi réarchitecturer vos bases de données relationnelles et non relationnelles afin d’obtenir une solution de base de données complètement managée, comme SQL Managed Instance, Azure Database pour MySQL, Azure Database pour PostgreSQL et Azure Cosmos DB.
Traitement par lots d’un grand volume de transactions
Azure Kubernetes Service (AKS) et Azure Service Bus permettent d’implémenter le traitement transactionnel par lots d’un grand volume.
Intégrer des files d’attente de messages IBM mainframe et milieu de gamme à Azure
Cet exemple décrit une approche de l’intégration middleware (intergiciel) qui est basée sur les données et qui prend en charge les files d’attente de messages IBM.
Réorganiser des applications de traitement par lots IBM z/OS sur Azure
Utilisez les services Azure pour réorganiser des applications de traitement par lots mainframe. Ce changement d’architecture peut réduire les coûts et améliorer la scalabilité.
Un autre modèle de migration vers Azure (pour des systèmes hérités) est ce qu’on appelle un matériel dédié. Dans ce modèle, le matériel existant (par exemple, IBM Power Systems) fonctionne à l’intérieur du centre de données Azure, avec un service géré par Azure englobant le matériel, ce qui facilite la gestion et l’automatisation du cloud. En outre, ce matériel est disponible pour la connexion à d’autres services Azure IaaS et PaaS et l’utilisation avec ceux-ci.
Migrer des charges de travail AIX vers Skytap sur Azure
Cet exemple illustre une migration de partitions logiques AIX (LPAR) vers Skytap sur Azure.
Migrer des applications de la série IBM ivers Skytap sur Azure
Cet exemple d’architecture montre comment utiliser les services de récupération et de sauvegarde IBM i natifs avec des composants Microsoft Azure.
Une partie essentielle des migrations et transitions de ressources vers Azure est la prise en compte des données. Celle-ci peut inclure non seulement le déplacement des données, mais aussi la réplication et la synchronisation de celles-ci.
Moderniser les données des ordinateurs mainframe et midrange
Apprenez à moderniser les données des ordinateurs mainframe et midrange IBM. Découvrez comment utiliser une approche « data first » pour migrer les données vers Azure.
Répliquer et synchroniser des données de mainframe dans Azure
Répliquez les données tout en modernisant les systèmes mainframe et midrange. Synchronisez les données locales avec les données Azure pendant la modernisation.
Accès mainframe aux bases de données Azure
Donnez aux applications mainframe un accès aux données Azure sans modifier le code. Utilisez Microsoft Service for DRDA pour exécuter des instructions SQL Db2 sur une base de données SQL Server.
Réplication et synchronisation de fichiers mainframe sur Azure
Découvrez plusieurs options pour déplacer, convertir, transformer et stocker des données de systèmes de fichiers mainframe et de milieu de gamme en local et dans Azure.
Les livres blancs, blogs, webinaires et autres ressources sont disponibles pour vous aider dans votre parcours à comprendre les voies de migration d’anciens systèmes vers Azure :
Différents secteurs opèrent une migration de leurs systèmes mainframe et midrange hérités d’une manière à la fois innovante et inspirante. Consultez les études de cas client et des témoignages suivants :