Migracja komputera mainframe ibm z/OS za pomocą narzędzia AVANade AMT

Azure Load Balancer
Azure SQL Database
Azure Virtual Machines
Azure Virtual Network

W tym artykule opisano sposób migrowania systemu mainframe IBM z/OS do chmury platformy Azure technologii zautomatyzowanej migracji (AMT, Automated Migration Technology) firmy Avanade. Struktura Avanade AMT konwertuje zastrzeżone aplikacje mainframe IBM z/OS na natywne aplikacje .NET działające na maszynach wirtualnych systemu operacyjnego Windows Server lub Linux OS. Lokalne zasoby komputera mainframe są migrowane do ekonomicznych, skalowalnych, bezpiecznych środowisk infrastruktury jako usługi (IaaS) i platformy jako usługi (PaaS).

Architektura

Diagram przedstawiający sposób mapowania składników mainframe z/OS na możliwości platformy Azure przez migrację rozwiązania AMT rozwiązania Avanade.

Pobierz plik programu Visio z tą architekturą.

Przepływ pracy

Na powyższym diagramie pokazano, jak typowe składniki systemu mainframe IBM z/OS mogą mapować i migrować do możliwości platformy Azure.

  1. Przeglądarka internetowa uzyskuje dostęp do zasobów platformy Azure, które zastępują standardowe protokoły mainframe, takie jak https i emulacja terminali TN3270. Użytkownicy uzyskują dostęp do aplikacji internetowych za pośrednictwem prywatnego połączenia usługi Azure ExpressRoute za pośrednictwem portu Transport Layer Security (TLS) 443.

  2. W celu zapewnienia bezpieczeństwa i wydajności to rozwiązanie wdraża wszystkie zasoby platformy Azure w sieci wirtualnej platformy Azure. Sieciowa grupa zabezpieczeń pomaga zarządzać ruchem.

  3. Usługa Azure Bastion ogranicza liczbę otwartych portów w celu zapewnienia maksymalnego bezpieczeństwa administratorom podczas uzyskiwania dostępu do maszyn wirtualnych platformy Azure.

  4. Narzędzie Avanade AMT konwertuje ładowanie prezentacji mainframe na farmy serwerów maszyn wirtualnych. Dwa zestawy dwóch maszyn wirtualnych uruchamiają warstwy sieci Web i aplikacji. Maszyny wirtualne używają dysków SSD w warstwie Premium lub Magazynu w warstwie Ultra Disk z przyspieszoną siecią w celu zapewnienia wysokiej wydajności.

    Usługa Azure Load Balancer frontuje te maszyny wirtualne w układzie aktywny-aktywny w celu rozłożenia ruchu zapytań.

    Kod warstwy prezentacji działa w usługach Internet Information Services (IIS) i używa ASP.NET do obsługi ekranów interfejsu użytkownika komputera mainframe z/OS. Warstwy prezentacji aplikacji internetowych można pozostawić bez zmian, aby zminimalizować ponowne trenowanie użytkowników lub zaktualizować warstwy prezentacji przy użyciu nowoczesnych struktur środowiska użytkownika.

  5. Farmy serwerów korzystają z funkcji zestawu skalowania, aby pomieścić przekonwertowane obciążenia wsadowe i obciążenia transakcji komputera mainframe. Farmy serwerów obsługują szczytowe obciążenia. Moduł równoważenia obciążenia platformy Azure kieruje serwery transakcji w celu dystrybucji ruchu w układzie aktywny-aktywny w farmie serwerów.

  6. Kod aplikacji mainframe jest konwertowany na artefakty .NET C# lub Java. Ten zmigrowany kod jest uruchamiany na serwerach transakcji w celu zapewnienia bieżącej logiki biznesowej.

  7. Avanade AMT Transform automatyzuje migrację systemów zarządzania bazami danych (IBM Db2, IMS, Adabas), baz danych (hierarchicznych, sieci, relacyjnych), plików VSAM i schematów do nowoczesnych baz danych i obsługi plików.

    Przekształcenie Avanade AMT konwertuje skrypty języka kontroli zadań (JCL) i rexx na program PowerShell (.NET C#), Python lub Java. Usługa Azure Private Link zapewnia prywatne, bezpośrednie połączenie z maszyn wirtualnych platformy Azure do baz danych.

  8. Funkcje automatyzacji obciążeń, planowania, raportowania i monitorowania systemu, które są zgodne z platformą Azure, mogą zachować bieżące platformy. W tym przykładzie użyto centrum sterowania Avanade AMT do obsługi operacji.

    System może obsługiwać drukarki i inne starsze urządzenia wyjściowe systemu, jeśli mają adresy IP połączone z siecią platformy Azure.

  9. Usługa Azure Site Recovery dubluje maszyny wirtualne platformy Azure w regionie pomocniczym platformy Azure w celu szybkiego przejścia w tryb failover i odzyskiwania po awarii (DR), jeśli wystąpi awaria centrum danych platformy Azure.

Składniki

  • Usługa Azure ExpressRoute rozszerza sieci lokalne na chmurę firmy Microsoft za pośrednictwem połączenia prywatnego, które ułatwia dostawca łączności. Za pomocą usługi ExpressRoute można nawiązać połączenia z usługami w chmurze, takimi jak Azure i Microsoft 365.

  • Usługa Azure Bastion to w pełni zarządzana platforma jako usługa (PaaS) skonfigurowana wewnątrz sieci wirtualnej. Usługa Azure Bastion zapewnia bezpieczną i bezproblemową łączność protokołu RDP (Remote Desktop Protocol) i bezpiecznego powłoki (SSH) z maszynami wirtualnymi w sieci wirtualnej bezpośrednio z poziomu witryny Azure Portal za pośrednictwem protokołu TLS.

  • Usługa Azure Virtual Machines udostępnia skalowalne zasoby obliczeniowe na żądanie. Maszyny wirtualne umożliwiają elastyczność wirtualizacji bez konieczności kupowania i konserwacji sprzętu fizycznego.

  • Usługa Azure Virtual Network to podstawowy blok konstrukcyjny dla sieci prywatnych platformy Azure. Dzięki usłudze Virtual Network zasoby platformy Azure, takie jak maszyny wirtualne, mogą bezpiecznie komunikować się ze sobą, z Internetem i sieciami lokalnymi. Mimo że sieć wirtualna jest podobna do tradycyjnej sieci lokalnej, oferuje dodatkowe korzyści z infrastruktury platformy Azure, takie jak skalowalność, dostępność i izolacja.

  • Wirtualne interfejsy sieciowe zapewniają komunikację między maszynami wirtualnymi platformy Azure a Internetem, zasobami platformy Azure i zasobami lokalnymi. Możesz dodać kilka kart interfejsu sieciowego do jednej maszyny wirtualnej platformy Azure, aby podrzędne maszyny wirtualne mogły mieć własne dedykowane urządzenia i adresy IP interfejsu sieciowego.

  • Usługa Azure Dyski zarządzane udostępnia woluminy magazynu na poziomie bloku zarządzane przez platformę Azure na maszynach wirtualnych platformy Azure. Dostępne typy dysków to dyski w warstwie Ultra, dyski SSD w warstwie Premium, dyski SSD w warstwie Standardowa i dyski HDD w warstwie Standardowa.

  • Usługa Azure Files oferuje w pełni zarządzane udziały plików na koncie usługi Azure Storage, które są dostępne z chmury lub środowiska lokalnego. Wdrożenia systemu Windows, Linux i macOS mogą instalować współbieżnie udziały plików platformy Azure i uzyskiwać dostęp do plików za pośrednictwem standardowego protokołu SMB (Industry Standard Server Message Block).

  • Usługa Azure SQL Database to w pełni zarządzany aparat bazy danych PaaS, który jest zawsze uruchomiony w najnowszej stabilnej wersji programu SQL Server i systemu operacyjnego z poprawkami, z dostępnością na poziomie 99,99%. Usługa SQL Database obsługuje większość funkcji zarządzania bazami danych, takich jak uaktualnianie, stosowanie poprawek, tworzenie kopii zapasowych i monitorowanie bez udziału użytkownika. Skorzystaj z tych funkcji PaaS, aby skoncentrować się na administrowaniu i optymalizacji bazy danych o znaczeniu krytycznym dla działania firmy.

  • Usługa Site Recovery używa procesów replikacji, trybu failover i odzyskiwania, aby ułatwić działanie aplikacji podczas planowanych i nieplanowanych awarii.

  • Usługa Load Balancer udostępnia wysoce dostępne i skalowalne aplikacje w ciągu kilku minut dzięki wbudowanemu równoważeniu obciążenia aplikacji dla usług w chmurze i maszyn wirtualnych. Usługa Load Balancer obsługuje protokoły oparte na standardzie TCP/UDP, takie jak HTTP, HTTPS i SMTP. Usługa Load Balancer umożliwia automatyczne skalowanie rosnącego ruchu aplikacji w celu zapewnienia lepszego środowiska klienta. Nie musisz ponownie konfigurować modułu równoważenia obciążenia ani zarządzać nim.

Szczegóły scenariusza

Migracja avanade AMT zapewnia kilka korzyści. Można na przykład:

  • Modernizuj infrastrukturę, aby zapobiec wysokim kosztom, ograniczeniom i sztywności komputerów mainframe.

  • Przenieś obciążenia mainframe do chmury, aby zapobiec konieczności pełnego przebudowy.

  • Migrowanie aplikacji o krytycznym znaczeniu do chmury w celu zachowania ciągłości pracy z lokalnymi aplikacjami mainframe.

  • Zapewniają elastyczną skalowalność w poziomie i w pionie.

  • Zapewnianie wysokiej dostępności i możliwości odzyskiwania po awarii.

To rozwiązanie przekształca zastrzeżone starsze aplikacje, infrastruktury, logikę biznesową i procesy w standardowe, porównawcze technologie w chmurze, aby pomóc promować elastyczne zasady i praktyki devOps, które są obecnie normą produktywności. Przekształcanie starszych aplikacji i infrastruktury w celu zapewnienia ujednoliconego dopasowania biznesowego i it.

Skorzystaj z platformy AMT Avanade, aby szybko przenieść zasoby na platformę Azure bez ponownego pisania kodu aplikacji lub przeprojektowania architektury danych. Struktura migracji konwertuje starszy kod na język .NET C# lub Java przy zachowaniu układu kodu źródłowego w oryginalnej formie. Nie trzeba zmieniać interfejsów użytkownika aplikacji i interakcji, co minimalizuje potrzebę ponownego trenowania użytkownika.

Potencjalne przypadki użycia

Platforma AVANade AMT obsługuje kilka metodologii przenoszenia obciążeń na platformę Azure:

  • KtoTo le konwersji systemu: można konwertować i przenosić cały system mainframe na platformę Azure jednocześnie, co zmniejsza tymczasowe koszty konserwacji komputera mainframe i obsługi obiektów. Należy dokładnie rozważyć to podejście i zarządzać nim, ponieważ wszystkie procesy, takie jak konwersja aplikacji, migracja danych i testowanie, muszą być dostosowane do bezproblemowego przejścia.

  • Przejście aplikacji fazowych: aplikacje można przenosić z komputera mainframe na platformę Azure stopniowo, ostatecznie kończąc pełne przejście. Możesz zaoszczędzić pieniądze na poszczególnych aplikacjach. Możesz również dowiedzieć się więcej o konwersji dla każdej aplikacji i zastosować te lekcje do kolejnych konwersji.

  • Optymalizacja zasobów z przejściem fazowym: jeśli twoim celem jest wydanie zasobów na komputerze mainframe, metoda fazowa może zapewnić więcej cykli przetwarzania na komputerze mainframe, ponieważ konwertujesz i migrujesz aplikacje na platformę Azure. Ta metoda powoduje bardziej złożoną migrację ze względu na różne czynniki, w tym skonfigurowanie tymczasowych interfejsów do komputera mainframe i oddzielenie złożonego kodu. Komputer mainframe można wycofać po zakończeniu wszystkich faz migracji.

Kwestie wymagające rozważenia

Te zagadnienia implementują filary struktury 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 Lista kontrolna przeglądu projektu dotycząca niezawodności.

  • Usługa Site Recovery umożliwia dublowanie maszyn wirtualnych platformy Azure w regionie pomocniczym platformy Azure w celu szybkiego przejścia w tryb failover i odzyskiwania po awarii, jeśli wystąpi awaria centrum danych platformy Azure.

  • Użyj automatycznej replikacji grupy trybu failover platformy Azure, aby zarządzać replikacją bazy danych i trybem failover w innym regionie.

  • Użyj usługi Load Balancer , aby utworzyć odporność w tym rozwiązaniu. Jeśli jedna prezentacja lub serwer transakcji ulegnie awarii, pozostałe serwery za modułem równoważenia obciążenia przejmią obciążenie.

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ąca zabezpieczeń.

  • Użyj sieciowych grup zabezpieczeń platformy Azure do zarządzania ruchem między zasobami platformy Azure.

  • Użyj usługi Private Link , aby zapewnić prywatne, bezpośrednie połączenie odizolowane od sieci szkieletowej sieci platformy Azure z maszyn wirtualnych platformy Azure do usługi SQL Database.

  • Użyj usługi Azure Bastion , aby ograniczyć liczbę otwartych portów, co maksymalizuje zabezpieczenia dostępu administratora. Usługa Bastion zapewnia bezpieczną i bezpieczną łączność RDP i SSH za pośrednictwem protokołu TLS z witryny Azure Portal do maszyn wirtualnych w sieci wirtualnej.

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 dotycząca optymalizacji kosztów.

  • Wyłącz maszyny wirtualne, gdy ich nie potrzebujesz, a skrypty umożliwiają planowanie znanych wzorców użycia w celu zoptymalizowania wystąpień zarezerwowanych maszyn wirtualnych platformy Azure. Narzędzie Avanade AMT na platformie Azure działa na maszynach wirtualnych z systemem Windows lub Linux, co optymalizuje koszty.

  • Upewnij się, że używasz tylko jednego wystąpienia maszyny wirtualnej z usługą Site Recovery, jeśli maszyny wirtualne w zestawach serwerów są duplikatami. Usługa Site Recovery płaci za każde chronione wystąpienie.

  • Aby oszacować i obliczyć koszty implementacji tego rozwiązania, użyj kalkulatora cen platformy Azure.

Efektywność wydajności

Efektywność wydajności to możliwość skalowania obciążenia w celu zaspokojenia zapotrzebowania użytkowników w wydajny sposób. Aby uzyskać więcej informacji, zobacz Lista kontrolna przeglądu projektu pod kątem wydajności.

  • Korzystaj z możliwości skalowania. Narzędzie AVANade AMT udowodniło skalowalność pojedynczej aplikacji, która odpowiada co najmniej 28 000 milionom instrukcji na sekundę (MIPS) lub 3300 milionów jednostek usług (MSU).

  • Użyj zestawów skalowania maszyn wirtualnych platformy Azure, aby każdy zestaw serwerów mógł skalować w poziomie w celu zapewnienia większej przepływności.

  • Użyj warstwy hiperskala usługi SQL Database lub warstwy krytycznej dla działania firmy na sekundę (IOPS) i umów dotyczących wysokiego poziomu usług (SLA, high-uptime service level agreement). Aby uzyskać informacje o cenach, zobacz Cennik usługi SQL Database.

  • Użyj dysków SSD lub Ultra Disk Storage, aby uzyskać najlepszą wydajność. Aby uzyskać informacje o cenach, zobacz Dyski zarządzane cennik.

Współautorzy

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

Główny autor:

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

Następne kroki