Mainframe- en midrange Db2-toepassingen die toegang hebben tot Azure SQL-databases

Azure SQL Database
Azure Virtual Machines
SQL Server

Oplossingsideeën

Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door GitHub-feedback te geven.

Deze oplossing geeft een overzicht van een manier voor IBM-mainframe- en midrange-toepassingen voor toegang tot externe Azure-databases. Voor de aanpak zijn nul of minimale wijzigingen in de toepassingscode vereist.

IBM Db2-clients en -servers gebruiken het DRDA-protocol (Distributed Relational Database Architecture) om te communiceren. In deze oplossing verbindt Microsoft Service voor DRDA Db2-clients op IBM z/OS en IBM i met SQL Server-databases door dit protocol te ondersteunen.

Potentiële gebruikscases

Verschillende scenario's kunnen profiteren van deze oplossing:

  • Naast elkaar bestaande omgevingen met gemoderniseerde gegevens als onderdeel van een gegevens-eerste migratie, maar nog steeds mainframe- of midrangetoepassingen uitvoeren.
  • Hybride situaties of omgevingen die on-premises en clouddatacentra combineren. In dit geval worden systemen behandeld met mainframetoepassingen in COBOL-, PL/I- of assemblytaal die toegang nodig hebben tot een SQL Server-database die wordt gehost in Azure.
  • Mainframe- of midrangesystemen met workloads die externe toegang tot SQL Server-databases nodig hebben.

Architectuur

Architecture diagram showing how mainframe applications can access Azure databases.

Verticale lijnen verdelen het diagram in twee delen, één voor mainframe-onderdelen en één voor Azure-onderdelen. Het mainframe-onderdeel heeft het label IBM en bevat twee onderdelen. Het eerste onderdeel bevat twee cilinders die databases vertegenwoordigen (Db2 voor z/OS en Db2 voor i). Het tweede onderdeel is een rechthoek die de namen van mainframetalen en omgevingen bevat. Pijlen wijzen heen en weer tussen de cilinder en de rechthoek. Het Azure-deel van het diagram bevat twee rechthoeken met pijlen die heen en weer wijzen. De eerste rechthoek vertegenwoordigt software en bevat een computerpictogram. De tweede rechthoek bevat twee pictogrammen. Eén pictogram heeft het label PaaS en toont een database in een cloud. Het andere pictogram bevat het label IaaS en toont een computer. Pijlen wijzen ook heen en weer tussen de hoofdframedatabase-cilinder en de rechthoek die software in het Azure-onderdeel vertegenwoordigt.

Een Visio-bestand van deze architectuur downloaden.

  1. His-software (Host Integration Server) wordt uitgevoerd op een on-premises of virtuele Azure-machine (VM). HIS verbindt IBM-systemen met Azure-systemen.

  2. Mainframe- en midrange-toepassingen worden uitgevoerd op het on-premises systeem. Deze toepassingen gebruiken talen en omgevingen zoals COBOL, CICS, TSO, PL1, Java en JCL. De oplossing omvat het aanpassen van de databaseconfiguratie db2. De toepassingen hebben vervolgens toegang tot Azure-databases op dezelfde manier als toegang tot lokale mainframes of midrangetabellen.

  3. Een mainframe- of midrangetoepassing verzendt een SQL-aanvraag naar het lokale Db2-subsysteem. Db2-configuraties leiden de aanvraag om naar de HIS-server.

  4. De HIS-server ontvangt de aanvraag en stuurt deze door naar de doeldatabase. Microsoft Service voor DRDA is een onderdeel van HIS dat fungeert als EEN DRDA Application Server (AS). In deze rol converteert Microsoft Service voor DRDA de Db2 SQL-instructies en voert deze uit op de Azure-database.

  5. De doeldatabase verwerkt de aanvraag. Met deze oplossing kunt u de volgende doeldatabases configureren:

    • Azure SQL Database, dat de voordelen biedt van een volledig beheerd platform als een service (PaaS).
    • SQL Server op virtuele Azure-machines. Als iaaS-aanbieding (Infrastructure as a Service) biedt deze service een aanpasbare database-engine.
    • SQL Server, een database-engine voor gestructureerde en ongestructureerde gegevens.

    Deze databaseservices kunnen ook de kern vormen van business intelligence-oplossingen die analyses en inzichten bieden.

Onderdelen

Deze oplossing maakt gebruik van de volgende onderdelen. Zie de Azure-prijscalculator om de kosten voor Azure-resources te schatten.

Gegevensopslag

  • SQL Database is een relationele databaseservice die deel uitmaakt van de Azure SQL-serie . Als volledig beheerde service verwerkt SQL Database databasebeheerfuncties zoals upgraden, patchen, back-ups en bewaking. SQL Database biedt ook door AI aangedreven, geautomatiseerde functies die de prestaties en duurzaamheid optimaliseren. Serverloze reken- en Hyperscale-opslagopties schalen automatisch resources op aanvraag.

  • SQL Server op Azure Virtual Machines biedt een manier om SQL Server-workloads met 100 procent codecompatibiliteit naar de cloud te migreren. Als onderdeel van de Azure SQL-serie biedt SQL Server op Azure Virtual Machines de flexibiliteit en hybride connectiviteit van Azure. Maar deze databaseoplossing biedt ook de prestaties, beveiliging en analyse van SQL Server. Met SQL Server op virtuele Azure-machines kunt u bestaande apps migreren of nieuwe apps bouwen. U kunt ook toegang krijgen tot de nieuwste SQL Server-updates en -releases.

  • SQL Server biedt een oplossing voor het opslaan en opvragen van gestructureerde en ongestructureerde gegevens. Deze database-engine biedt toonaangevende prestaties en beveiliging.

Extra

  • HIS-software verbindt IBM-systemen met Azure-systemen. HIS wordt uitgevoerd op een on-premises of Azure-VM. HIS biedt integratieservices voor netwerken, gegevens, toepassingen, berichten en beveiligingsfuncties.

  • Microsoft Service voor DRDA is een onderdeel van HIS. Microsoft Service voor DRDA is een Toepassingsserver (AS) die DRDA Application Requester-clients (AR) gebruiken. Voorbeelden van DRDA AR-clients zijn IBM Db2 for z/OS en Db2 for i. Deze clients gebruiken de AS om Db2 SQL-instructies te converteren en uit te voeren op SQL Server.

Bijdragers

Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.

Belangrijkste auteurs:

Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.

Volgende stappen