Idées de solution
Cet article présente une idée de solution. Votre architecte cloud peut s’appuyer sur ces conseils pour visualiser les principaux composants d’une implémentation typique de cette architecture. Utilisez cet article comme point de départ pour concevoir une solution bien conçue qui répond aux exigences spécifiques de votre charge de travail.
Cette solution permet aux applications IBM mainframe et midrange d'accéder à des bases de données Azure distantes. Cette approche ne nécessite pas (ou peu) de modifications du code de l'application.
Les clients et serveurs IBM Db2 utilisent le protocole DRDA (Distributed Relational Database Architecture) pour communiquer. Dans cette solution, Microsoft Service for DRDA connecte les clients Db2 sur IBM z/OS et IBM i aux bases de données SQL Server en prenant en charge ce protocole.
Cas d’usage potentiels
Différents scénarios peuvent tirer parti de cette solution :
- Environnements coexistants qui ont modernisé les données dans le cadre d'une migration axée sur les données mais qui exécutent toujours des applications mainframe ou midrange.
- Situations hybrides, ou environnements qui combinent des centres de données locaux et cloud. Ce scénario couvre les systèmes avec applications mainframe en COBOL, PL/I ou langage assembleur qui ont besoin d'accéder à une base de données SQL Server hébergée dans Azure.
- Systèmes mainframe ou midrange avec charges de travail nécessitant un accès à distance aux bases de données SQL Server.
Architecture
Des lignes verticales divisent le diagramme en deux parties : une pour les composants des systèmes mainframe et une autre pour les composants Azure. La partie « mainframe » a le libellé IBM et contient deux composants. Le premier composant contient deux cylindres qui représentent des bases de données (Db2 pour z/OS et Db2 pour i). Le deuxième composant est un rectangle contenant les noms de langages et d’environnements mainframe. Les flèches pointent dans les deux sens entre le cylindre et le rectangle. La partie Azure du diagramme contient deux rectangles avec des flèches pointant dans les deux sens. Le premier rectangle représente un logiciel et contient une icône d'ordinateur. Le deuxième rectangle contient deux icônes. Une des icônes est accompagnée de l'étiquette PaaS et représente une base de données dans un nuage (cloud en anglais). L'autre icône est accompagnée de l'étiquette IaaS et représente un ordinateur. Les flèches pointent également dans les deux sens entre le cylindre de la base de données mainframe et le rectangle représentant le logiciel dans la partie Azure.
Téléchargez un fichier Visio de cette architecture.
Le logiciel Host Integration Server (HIS) s'exécute sur une machine virtuelle (VM) locale ou Azure. Il connecte les systèmes IBM aux systèmes Azure.
Les applications mainframe et midrange s'exécutent sur le système local. Ces applications utilisent des langages et des environnements tels que COBOL, CICS, TSO, PL1, Java et JCL. La solution consiste à ajuster la configuration de la base de données Db2. Les applications peuvent ensuite accéder aux bases de données Azure de la même manière qu'aux tables mainframe ou midrange locales.
Une application mainframe ou midrange envoie une requête SQL au sous-système Db2 local. Les configurations Db2 redirigent la requête vers le serveur HIS.
Le serveur HIS reçoit la requête et la transmet à la base de données cible. Microsoft Service for DRDA est un composant de HIS qui fonctionne comme un serveur d'applications DRDA. Dans ce rôle, Microsoft Service for DRDA convertit les instructions SQL Db2 et les exécute sur la base de données Azure.
La base de données cible traite la requête. Cette solution permet de configurer les bases de données cibles suivantes :
- Azure SQL Database, qui offre les avantages d'une plateforme PaaS (platform as a service) complètement managée.
- SQL Server sur les machines virtuelles Azure. En tant qu'offre IaaS (infrastructure as a service), ce service fournit un moteur de base de données personnalisable.
- SQL Server, moteur de base de données pour les données structurées et non structurées.
Ces services de base de données peuvent également constituer le cœur des solutions décisionnelles qui offrent des analyses et des insights.
Components
Cette solution utilise les composants décrits ci-dessous. Utilisez la calculatrice de prix Azure pour estimer les coûts des ressources Azure.
Magasins de données
SQL Database est un service de base de données relationnelle qui fait partie de la famille Azure SQL. En tant que service complètement managé, SQL Database gère les fonctions de gestion de base de données telles que la mise à niveau, la mise à jour corrective, les sauvegardes et la surveillance. SQL Database fournit également des fonctionnalités automatisées utilisant l’intelligence artificielle, qui optimisent les performances et la durabilité. Le calcul sans serveur et des options de stockage Hyperscale mettent automatiquement à l’échelle les ressources à la demande.
SQL Server sur les machines virtuelles Azure vous permet de migrer les charges de travail SQL Server vers le cloud avec une compatibilité de code de 100 %. Composant de la famille Azure SQL, SQL Server sur les machines virtuelles Azure offre la flexibilité et la connectivité hybride d'Azure. Mais cette solution de base de données fournit également les performances, la sécurité et les analyses de SQL Server. Avec SQL Server sur les machines virtuelles Azure, vous pouvez migrer des applications existantes ou développer de nouvelles applications. Vous avez également accès aux dernières mises à jour et versions de SQL Server.
SQL Server fournit une solution permettant de stocker et d’interroger des données structurées et non structurées. Ce moteur de base de données offre des performances et une sécurité de pointe.
Outils
Le logiciel HIS connecte les systèmes IBM aux systèmes Azure. HIS s'exécute sur une machine virtuelle locale ou Azure. HIS fournit des services d'intégration pour les réseaux, les données, les applications, la messagerie et les fonctions de sécurité.
Microsoft Service for DRDA est un composant de HIS. Microsoft Service for DRDA est un serveur d’applications (le serveur AS) qui est utilisé par les clients demandeurs d’applications (les clients AR) DRDA. IBM Db2 pour z/OS et Db2 pour i sont des exemples de clients AR DRDA. Ces clients utilisent le serveur AS pour convertir des instructions SQL Db2 et les exécuter sur SQL Server.
Contributeurs
Cet article est géré par Microsoft. Il a été écrit à l’origine par les contributeurs suivants.
Auteurs principaux :
- Nithish Aruldoss | Architecte Ingénierie
- Ashish Khandelwal | Architecte d’ingénierie senior
Pour afficher les profils LinkedIn non publics, connectez-vous à LinkedIn.
Étapes suivantes
Pour obtenir des informations générales sur la modernisation de mainframes et la migration de bases de données :
- Contactez le service Azure Data Engineering - Mainframe & Midrange Modernization à l'adresse suivante : datasqlninja@microsoft.com.
- Consultez Guides de migration de base de données Azure.
- Consultez Planification et création de solutions à l'aide de Microsoft Service for DRDA.
- Consultez Migrer des bases de données et des données.
Pour plus d'informations sur l'implémentation :