Pakiet Infinite i pochodzi od partnera firmy Microsoft Infinite Corporation. Architektura opisana tutaj używa jej do migrowania obciążeń systemu i na platformę Azure. Konwertuje kod źródłowy RPG i COBOL na kod obiektu uruchamiany natywnie na maszynach wirtualnych x86. Ekrany aplikacji i interakcje działają tak jak wcześniej, co minimalizuje ponowne trenowanie użytkownika. Po migracji programy są utrzymywane jak zwykle, wprowadzając zmiany w kodzie źródłowym.
Architektura
Pobierz plik programu Visio z tą architekturą.
Przepływ pracy
- Emulacja terminalu internetowego TN5250 zapewnia użytkownikowi dostęp do platformy Azure za pośrednictwem połączenia szyfrowanego SSL/TLS.
- Usługa Azure ExpressRoute zapewnia dedykowane szybkie połączenie między zasobami lokalnymi i zasobami platformy Azure.
- Nieskończone serwery aplikacji i uruchamiają zmigrowane obciążenia. Każdy serwer działa na własnej maszynie wirtualnej maszyn wirtualnych platformy Microsoft Azure. Architektura używa co najmniej dwóch maszyn wirtualnych w celu zapewnienia wysokiej dostępności, a usługa Azure Load Balancer kontroluje przychodzący i wychodzący ruch sieciowy. Nieskończony i obsługuje konfigurację aktywne-pasywne (jedna aktywna maszyna wirtualna, jedna maszyna wirtualna rezerwowa).
- Kompilatory tłumaczą kod źródłowy systemu i na 64-bitowy kod obiektu uruchamiany na maszynach wirtualnych platformy Azure x86.
- Nieskończona wewnętrzna baza danych i emuluje zachowanie bazy danych DB2/400, w tym funkcje, takie jak pliki fizyczne, pliki logiczne, pliki wieloczłonkowe, sprzężenia, wyzwalacze, integralność referencyjna, kontrola zobowiązania i rejestrowanie. Gdy aplikacja działa na platformie Azure, uzyskuje dostęp do danych tak jak w środowisku AS/400 bez konieczności wprowadzania zmian w kodzie. Funkcja Infinite i udostępnia wewnętrzne łączniki bazy danych (ODBC i JDBC) do nawiązywania połączenia z plikami fizycznymi i logicznymi w wewnętrznej bazie danych.
- Usługa Azure Files udostępnia udziały plików w celu zaimplementowania nieskończonych plików i. Instalowanie udziału plików na maszynie wirtualnej platformy Azure zapewnia programom bezpośredni dostęp do plików. Udział plików zawiera również moduły ładowania i pliki dziennika.
- Zamiast wewnętrznej bazy danych opisanej w kroku 5 można przeprowadzić migrację bazy danych DB2/400 do standardowej bazy danych SQL. Opcje bazy danych to: SQL Server, Azure SQL, Oracle i MySQL. Te opcje obsługują te same funkcje co wewnętrzna baza danych. Gdy funkcja Infinite i migruje bazę danych, tworzy schemat bazy danych, który mapuje pliki fizyczne na tabele i pliki logiczne na widoki.
- Usługa Azure Site Recovery zapewnia odzyskiwanie po awarii.
Składniki
Architektura korzysta z następujących składników:
- Maszyny wirtualne usługi Azure Virtual Machines to skalowalne zasoby obliczeniowe na żądanie, które zapewniają elastyczność wirtualizacji, ale eliminują wymagania konserwacyjne sprzętu fizycznego. Opcje systemu operacyjnego obejmują systemy Windows i Linux. Maszyny wirtualne są zasobem na żądanie i skalowalnym.
- Zestawy skalowania maszyn wirtualnych platformy Azure to zautomatyzowane i zrównoważone obciążenie skalowanie maszyn wirtualnych, które upraszcza zarządzanie aplikacjami i zwiększa dostępność.
- Azure Virtual Network to bezpieczna sieć prywatna w chmurze. Łączy ona maszyny wirtualne ze sobą, z Internetem i z sieciami lokalnymi.
- Usługa Azure Private Link łączy prywatne połączenia z usługami platformy Azure.
- Usługi równoważenia obciążenia platformy Azure skalują maszyny wirtualne w celu zapewnienia wysokiej dostępności i wysokiej wydajności. Ta architektura korzysta z usługi Load Balancer, która zapewnia równoważenie ruchu o małych opóźnieniach między maszynami wirtualnymi i wielowarstwowymi aplikacjami hybrydowymi.
- Usługa Azure Disk Storage jest wysoce trwałym magazynem blokowym o wysokiej wydajności dla maszyn wirtualnych platformy Azure. Istnieją cztery opcje magazynu dysków dla chmury: Dyski zarządzane SSD w warstwie Ultra Disk, Dyski zarządzane SSD w warstwie Premium, Dyski zarządzane SSD w warstwie Standardowa i Dyski zarządzane HDD w warstwie Standardowa.
- Usługa Azure Files oferuje proste, bezpieczne i bezserwerowe udziały plików klasy korporacyjnej w chmurze. Udziały obsługują dostęp za pomocą standardowych protokołów bloku komunikatów serwera (SMB) i sieciowego systemu plików (NFS). Można je instalować współbieżnie przy użyciu wdrożeń w chmurze i lokalnych systemów Windows, Linux i macOS.
- Usługa Azure ExpressRoute łączy prywatne połączenia między infrastrukturą lokalną a centrami danych platformy Azure.
- Azure SQL to rodzina baz danych w chmurze SQL, która zapewnia ujednolicone środowisko dla całego portfolio SQL i szeroką gamę opcji wdrażania od brzegu do chmury.
- Usługa Azure SQL Database, część rodziny usługi Azure SQL, to w pełni zarządzany aparat bazy danych platformy jako usługi (PaaS). Obsługuje ona większość funkcji zarządzania bazami danych, takich jak uaktualnianie, poprawianie, tworzenie kopii zapasowych i monitorowanie bez udziału użytkownika. Usługa Azure SQL Database jest zawsze uruchomiona w najnowszej stabilnej wersji aparatu bazy danych programu SQL Server i poprawionego systemu operacyjnego z dostępnością na poziomie 99,99%.
Szczegóły scenariusza
Możesz łatwo migrować obciążenia systemowe i i AS/400 na platformę Azure. Zmigrowane obciążenia będą zgodne z wydajnością i dostępnością, przy niższych kosztach i z możliwościami modernizacji.
Aby przeprowadzić migrację aplikacji, skompilujesz je za pomocą pakietu Infinite i Suite. Po wdrożeniu na platformie Infinite i na platformie Azure aplikacje działają tak samo jak na platformie System i. Środowisko uruchomieniowe Nieskończone i udostępnia wszystko, czego potrzebujesz do uruchamiania zadań i wykonywania poleceń języka sterowania w środowisku systemu Linux.
Dostępne są kompilatory i tłumacze dla tych technologii: RPG, RPG/ILE, RPG/Free, COBOL, Control Language Programs (CLP) i Data Description Specifications (DDS).
Pakiet Infinite i pochodzi od partnera firmy Microsoft Infinite Corporation. Architektura opisana tutaj używa jej do migrowania obciążeń systemu i na platformę Azure. Konwertuje kod źródłowy RPG i COBOL na kod obiektu uruchamiany natywnie na maszynach wirtualnych x86. Ekrany aplikacji i interakcje działają tak jak wcześniej, co minimalizuje ponowne trenowanie użytkownika. Po migracji programy są utrzymywane jak zwykle, wprowadzając zmiany w kodzie źródłowym.
Zalety środowiska Infinite i obejmują:
- Łatwa migracja obciążeń systemu i na platformę Azure.
- Konwersja archiwów taśm na potrzeby tworzenia kopii zapasowych i zgodności z przepisami.
- Ekrany aplikacji działają tak jak wcześniej. Istnieje możliwość zaktualizowania ekranów do internetowych interfejsów użytkownika.
- Nieskończona wewnętrzna baza danych, która przechowuje dane emuluje bazę danych DB2/400. Zamiast tego możesz przeprowadzić migrację do standardowej bazy danych SQL z niewielkimi zmianami kodu lub brakiem.
- Oszczędności wynikające z licencjonowania i konserwacji znacznie zmniejszają całkowity koszt posiadania.
- Na platformie Azure masz szybsze i tańsze opcje odzyskiwania po awarii niż w systemie i.
Potencjalne przypadki użycia
Ta architektura umożliwia łatwe migrowanie obciążeń IBM System i i AS/400 na platformę Azure oraz modernizację i obniżenie kosztów.
Kwestie wymagające rozważenia
Poniższe zagadnienia dotyczą tego rozwiązania.
Dostępność
Architektura umożliwia nadmiarowość i odzyskiwanie po awarii w celu zapewnienia wysokiej dostępności:
- Usługa odzyskiwania po awarii usługi Azure Site Recovery chroni przed poważnymi awariami, minimalizując przestoje i utratę danych, co skutkuje niskim wpływem na odzyskiwanie po poważnych awariach. Usługa jest niezawodna, ekonomiczna i łatwa do wdrożenia.
- Aby uzyskać więcej informacji na temat różnych opcji dostępności, zobacz Opcje dostępności dla usługi Azure Virtual Machines.
Wykonaj następujące kroki, aby zwiększyć dostępność:
- Użyj usługi Azure Strefy dostępności, aby chronić przed zakłóceniami infrastruktury przez wyeliminowanie wszystkich pojedynczych punktów awarii. Umowa SLA dla maszyn wirtualnych wynosi 99,99% czasu pracy.
- Użyj zestawu dostępności, który jest grupowaniem maszyn wirtualnych, w celu zapewnienia nadmiarowości i dostępności. Aby uzyskać więcej informacji, zobacz Omówienie zestawów dostępności.
- Aby zwiększyć dostępność, użyj usługi Virtual Machine Scale Sets, aby skonfigurować grupę maszyn wirtualnych o zrównoważonym obciążeniu tworzących zestaw skalowania maszyn wirtualnych platformy Azure.
- Usługi równoważenia obciążenia platformy Azure zapewniają skalowanie w celu zapewnienia wysokiej dostępności i wysokiej wydajności.
Operacje
- Metodologia wdrażania Nieskończona i wymaga konwertowania i testowania obciążeń przed migracją ich na platformę Azure.
- Podczas przenoszenia obciążeń na platformę Azure można używać usług platformy Azure, takich jak Strefy dostępności, zestawy skalowania i usługa Azure Site Recovery.
- Usługa Azure DevOps może pomóc w zarządzaniu migracją.
- Rozważ użycie szablonów usługi Azure Resource Manager (arm) na potrzeby wdrażania skryptowego oraz możliwości monitorowania i zgłaszania alertów.
Wydajność
- Usługi platformy Azure, w tym maszyny wirtualne, skaluj w celu osiągnięcia żądanej wydajności.
- Proces projektowania nieskończonej migracji i uwzględnia charakterystykę wydajności obciążeń uruchomionych w systemie i oraz wybiera właściwą konfigurację usług platformy Azure pod kątem żądanej wydajności na platformie Azure.
- Nieskończony i może korzystać z zestawów skalowania platformy Azure w celu dodania pojemności zgodnie z potrzebami.
- Architektura została zaprojektowana pod kątem równoległego przetwarzania niezależnych transakcji.
- W przypadku tej architektury dyski SSD w warstwie Premium lub dyski SSD w warstwie Ultra Disk są zwykle dobrym wyborem.
Zabezpieczenia
- Nieskończony i migruje role dostępu oparte na użytkownikach systemu i na platformę Azure.
- Środowisko uruchomieniowe Nieskończone i zapewnia taki sam poziom zabezpieczeń na platformie Azure, jak w udostępnionym środowisku System i.
- Najlepsze rozwiązania w zakresie zabezpieczeń platformy Azure mogą dodatkowo chronić ogólne środowisko aplikacji.
Optymalizacja kosztów
Rozwiązanie Nieskończone i utrzymuje koszty co najmniej w celu obniżenia całkowitego kosztu posiadania:
- Migracja na platformę Azure eliminuje koszty licencjonowania i konserwacji ibm.
- System Linux ma niższe koszty implementacji niż platformy IBM.
- Funkcja automatycznego skalowania usług PaaS umożliwia skalowanie na żądanie w celu zminimalizowania kosztów.
Aby oszacować koszt implementacji tego rozwiązania, użyj kalkulatora cen.
Poniżej przedstawiono zagadnienia dotyczące cen określonych składników:
- Ceny maszyn wirtualnych z systemem Windows i cennik maszyny wirtualnej z systemem Linux zależą od pojemności obliczeniowej.
- W przypadku usługi ExpressRoute płacisz miesięczną opłatę za port i opłaty za transfer danych wychodzących.
- Koszty usługi Azure Storage zależą od opcji nadmiarowości danych i woluminu.
- Cennik usługi Azure Files zależy od wielu czynników: ilości danych, nadmiarowości danych, woluminu transakcji i liczby używanych serwerów synchronizacji plików.
- Aby uzyskać cennik dysków magazynu zarządzanego SSD w warstwie Premium lub Ssd w warstwie Ultra, zobacz cennik Dyski zarządzane.
- Nie ma żadnych kosztów z góry dla usługi Azure SQL Database; płacisz za zasoby zgodnie z rzeczywistym użyciem.
- W przypadku usługi Site Recovery płacisz za każde chronione wystąpienie.
- Te usługi są bezpłatne w ramach subskrypcji platformy Azure, ale płacisz za użycie i ruch:
- Moduł równoważenia obciążenia.
- W przypadku usługi Azure Virtual Network adresy IP mają nominalną opłatę.
Współautorzy
Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.
Główny autor:
- Jonathon Frost | Główny inżynier oprogramowania
Aby wyświetlić niepubalne profile serwisu LinkedIn, zaloguj się do serwisu LinkedIn.
Następne kroki
- Aby uzyskać więcej informacji, skontaktuj się z nami pod adresem legacy2azure@microsoft.com.
- Nieskończony i od partnera Infinite Corporation:
- Optymalizowanie kosztów:
- Platforma Microsoft Azure Well-Architected Framework zawiera informacje o optymalizacji kosztów wystąpień maszyn wirtualnych.
- Lista kontrolna — optymalizowanie kosztów
- Maszyny wirtualne
Powiązane zasoby
- Omówienie modeli magazynu danych
- Migrowanie obciążeń systemowych IBM:
- Przetwarzanie transakcji wsadowych o dużej ilości
- Migracja komputera mainframe ibm z/OS za pomocą narzędzia AVANade AMT
- Micro Focus Enterprise Server na maszynach wirtualnych platformy Azure
- Refaktoryzacja obiektów sprzężenia mainframe IBM z/OS (CF) na platformę Azure
- Dostęp komputera Mainframe do baz danych platformy Azure
- Replikowanie i synchronizowanie danych mainframe na platformie Azure
- Migrowanie aplikacji mainframe IBM na platformę Azure przy użyciu biblioteki TmaxSoft OpenFrame
- Informacje o systemie IBM System i (AS/400):