Mainframe e applicazioni Db2 midrange che accedono ai database SQL di Azure

database SQL di Azure
Macchine virtuali di Azure
SQL Server

Idee per le soluzioni

Questo articolo è un'idea di soluzione. Per espandere il contenuto con altre informazioni, ad esempio potenziali casi d'uso, servizi alternativi, considerazioni sull'implementazione o indicazioni sui prezzi, inviare commenti e suggerimenti su GitHub.

Questa soluzione descrive un modo per consentire alle applicazioni ibm mainframe e midrange di accedere ai database di Azure remoti. L'approccio richiede zero o modifiche minime nel codice dell'applicazione.

I client e i server IBM Db2 usano il protocollo DRDA (Distributed Relational Database Architecture) per comunicare. In questa soluzione, Il servizio Microsoft per DRDA connette i client Db2 in IBM z/OS e IBM i ai database basati su SQL Server supportando questo protocollo.

Potenziali casi d'uso

Diversi scenari possono trarre vantaggio da questa soluzione:

  • Ambienti coesi che dispongono di dati modernizzati come parte di una migrazione data-first , ma che continuano a eseguire applicazioni mainframe o midrange.
  • Situazioni ibride o ambienti che combinano data center locali e cloud. Questo caso illustra i sistemi con applicazioni mainframe in COBOL, PL/I o linguaggio assembly che devono accedere a un database di SQL Server ospitato in Azure.
  • Sistemi mainframe o midrange con carichi di lavoro che richiedono l'accesso remoto ai database di SQL Server.

Architettura

Architecture diagram showing how mainframe applications can access Azure databases.

Le linee verticali dividono il diagramma in due parti, una per i componenti mainframe e una per i componenti di Azure. La parte mainframe ha l'etichetta IBM e contiene due componenti. Il primo componente contiene due cilindri che rappresentano i database (Db2 per z/OS e Db2 per i). Il secondo componente è un rettangolo che contiene i nomi di linguaggi e ambienti mainframe. Le frecce puntano avanti e indietro tra il cilindro e il rettangolo. La parte di Azure del diagramma contiene due rettangoli con frecce che puntano avanti e indietro tra di esse. Il primo rettangolo rappresenta il software e contiene un'icona del computer. Il secondo rettangolo contiene due icone. Un'icona ha l'etichetta PaaS e mostra un database in un cloud. L'altra icona ha l'etichetta IaaS e mostra un computer. Le frecce puntano anche avanti e indietro tra il cilindro del database mainframe e il rettangolo che rappresenta il software nella parte di Azure.

Scaricare un file di Visio di questa architettura.

  1. Il software HOST Integration Server (HIS) viene eseguito in una macchina virtuale (VM) locale o di Azure. HIS connette i sistemi IBM con i sistemi di Azure.

  2. Le applicazioni mainframe e midrange vengono eseguite nel sistema locale. Queste applicazioni usano linguaggi e ambienti come COBOL, CICS, TSO, PL1, Java e JCL. La soluzione prevede la modifica della configurazione del database Db2. Le applicazioni possono quindi accedere ai database di Azure nello stesso modo in cui accedono alle tabelle mainframe o midrange locali.

  3. Un'applicazione mainframe o midrange invia una richiesta SQL al sottosistema Db2 locale. Le configurazioni Db2 reindirizzano la richiesta al server HIS.

  4. Il server HIS riceve la richiesta e la inoltra al database di destinazione. Il servizio Microsoft per DRDA è un componente di HIS che funziona come server applicazioni DRDA (AS). In questo ruolo, il servizio Microsoft per DRDA converte le istruzioni SQL Db2 ed esegue tali istruzioni nel database di Azure.

  5. Il database di destinazione gestisce la richiesta. Questa soluzione può configurare i database di destinazione seguenti:

    • database SQL di Azure, che offre i vantaggi di una piattaforma distribuita come servizio (PaaS) completamente gestita.
    • SQL Server in Macchine virtuali di Azure. L'offerta IaaS (Infrastructure as a Service) offre un motore di database personalizzabile.
    • SQL Server, un motore di database per dati strutturati e non strutturati.

    Questi servizi di database possono anche formare il nucleo di soluzioni di business intelligence che offrono analisi e informazioni dettagliate.

Componenti

Questa soluzione usa i componenti seguenti. Vedere il calcolatore dei prezzi di Azure per stimare i costi per le risorse di Azure.

Archivi dati

  • Database SQL è un servizio di database relazionale che fa parte della famiglia Azure SQL. Come servizio completamente gestito, database SQL gestisce funzioni di gestione dei database come l'aggiornamento, l'applicazione di patch, i backup e il monitoraggio. Database SQL offre anche funzionalità automatizzate basate sull'intelligenza artificiale che ottimizzano le prestazioni e la durabilità. Le opzioni di calcolo serverless e di archiviazione Hyperscale ridimensionano automaticamente le risorse su richiesta.

  • SQL Server in Macchine virtuali di Azure consente di eseguire la migrazione dei carichi di lavoro di SQL Server nel cloud con una compatibilità del codice del 100%. Come parte della famiglia SQL di Azure, SQL Server in Azure Macchine virtuali offre la flessibilità e la connettività ibrida di Azure. Questa soluzione di database offre tuttavia anche prestazioni, sicurezza e analisi di SQL Server. Con SQL Server in Azure Macchine virtuali è possibile eseguire la migrazione di app esistenti o creare nuove app. È anche possibile accedere agli aggiornamenti e alle versioni di SQL Server più recenti.

  • SQL Server fornisce una soluzione per l'archiviazione e l'esecuzione di query su dati strutturati e non strutturati. Questo motore di database offre prestazioni e sicurezza leader del settore.

Strumenti

  • Il software HIS connette i sistemi IBM ai sistemi di Azure. HIS viene eseguito in una macchina virtuale locale o in una macchina virtuale di Azure. HIS offre servizi di integrazione per reti, dati, applicazioni, messaggistica e funzionalità di sicurezza.

  • Il servizio Microsoft per DRDA è un componente di HIS. Il servizio Microsoft per DRDA è un server applicazioni (AS) usato dai client DRDA Application Requester (AR). Esempi di client DRDA AR includono IBM Db2 per z/OS e Db2 per i. Questi client usano as per convertire le istruzioni SQL db2 ed eseguirle in SQL Server.

Collaboratori

Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.

Autori principali:

Per visualizzare i profili LinkedIn non pubblici, accedere a LinkedIn.

Passaggi successivi