UniKix to pakiet oprogramowania typu mainframe-rehosting z danych NTT. Ten pakiet umożliwia uruchamianie migrowanych starszych zasobów na platformie Azure. Przykładowe zasoby obejmują transakcje IBM CICS, aplikacje IBM IMS, obciążenia wsadowe i obciążenia JCL. W tym artykule opisano rozwiązanie do ponownego hostowania aplikacji mainframe na platformie Azure. Oprócz rozwiązania UniKix podstawowe składniki rozwiązania obejmują usługę Azure ExpressRoute, usługę Azure Site Recovery oraz usługę Azure Storage i bazę danych.
Architektura komputera mainframe
Na poniższym diagramie przedstawiono starszy system komputerów mainframe przed ponownym hostem w chmurze:
Pobierz plik programu Visio z tą architekturą.
Przepływ pracy
Użytkownicy lokalni korzystają z komputera mainframe przy użyciu protokołu TCP/IP (A):
- Użytkownicy administracyjni korzystają z emulatora terminalu TN3270.
- Użytkownicy interfejsu internetowego wchodzą w interakcje za pośrednictwem przeglądarki internetowej za pośrednictwem portu TLS 1.3 443.
Komputery Mainframe używają protokołów komunikacyjnych, takich jak LU 6.2, TN3270, FTP, Sockets i UTS, aby odbierać dane wejściowe (B).
Aplikacje usługi Batch i online przetwarzają dane wejściowe (C).
Aplikacje mainframe są w COBOL, PL/I, Assembler, 4GL i Fortran. Te języki i zgodne są uruchamiane w środowisku obsługującym (D).
Komputery Mainframe używają hierarchicznych, sieciowych i relacyjnych baz danych (E).
Usługi wykonują zadania dla aplikacji. Usługi, które zwykle są uruchamiane, obejmują wykonywanie programów, operacje we/wy, wykrywanie błędów i ochronę. (F).
Oprogramowanie pośredniczące i usługi narzędziowe zarządzają zadaniami, takimi jak magazyn taśm, kolejkowanie, wyjście i obsługa sieci Web (G).
Systemy operacyjne zapewniają interfejs między aparatem a oprogramowaniem, które działa (H).
Partycje uruchamiają oddzielne obciążenia lub segregują typy pracy w środowisku (I).
Architektura platformy Azure
Pobierz plik programu Visio z tą architekturą.
Przepływ pracy
Usługa ExpressRoute łączy lokalną sieć firmową z pakietem oprogramowania UniKix UniKix. Ruch z użytkowników i interfejsów zewnętrznych, które nie znajdują się na platformie Azure, przepływa przez to połączenie usługi ExpressRoute z wystąpieniami platformy Azure.
Usługa Azure Load Balancer dystrybuuje transakcje online na co najmniej dwóch maszynach wirtualnych platformy Azure. Port 4444 służy do nawiązywania połączenia z x3270. Aby uzyskać alternatywę dla jednego hosta, zobacz Alternatywy.
Serwer aplikacji uruchamia następujące produkty DANYCH NTT:
TPE. To środowisko jest uruchamiane:
- Ponowne hostowanie transakcji IBM CICS w trybie online.
- Aplikacje IBM IMS/TM.
- Przekształcone programy IDMS DC.
- Powiązane zasoby.
Te obciążenia działają na standardowych serwerach i systemach operacyjnych, takich jak Red Hat Linux.
BPE. To środowisko zapewnia kompletne środowisko podsystemu wejścia zadania (JES) do administrowania, wykonywania i zarządzania obciążeniami wsadowymi.
UniKix Secure, który wcześniej był znany jako transakcyjny obiekt zabezpieczeń (TSF). Ten zewnętrzny menedżer zabezpieczeń zapewnia kontrolę dostępu opartą na rolach, która jest oparta na zabezpieczeniach transakcji opartych na tpE online.
NTT DATA COBOL. Ta technologia tworzy zoptymalizowany, przenośny kod obiektu, który można wdrożyć na platformie Azure. NTT DATA COBOL obsługuje standard ANSI-85 i starsze dialekty COBOL.
NTT DATA VDSO. Ten mechanizm umożliwia przechowywanie danych zestawu danych sekwencjonowanego kluczami (KSDS) usługi VSAM w bazie danych SQL, a nie plików dysku lokalnego. NtT DATA VDSO obsługuje wiele technologii baz danych, takich jak SQL Server, DB2, Oracle i MySQL.
Dyski zarządzane platformy Azure zapewniają magazyn plików udostępnionych.
Usługa UniKix Secure używa identyfikatora Entra firmy Microsoft do zapewnienia uwierzytelniania. Ten menedżer zabezpieczeń zastępuje systemy zabezpieczeń, takie jak Resource Access Control Facility (RACF), Access Control Facility 2 (ACF2) i Top Secret.
Rozwiązanie przechowuje tabele bazy danych i, opcjonalnie, pliki VSAM w usłudze Azure SQL Database. Te dane są replikowane do innego regionu świadczenia usługi Azure na potrzeby odzyskiwania po awarii.
Usługa Site Recovery replikuje maszyny wirtualne aplikacji produkcyjnej platformy Azure. Ta replikacja pomaga zapewnić ciągłość działania dzięki zachowaniu działania aplikacji biznesowych i obciążeń podczas przestojów.
Drugi region świadczenia usługi Azure odzwierciedla konfigurację podstawowego regionu świadczenia usługi Azure na potrzeby odzyskiwania po awarii.
Składniki
Usługa ExpressRoute rozszerza sieci lokalne na platformę Azure za pośrednictwem prywatnego, dedykowanego połączenia światłowodowego od dostawcy łączności. Usługa ExpressRoute ustanawia połączenia z usługami w chmurze firmy Microsoft, takimi jak Azure i Microsoft 365.
Usługa Load Balancer dystrybuuje ruch przychodzący do klastrów zasobów obliczeniowych. Można zdefiniować reguły i inne kryteria dystrybucji ruchu.
Usługa Azure Virtual Machines oferuje wiele rozmiarów i typów skalowalnych zasobów obliczeniowych na żądanie. Dzięki maszynom wirtualnym platformy Azure możesz uzyskać elastyczność wirtualizacji bez konieczności kupowania i konserwacji sprzętu fizycznego.
Usługa Azure Storage oferuje skalowalny, bezpieczny magazyn w chmurze dla wszystkich danych, aplikacji i obciążeń:
- Usługa Azure Disk Storage to magazyn blokowy o wysokiej wydajności dla aplikacji krytycznych dla działania firmy. Dyski zarządzane platformy Azure to woluminy magazynu na poziomie bloku zarządzane przez platformę Azure na maszynach wirtualnych platformy Azure. Dostępne typy dysków to Ultra Disk Storage, SSD w warstwie Premium, SSD w warstwie Standardowa i HDD w warstwie Standardowa. To rozwiązanie korzysta z magazynu SSD w warstwie Premium lub Ultra Disk Storage.
- Usługa Azure Files oferuje w pełni zarządzane udziały plików w chmurze, które są dostępne za pośrednictwem standardowego protokołu SMB (Industry Standard Server Message Block). Wdrożenia w chmurze i lokalnych systemach Windows, Linux i macOS mogą instalować współbieżnie udziały plików usługi Azure Files.
- Usługa Azure Blob Storage zapewnia skalowalny i bezpieczny magazyn obiektów. Może zarządzać dużymi ilościami danych bez struktury, takich jak archiwa i magazyny typu data lake. Usługa Blob Storage jest dobrym rozwiązaniem do obliczeń o wysokiej wydajności, uczenia maszynowego i obciążeń natywnych dla chmury.
Bazy danych platformy Azure oferują wybór w pełni zarządzanych relacyjnych baz danych i baz danych NoSQL, aby dopasować je do nowoczesnych potrzeb aplikacji. Zautomatyzowane zarządzanie infrastrukturą zapewnia skalowalność, dostępność i zabezpieczenia.
SQL Database to w pełni zarządzany aparat bazy danych platformy jako usługi (PaaS). Usługa SQL Database działa w najnowszej stabilnej wersji programu SQL Server i poprawionego systemu operacyjnego. Funkcje automatyczne obejmują uaktualnianie, stosowanie poprawek, tworzenie kopii zapasowych i monitorowanie. Ponieważ usługa SQL Database oferuje wbudowane funkcje PaaS, możesz skoncentrować się na administrowaniu i optymalizacji bazy danych o znaczeniu krytycznym dla działania firmy.
Usługa Site Recovery dubluje maszyny wirtualne platformy Azure w regionie pomocniczym platformy Azure. Jeśli podstawowe centrum danych ulegnie awarii, region pomocniczy zapewnia szybki tryb failover i odzyskiwanie po awarii.
Alternatywy
- Czasami skalowanie nie jest możliwe ze względu na ograniczenia licencjonowania lub projekt aplikacji. W takich przypadkach można dublować konfigurację komputera mainframe przy użyciu jednego hosta.
- W przypadku odzyskiwania po awarii rozwiązanie replikuje dane programu SQL Server do innego regionu. Inną opcją jest użycie funkcji Zawsze włączone grupy dostępności programu SQL Server jako rozwiązania odzyskiwania po awarii.
- W niektórych scenariuszach niektóre składniki i przepływy pracy rozwiązania są opcjonalne lub zamienne.
Szczegóły scenariusza
UniKix to pakiet oprogramowania typu mainframe-rehosting z danych NTT. Ten pakiet umożliwia uruchamianie migrowanych starszych zasobów na platformie Azure. Przykładowe zasoby obejmują transakcje IBM CICS, aplikacje IBM IMS, obciążenia wsadowe i obciążenia JCL.
Oprogramowanie NTT DATA oferuje wiele przydatnych funkcji:
- Sposób konwertowania zintegrowanego systemu zarządzania bazami danych (IDMS), środowiska naturalnego i innych środowisk aplikacji w taki sposób, aby działały w ramach rozwiązania UniKix
- Niezawodny, logicznie wątkowy aparat DANYCH NTT, który zapewnia bogate środowisko przetwarzania transakcji online (TPE)
- Kompletne, natywne środowisko przetwarzania wsadowego (BPE)
- Zaawansowany kompilator COBOL
- Usprawnione środowisko uruchomieniowe
- Graficzny debuger na poziomie źródła
- Przenośny indeksowany system plików
Korzystając z aplikacji UniKix do ponownego hostowania aplikacji mainframe, możesz skorzystać z tych funkcji. Możesz również wykonać następujące czynności:
- Unikaj opłat licencyjnych za oprogramowanie mainframe.
- Zmniejszanie kosztów konserwacji infrastruktury i obsługi.
- Zminimalizuj ryzyko i zakłócenia, zachowując istniejące interfejsy użytkownika i logikę biznesową.
- Modernizuj środowisko IT.
- Wykorzystanie rozwiązań platformy Azure na potrzeby skalowalności, wysokiej dostępności i odzyskiwania po awarii.
- Zaimplementuj nowoczesny przepływ pracy DevOps za pomocą narzędzi NTT DATA i wybierz narzędzia platformy Azure.
W tym artykule opisano rozwiązanie do ponownego hostowania aplikacji mainframe na platformie Azure. Oprócz rozwiązania UniKix podstawowe składniki rozwiązania obejmują usługę Azure ExpressRoute, usługę Azure Site Recovery oraz usługę Azure Storage i bazę danych.
Potencjalne przypadki użycia
Branże korzystające z komputerów mainframe mogą korzystać z rozwiązań do ponownego hostowania UniKix. Następujące sektory, które przetwarzają duże ilości transakcji na co dzień, to możliwości:
- Bankowość i finanse
- Ubezpieczenia
- Ochrona zdrowia
- Wojsko i rząd
- Handel elektroniczny i handel detaliczny
Kwestie wymagające rozważenia
Te zagadnienia obejmują implementację filarów platformy Azure Well-Architected Framework, która jest zestawem wytycznych, które mogą służyć do poprawy jakości obciążenia. Aby uzyskać więcej informacji, zobacz Microsoft Azure Well-Architected Framework.
Niezawodność
Niezawodność zapewnia, że aplikacja może spełnić zobowiązania podjęte przez klientów. Aby uzyskać więcej informacji, zobacz
Rozwiązanie używa usługi Site Recovery do dublowania maszyn wirtualnych platformy Azure w regionie pomocniczym platformy Azure. Jeśli podstawowe centrum danych ulegnie awarii, region pomocniczy zapewnia szybki tryb failover i odzyskiwanie po awarii.
Zabezpieczenia
Zabezpieczenia zapewniają ochronę przed celowymi atakami i nadużyciami cennych danych i systemów. Aby uzyskać więcej informacji, zobacz Lista kontrolna przeglądu projektu dotyczącazabezpieczeń.
To rozwiązanie używa sieciowej grupy zabezpieczeń platformy Azure do zarządzania ruchem między zasobami platformy Azure. Aby uzyskać więcej informacji, zobacz Sieciowe grupy zabezpieczeń.
Optymalizacja kosztów
Optymalizacja kosztów dotyczy sposobów zmniejszenia niepotrzebnych wydatków i poprawy wydajności operacyjnej. Aby uzyskać więcej informacji, zobacz Lista kontrolna przeglądu projektu dlaoptymalizacji kosztów.
Platforma Azure zapewnia optymalizację kosztów, uruchamiając na maszynach wirtualnych. Maszyny wirtualne można wyłączyć, gdy nie są używane, i utworzyć skrypt harmonogramu dla znanych wzorców użycia. Aby uzyskać więcej informacji na temat optymalizacji kosztów wystąpień maszyn wirtualnych, zobacz Platformę Azure Well-Architected Framework.
W przypadku dysków zarządzanych maszyny wirtualne w tym rozwiązaniu używają dysków SSD w warstwie Premium lub Magazynu w warstwie Ultra Disk. Aby uzyskać więcej informacji o opcjach dysków i cenach, zobacz Cennik dysków zarządzanych.
Aby oszacować koszt implementacji tego rozwiązania, użyj kalkulatora cen.
Współautorzy
Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.
Główny autor:
- Richard Berry | Starszy menedżer programu
Inni współautorzy:
- Bhaskar Bandam | Starszy menedżer programu
- Jonathon Frost | Główny menedżer programu
Następne kroki
Aby uzyskać więcej informacji na temat ponownego hostowania na platformie Azure, skontaktuj się z .legacy2azure@microsoft.com
Aby uzyskać więcej informacji na temat używania oprogramowania NTT DATA do ponownego hostowania, skontaktuj się z .NTTReHost.Cloud@nttdata.com
Aby zobaczyć, jak wdrożyć aplikację UniKix na platformie Azure, zobacz następujące zasoby:
Aby dowiedzieć się więcej o składnikach w rozwiązaniu, zobacz następujące artykuły:
- Azure ExpressRoute
- Co to jest usługa Azure Load Balancer?
- Wprowadzenie do dysków zarządzanych na platformie Azure
- Co to jest usługa Azure SQL Database?
- Informacje o usłudze Site Recovery
Powiązane zasoby
- Omówienie migracji komputera Mainframe
- Ponowne hostowanie komputera mainframe na maszynach wirtualnych platformy Azure
- Przenoszenie obliczeń mainframe na platformę Azure
- Ogólna refaktoryzacja komputera mainframe na platformie Azure
- Migracja lokalnego systemu AIX z systemem UNIX na platformę Azure z systemem Linux