Aplikacje mainframe i średniej bazy danych Db2, które uzyskują dostęp do baz danych Azure SQL Database

Azure SQL Database
Azure Virtual Machines
SQL Server

Pomysły dotyczące rozwiązań

Ten artykuł jest pomysłem na rozwiązanie. Jeśli chcesz, abyśmy rozszerzyli zawartość o więcej informacji, takich jak potencjalne przypadki użycia, alternatywne usługi, zagadnienia dotyczące implementacji lub wskazówki dotyczące cen, daj nam znać, przekazując opinię w usłudze GitHub.

To rozwiązanie przedstawia sposób uzyskiwania dostępu do zdalnych baz danych platformy Azure dla komputerów mainframe i aplikacji średniego ramki IBM. Takie podejście wymaga minimalnej lub zerowej zmiany w kodzie aplikacji.

Klienci i serwery IBM Db2 używają protokołu DRDA (Distributed Relational Database Architecture) do komunikacji. W tym rozwiązaniu usługa firmy Microsoft dla drDA łączy klientów Db2 w systemach IBM z/OS i IBM i IBM i z bazami danych opartymi na programie SQL Server, obsługując ten protokół.

Potencjalne przypadki użycia

Różne scenariusze mogą korzystać z tego rozwiązania:

  • Współistniejące środowiska, które modernizowały dane w ramach migracji typu data-first , ale nadal uruchamiają aplikacje mainframe lub średnie.
  • Sytuacje hybrydowe lub środowiska łączące lokalne i chmurowe centra danych. W tym przypadku omówiono systemy z aplikacjami mainframe w języku COBOL, PL/I lub zestawu, które wymagają dostępu do bazy danych programu SQL Server hostowanej na platformie Azure.
  • Komputery Mainframe lub systemy średnie z obciążeniami wymagającymi dostępu zdalnego do baz danych programu SQL Server.

Architektura

Architecture diagram showing how mainframe applications can access Azure databases.

Linie pionowe dzielą diagram na dwie części— jeden dla składników mainframe i jeden dla składników platformy Azure. Część mainframe ma etykietę IBM i zawiera dwa składniki. Pierwszy składnik zawiera dwa cylindry reprezentujące bazy danych (Db2 dla systemów z/OS i Db2 for i). Drugi składnik jest prostokątem zawierającym nazwy języków i środowisk mainframe. Strzałki wskazują tam i z powrotem między cylindrem a prostokątem. Część platformy Azure diagramu zawiera dwa prostokąty ze strzałkami wskazującymi tam i z powrotem między nimi. Pierwszy prostokąt reprezentuje oprogramowanie i zawiera ikonę komputera. Drugi prostokąt zawiera dwie ikony. Jedna ikona ma etykietę PaaS i pokazuje bazę danych w chmurze. Druga ikona ma etykietę IaaS i pokazuje komputer. Strzałki również wskazują tam i z powrotem między cylindrem bazy danych mainframe a prostokątem reprezentującym oprogramowanie w części platformy Azure.

Pobierz plik programu Visio z tą architekturą.

  1. Oprogramowanie hosta Integration Server (HIS) działa na lokalnej maszynie wirtualnej lub na maszynie wirtualnej platformy Azure. MODUŁ HIS łączy systemy IBM z systemami platformy Azure.

  2. Aplikacje mainframe i midrange działają w systemie lokalnym. Te aplikacje używają języków i środowisk, takich jak COBOL, CICS, TSO, PL1, Java i JCL. Rozwiązanie obejmuje dostosowanie konfiguracji bazy danych Db2. Aplikacje mogą następnie uzyskiwać dostęp do baz danych platformy Azure w taki sam sposób, jak lokalne tabele mainframe lub średnie.

  3. Aplikacja mainframe lub midrange wysyła żądanie SQL do lokalnego podsystemu Db2. Konfiguracje bazy danych Db2 przekierowuje żądanie do serwera HIS.

  4. Serwer HIS odbiera żądanie i przekazuje je do docelowej bazy danych. Usługa firmy Microsoft dla DRDA jest składnikiem HIS, który działa jako serwer aplikacji DRDA (AS). W tej roli usługa firmy Microsoft for DRDA konwertuje instrukcje DB2 SQL i uruchamia je w bazie danych Platformy Azure.

  5. Docelowa baza danych obsługuje żądanie. To rozwiązanie może skonfigurować następujące docelowe bazy danych:

    • Usługa Azure SQL Database, która oferuje zalety w pełni zarządzanej platformy jako usługi (PaaS).
    • Program SQL Server na maszynach wirtualnych platformy Azure. Jako oferta infrastruktury jako usługi (IaaS) ta usługa zapewnia dostosowywalny aparat bazy danych.
    • SQL Server, aparat bazy danych dla danych ze strukturą i bez struktury.

    Te usługi baz danych mogą również tworzyć podstawowe rozwiązania do analizy biznesowej, które oferują analizy i szczegółowe informacje.

Elementy

To rozwiązanie używa następujących składników. Zobacz kalkulator cen platformy Azure, aby oszacować koszty zasobów platformy Azure.

Magazyny danych

  • SQL Database to usługa relacyjnej bazy danych, która jest częścią rodziny usługi Azure SQL . Jako w pełni zarządzana usługa SQL Database obsługuje funkcje zarządzania bazami danych, takie jak uaktualnianie, poprawianie, tworzenie kopii zapasowych i monitorowanie. Usługa SQL Database udostępnia również zautomatyzowane funkcje oparte na sztucznej inteligencji, które optymalizują wydajność i trwałość. Opcje magazynu bezserwerowego i magazynu w warstwie Hiperskala są automatycznie skalowane na żądanie.

  • Program SQL Server na maszynach wirtualnych platformy Azure umożliwia migrowanie obciążeń programu SQL Server do chmury z zgodnością kodu o 100%. W ramach rodziny usługi Azure SQL program SQL Server w usłudze Azure Virtual Machines oferuje elastyczność i łączność hybrydową platformy Azure. Jednak to rozwiązanie bazy danych zapewnia również wydajność, zabezpieczenia i analizę programu SQL Server. Za pomocą programu SQL Server na maszynach wirtualnych platformy Azure można migrować istniejące aplikacje lub tworzyć nowe aplikacje. Możesz również uzyskać dostęp do najnowszych aktualizacji i wydań programu SQL Server.

  • Program SQL Server udostępnia rozwiązanie do przechowywania i wykonywania zapytań dotyczących danych ze strukturą i bez struktury. Ten aparat bazy danych oferuje wiodącą w branży wydajność i zabezpieczenia.

Narzędzia

  • JEGO oprogramowanie łączy systemy IBM z systemami platformy Azure. JEGO uruchomienie na lokalnej maszynie wirtualnej lub na maszynie wirtualnej platformy Azure. HIS zapewnia usługi integracji dla sieci, danych, aplikacji, komunikatów i funkcji zabezpieczeń.

  • Usługa firmy Microsoft dla DRDA jest składnikiem JEGO. Usługa firmy Microsoft dla drDA to serwer aplikacji (AS), którego używają klienci żądający aplikacji DRDA (AR). Przykłady klientów AR DRDA to IBM Db2 for z/OS i Db2 for i. Ci klienci używają as do konwertowania instrukcji SQL Db2 i uruchamiania ich w programie SQL Server.

Współautorzy

Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.

Autorzy zabezpieczeń:

Aby wyświetlić niepubalne profile serwisu LinkedIn, zaloguj się do serwisu LinkedIn.

Następne kroki