Udostępnij przez


Migrowanie aplikacji komputera mainframe IBM na platformę Azure przy użyciu rozwiązania TmaxSoft OpenFrame

Azure Bastion
Azure ExpressRoute
Azure Files
Azure SQL Database
Azure Virtual Machines

Pomysły dotyczące rozwiązań

W tym artykule opisano pomysł rozwiązania. Architekt chmury może użyć tych wskazówek, aby ułatwić wizualizowanie głównych składników dla typowej implementacji tej architektury. Skorzystaj z tego artykułu jako punktu wyjścia, aby zaprojektować dobrze zaprojektowane rozwiązanie zgodne z konkretnymi wymaganiami obciążenia.

Lift and shift, znany również jako ponowne hostowanie, to proces migracji komputera mainframe w celu utworzenia dokładnej kopii aplikacji, obciążenia i wszystkich skojarzonych danych z jednego środowiska do innego. Aplikacje Mainframe można migrować ze środowiska lokalnego do chmury publicznej lub prywatnej.

TmaxSoft OpenFrame to rozwiązanie do ponownego hostowania, które ułatwia przenoszenie istniejących aplikacji mainframe IBM zSeries na platformę Microsoft Azure przy użyciu podejścia bez kodu. TmaxSoft szybko migruje istniejącą aplikację, tak jak to jest, do środowiska emulacji mainframe zSeries na platformie Azure.

W tym artykule przedstawiono sposób działania rozwiązania TmaxSoft OpenFrame na platformie Azure. Podejście składa się z dwóch maszyn wirtualnych z systemem Linux w konfiguracji aktywne-aktywne . Usługa Azure Load Balancer dystrybuuje ruch przychodzący między maszynami wirtualnymi. Oprogramowanie do emulacji OpenFrame działa na maszynach wirtualnych i udostępnia środowisko uruchomieniowe i obiekty zSeries. Praca z oprogramowaniem OpenFrame to usługa Azure SQL Database. Ta zmodernizowana warstwa bazy danych zawiera wbudowane funkcje ciągłości działania.

Potencjalne przypadki użycia

Wiele scenariuszy może korzystać z rozwiązania TmaxSoft OpenFrame metodą "lift and shift". Możliwości obejmują następujące przypadki:

  • Firmy chcące zmodernizować infrastrukturę i uniknąć wysokich kosztów, ograniczeń i sztywności związanych z komputerami mainframe.
  • Organizacje decydujące się przenieść obciążenia mainframe IBM zSeries do chmury bez skutków ubocznych kompletnego przebudowy.
  • Klienci mainframe ibm zSeries, którzy muszą migrować aplikacje o krytycznym znaczeniu przy zachowaniu ciągłości pracy z innymi aplikacjami lokalnymi.
  • Zespoły szukają skalowalności poziomej i pionowej, którą oferuje platforma Azure.
  • Firmy, które faworyzują rozwiązania oferujące opcje odzyskiwania po awarii.

Architektura

Na poniższym diagramie przedstawiono przepływ żądania tworzenia rekordu pacjenta:

Diagram architektury przedstawiający implementację lift and shift, która migruje komputery mainframe IBM zSeries na platformę Azure.

Pobierz plik programu Visio z tą architekturą.

Na środku diagramu znajdują się dwie maszyny wirtualne. Pola z etykietami wskazują, że oprogramowanie TmaxSoft OpenFrame działa na maszynach, a każde pole reprezentuje inny typ oprogramowania. Te programy migrują aplikacje na platformę Azure i obsługują procesy transakcji. Zarządzają również programami wsadowymi i zapewniają bezpieczeństwo. Moduł równoważenia obciążenia jest na zdjęciu powyżej maszyn wirtualnych. Strzałki pokazują, że dystrybuuje ruch przychodzący między maszynami. Poniżej maszyn wirtualnych jest na zdjęciu system udostępniania plików, a po prawej stronie znajduje się baza danych. Ze strzałek jest jasne, że maszyny wirtualne komunikują się z udziałem plików i bazą danych. Linia kropkowana otacza wszystkie te składniki. Poza tym wierszem znajdują się użytkownicy lokalni, użytkownicy platformy Azure i usługi odzyskiwania po awarii. Strzałki pokazują, że użytkownicy wchodzą w interakcję z systemem. :::image-end:::

  1. Użytkownicy lokalni wchodzą w interakcje z aplikacjami OpenFrame przy użyciu biblioteki WebTerminal, OFManager i OFStudio:

    • Aplikacja internetowa 3270 WebTerminal jest uruchamiana w przeglądarkach. Ta aplikacja łączy użytkowników z aplikacjami system kontroli informacji klienta (CICS) i system zarządzania informacjami — Data Communications (IMS-DC). Zapewniając dostęp do tych ekranów terminalowych 3270, aplikacja WebTerminal 3270 eliminuje potrzebę oprogramowania emulacji terminalu TN3270.
    • OFManager udostępnia narzędzia do wykonywania, monitorowania obciążeń wsadowych i zarządzania nimi. Ta aplikacja internetowa monitoruje również zestawy danych i systemy zabezpieczeń oraz zarządza nimi.
    • PROGRAM OFStudio udostępnia środowisko IDE do programowania, debugowania i obsługi aplikacji.
  2. Usługa Azure ExpressRoute tworzy połączenia prywatne między infrastrukturą lokalną a platformą Azure. Połączenia protokołu Transport Layer Security (TLS) korzystające z portu 443 zapewniają dostęp do aplikacji internetowych:

    • Po migracji warstwa prezentacji aplikacji internetowej pozostaje w większości niezmieniona. W związku z tym użytkownicy wymagają minimalnego ponownego trenowania. Alternatywnie warstwę prezentacji można zaktualizować w celu dopasowania do celów środowiska użytkownika.
    • Hosty usługi Azure Bastion działają w celu zmaksymalizowania zabezpieczeń. Jednocześnie zapewniając administratorom dostęp do maszyn wirtualnych, te hosty minimalizują liczbę otwartych portów.
    • Program OpenFrame zapewnia integrację oprogramowania pośredniczącego. Na przykład ta funkcja działa z usługami internetowymi i kolejkami komunikatów (MQs).
  3. Rozwiązanie TmaxSoft używa dwóch maszyn wirtualnych. Każdy z nich uruchamia serwer aplikacji, a usługa Azure Load Balancer zarządza zbliżającym się ruchem. Element OpenFrame obsługuje konfiguracje aktywne-aktywne i aktywne-pasywne .

  4. Kompilatory języka OpenFrame migrują platformę COBOL, Assembler, PL/I, Easytrieve i inne aplikacje mainframe na platformę Azure, ponownie kompilując źródło.

  5. Usługa OpenFrame Online udostępnia narzędzia i polecenia, które zastępują technologie CICS, IMS-DC, Application Development and Maintenance (ADM) oraz infrastruktury aplikacji i oprogramowania pośredniczącego (AIM).

  6. Usługa OpenFrame Batch udostępnia narzędzia do zarządzania programami wsadowymi, które zastępują podsystem wprowadzania zadań (JES). Usługa OpenFrame Batch minimalizuje aktualizacje kodu, obsługując natywną składnię języka kontroli zadań (JCL) i narzędzia wsadowe.

  7. Zabezpieczenia Tmax Access Control Facility (TACF) zapewniają funkcje uwierzytelniania i autoryzacji w programie OpenFrame przez wyodrębnianie i migrowanie reguł zabezpieczeń komputera mainframe.

  8. Sterowniki połączeń z systemem UnixODBC (Open Database Connectivity) komunikują się z systemami zarządzania relacyjnymi bazami danych (RDBMS). Przykłady obejmują usługi Azure SQL Database, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres i MySQL.

  9. Udział plików platformy Azure jest instalowany na maszynach wirtualnych serwera z systemem Linux. W związku z tym programy COBOL mają łatwy dostęp do repozytorium Azure Files na potrzeby przetwarzania plików. Załaduj moduły i różne pliki dziennika również użyj udziału plików platformy Azure.

  10. Program OpenFrame może integrować się z dowolnymi systemami RDBMS. Przykłady obejmują usługi Azure SQL Database, SQL Server, Oracle, Db2 LUW, Tibero, Postgres i MySQL. Program OpenFrame używa sterowników połączeń ODBC do komunikowania się z zainstalowanymi bazami danych.

  11. Usługa Azure Site Recovery zapewnia odzyskiwanie po awarii dla składników maszyny wirtualnej.

Składniki

  • ExpressRoute to usługa, która tworzy połączenia prywatne między infrastrukturą lokalną a usługami w chmurze firmy Microsoft, takimi jak Microsoft Azure i Microsoft 365. W tej architekturze usługa ExpressRoute zapewnia bezpieczną i niezawodną łączność między istniejącymi systemami a aplikacjami OpenFrame hostowanymi na platformie Azure.

  • Usługa Azure Bastion to zarządzana platforma, która zapewnia bezpieczny dostęp protokołu RDP (Remote Desktop Protocol) i protokołu Secure Shell (SSH) do maszyn wirtualnych bez ujawniania ich publicznemu Internetowi. W tej architekturze usługa Azure Bastion zwiększa bezpieczeństwo, umożliwiając administratorom zarządzanie maszynami wirtualnymi bezpośrednio z witryny Azure Portal zamiast używania publicznych adresów IP.

  • Load Balancer to usługa równoważenia obciążenia, która dystrybuuje ruch przychodzący między wiele zasobów zaplecza. Działa w warstwie 4 modelu Open SystemsConnect (OSI). Usługa Load Balancer kieruje ruch zgodnie ze skonfigurowanymi regułami równoważenia obciążenia i sondami kondycji. W tej architekturze zapewnia wysoką dostępność i skalowalność, rozsyłając ruch między dwiema aktywnymi maszynami wirtualnymi z systemem Linux z systemem OpenFrame.

  • Azure Virtual Machines to oferta infrastruktury jako usługi (IaaS), która zapewnia skalowalne zasoby obliczeniowe. Zapewnia pełną kontrolę nad systemami operacyjnymi, magazynem i aplikacjami bez posiadania infrastruktury fizycznej. W tej architekturze maszyny wirtualne hostują oprogramowanie TmaxSoft OpenFrame, które zapewnia środowisko uruchomieniowe migrowanych aplikacji mainframe.

  • Azure Virtual Network to usługa sieciowa na platformie Azure, która umożliwia bezpieczną komunikację między zasobami platformy Azure, Internetem i sieciami lokalnymi. W tej architekturze łączy wszystkie składniki, w tym maszyny wirtualne, bazy danych i udziały plików, przy zachowaniu izolacji i skalowalności.

  • Konta magazynu usługi Azure Files i udziały plików platformy Azure to zarządzane udziały plików w chmurze. Dostęp do udziałów plików platformy Azure można uzyskać za pośrednictwem standardowego protokołu SMB (Industry Standard Server Message Block). Mogą być instalowane współbieżnie przez wdrożenia w chmurze lub lokalne. Klienci systemów Windows, Linux i macOS mogą uzyskiwać dostęp do tych udziałów plików. W tej architekturze usługa Azure Files przechowuje pliki programu COBOL, moduły ładowania i dzienniki, co umożliwia dostęp do plików z maszyn wirtualnych z systemem Linux.

  • Usługa Azure SQL Database to zarządzany aparat relacyjnej bazy danych, który automatyzuje uaktualnianie, stosowanie poprawek, tworzenie kopii zapasowych i monitorowanie. W tej architekturze pełni rolę zmodernizowanej warstwy danych dla aplikacji OpenFrame, która obsługuje obciążenia transakcyjne i analityczne.

  • Azure Site Recovery to usługa odzyskiwania po awarii, która replikuje i odzyskuje obciążenia podczas awarii. W tej architekturze zapewnia ona możliwości odzyskiwania składników maszyny wirtualnej, które ułatwiają utrzymanie ciągłości działania.

Następne kroki