Upravit

Sdílet prostřednictvím


IBM System i to Azure using Infinite i

Azure Virtual Machines
Azure SQL Database

The Infinite i suite is from Microsoft partner Infinite Corporation. Zde popsaná architektura ji používá k migraci úloh systému i do Azure. Převede zdrojový kód RPG a COBOL na objektový kód, který běží nativně na virtuálních počítačích x86. Obrazovky aplikací a interakce fungují stejně jako předtím, čímž minimalizují opětovné natrénování uživatelů. Po migraci udržujete programy obvyklým způsobem provedením změn ve zdrojovém kódu.

Architektura

Tato architektura používá nekonečné i k migraci úloh systému i do Azure.

Stáhněte si soubor aplikace Visio s touto architekturou.

Workflow

  1. Emulace webového terminálu TN5250 poskytuje uživatelům přístup k Azure přes šifrované připojení SSL/TLS.
  2. Azure ExpressRoute poskytuje vyhrazené vysokorychlostní připojení mezi místními prostředky a prostředky Azure.
  3. Nekonečné aplikační servery i spouštějí migrované úlohy. Každý server běží na vlastním virtuálním počítači Microsoft Azure Virtual Machines. Architektura používá dva nebo více virtuálních počítačů pro vysokou dostupnost a Azure Load Balancer řídí příchozí a odchozí síťový provoz. Nekonečný i podporuje konfiguraci aktivní-pasivní (jeden aktivní virtuální počítač, jeden pohotovostní virtuální počítač).
  4. Kompilátory překládají zdrojový kód systému i na 64bitový kód objektu, který běží na virtuálních počítačích Azure x86.
  5. Nekonečná interní databáze i emuluje chování databáze DB2/400, včetně funkcí, jako jsou fyzické soubory, logické soubory, vícečlenné soubory, spojení, triggery, referenční integrita, řízení závazku a deníkování. Když aplikace běží v Azure, přistupuje k datům stejně jako v prostředí AS/400 bez nutnosti změn kódu. Infinite i poskytuje interní databázové konektory (ODBC a JDBC) pro připojení k fyzickým a logickým souborům v interní databázi.
  6. Azure Files poskytuje sdílené složky pro implementaci nekonečných souborů i. Připojení sdílené složky na virtuálním počítači Azure poskytuje programům přímý přístup k souborům. Sdílená složka obsahuje také moduly načítání a soubory protokolů.
  7. Místo interní databáze, kterou krok 5 popisuje, můžete migrovat databázi DB2/400 do standardní databáze SQL. Mezi možnosti databáze patří SQL Server, Azure SQL, Oracle a MySQL. Tyto možnosti podporují stejné funkce jako interní databáze. Při nekonečné migraci databáze vytvoří schéma databáze, které mapuje fyzické soubory na tabulky a logické soubory na zobrazení.
  8. Azure Site Recovery poskytuje zotavení po havárii.

Komponenty

Architektura používá tyto komponenty:

  • Virtuální počítače Azure Virtual Machines jsou škálovatelné výpočetní prostředky na vyžádání, které poskytují flexibilitu virtualizace, ale eliminují požadavky na údržbu fyzického hardwaru. Mezi volby operačního systému patří Windows a Linux. Virtuální počítače jsou škálovatelným prostředkem na vyžádání.
  • Škálovací sady virtuálních počítačů Azure jsou automatizované a škálovatelné virtuální počítače s vyrovnáváním zatížení, které zjednodušuje správu vašich aplikací a zvyšuje dostupnost.
  • Azure Virtual Network je zabezpečená privátní síť v cloudu. Připojuje virtuální počítače k sobě, k internetu a k místním sítím.
  • Azure Private Link přenáší privátní připojení ke službám Azure.
  • Služby vyrovnávání zatížení Azure škálují virtuální počítače pro zajištění vysoké dostupnosti a vysokého výkonu. Tato architektura používá Load Balancer, který poskytuje vyrovnávání provozu mezi virtuálními počítači a vícevrstvými hybridními aplikacemi s nízkou latencí.
  • Azure Disk Storage je vysoce odolné a vysoce výkonné blokové úložiště pro virtuální počítače Azure. Cloud nabízí čtyři možnosti úložiště disků: disk Spravované disky SSD úrovně Ultra, Spravované disky SSD úrovně Premium, ssd úrovně Standard Spravované disky a hdd úrovně Standard Spravované disky.
  • Azure Files nabízí v cloudu jednoduché, zabezpečené a bezserverové sdílené složky na podnikové úrovni. Sdílené složky podporují přístup pomocí standardních protokolů SMB (Server Message Block) a NFS (Network File System). Dají se připojit souběžně cloudovým a místním nasazením systémů Windows, Linux a macOS.
  • Azure ExpressRoute přenáší privátní připojení mezi místní infrastrukturou a datacentry Azure.
  • Azure SQL je řada cloudových databází SQL, která poskytuje jednotné prostředí pro celé portfolio SQL a širokou škálu možností nasazení z hraničních zařízení do cloudu.
  • Azure SQL Database, která je součástí řady Azure SQL, je plně spravovaný databázový stroj PaaS (Platforma jako služba). Zpracovává většinu funkcí správy databází, jako je upgrade, opravy, zálohování a monitorování bez vašeho zapojení. Azure SQL Database vždy běží na nejnovější stabilní verzi databázového stroje SQL Serveru a opraveném operačním systému s 99,99% dostupností.

Podrobnosti scénáře

Úlohy systému i a AS/400 můžete snadno migrovat do Azure. Migrované úlohy se budou shodovat nebo zlepšovat výkon a dostupnost s nižšími náklady a příležitostmi k modernizaci.

Pokud chcete migrovat aplikace, zkompilujete je pomocí sady Infinite i. Po nasazení v Nekonečném i v Azure se aplikace spouštějí stejně jako na platformě System i. Prostředí nekonečného modulu runtime i poskytuje vše, co potřebujete ke spouštění úloh a spouštění příkazů jazyka řízení v linuxovém prostředí.

Existují kompilátory a překladatelé pro tyto technologie: RPG, RPG/ILE, RPG/Free, COBOL, Control Language Programs (CLP) a Specifikace DDS (Data Description Specifications).

The Infinite i suite is from Microsoft partner Infinite Corporation. Zde popsaná architektura ji používá k migraci úloh systému i do Azure. Převede zdrojový kód RPG a COBOL na objektový kód, který běží nativně na virtuálních počítačích x86. Obrazovky aplikací a interakce fungují stejně jako předtím, čímž minimalizují opětovné natrénování uživatelů. Po migraci udržujete programy obvyklým způsobem provedením změn ve zdrojovém kódu.

Mezi výhody prostředí Infinite i patří:

  • Snadná migrace úloh System i do Azure.
  • Převod páskových archivů pro zálohování a dodržování právních předpisů
  • Obrazovky aplikací fungují stejně jako předtím. Máte možnost aktualizovat obrazovky na webová uživatelská rozhraní.
  • Nekonečná interní databáze, která uchovává vaše data emuluje DB2/400. Máte možnost místo toho migrovat na standardní databázi SQL s menšími změnami kódu nebo žádnou.
  • Vaše úspory při licencování a údržbě výrazně snižují celkové náklady na vlastnictví.
  • V Azure máte rychlejší a levnější možnosti zotavení po havárii, než máte v systému i.

Potenciální případy použití

Pomocí této architektury můžete snadno migrovat úlohy IBM System i a AS/400 do Azure a modernizovat je a snížit náklady.

Důležité informace

Pro toto řešení platí následující aspekty.

Dostupnost

Architektura umožňuje redundanci a zotavení po havárii pro zajištění vysoké dostupnosti:

Pokud chcete zlepšit dostupnost, postupujte takto:

  • Využijte Azure Zóny dostupnosti k ochraně před přerušením infrastruktury odstraněním všech kritických bodů selhání. Smlouva SLA pro virtuální počítače je 99,99% dostupnost.
  • Pro zajištění redundance a dostupnosti použijte skupinu dostupnosti, což je seskupení virtuálních počítačů. Další informace najdete v přehledu skupin dostupnosti.
  • Pokud chcete zvýšit dostupnost, použijte škálovací sady virtuálních počítačů k nastavení skupiny virtuálních počítačů s vyrovnáváním zatížení, které tvoří škálovací sadu virtuálních počítačů Azure.
  • Služby vyrovnávání zatížení Azure poskytují škálování pro zajištění vysoké dostupnosti a vysokého výkonu.

Operace

  • Metodologie nasazení Infinite i vyžaduje převod a testování úloh před jejich migrací na platformu Azure.
  • Když přesunete úlohy do Azure, můžete použít služby Azure, jako jsou Zóny dostupnosti, škálovací sady a Azure Site Recovery.
  • Azure DevOps může pomoct se správou migrace.
  • Zvažte použití šablon Azure Resource Manageru (šablon ARM) pro skriptované nasazení a pro monitorování a upozorňování.

Výkon

  • Služby Azure, včetně virtuálních počítačů, se škálují tak, aby splňovaly požadovaný výkon.
  • Proces návrhu nekonečné migrace i bere v úvahu charakteristiky výkonu úloh spuštěných v systému i a vybere správnou konfiguraci služeb Azure pro požadovaný výkon v Azure.
  • Nekonečný i může využít škálovací sady Azure k přidání kapacity podle potřeby.
  • Architektura je navržená tak, aby vyhovovala paralelnímu zpracování nezávislých transakcí.
  • Pro tuto architekturu jsou disky SSD úrovně Premium nebo disky SSD úrovně Ultra obvykle dobrou volbou.

Zabezpečení

  • Nekonečná migrace rolí přístupu na základě uživatele systému i do Azure.
  • Prostředí nekonečného modulu runtime i poskytuje stejnou úroveň zabezpečení v Azure jako poskytované prostředí System i.
  • Osvědčené postupy zabezpečení Azure můžou dále chránit celkové aplikační prostředí.

Optimalizace nákladů

Řešení Infinite i udržuje náklady minimálně, aby se snížily celkové náklady na vlastnictví:

  • Migrace do Azure eliminuje náklady na licencování a údržbu IBM.
  • Linux má nižší náklady na implementaci než platformy IBM.
  • Funkce automatického škálování služeb PaaS minimalizuje náklady na vyžádání.

Pokud chcete odhadnout náklady na implementaci tohoto řešení, použijte cenovou kalkulačku.

Tady jsou důležité informace o cenách pro konkrétní komponenty:

  • Ceny virtuálních počítačů s Windows a ceny virtuálních počítačů s Linuxem závisí na vaší výpočetní kapacitě.
  • Pro ExpressRoute platíte měsíční poplatek za port a poplatky za odchozí přenos dat.
  • Náklady na Azure Storage závisí na možnostech redundance dat a svazku.
  • Ceny služby Azure Files závisí na mnoha faktorech: objem dat, redundance dat, objem transakcí a počet serverů synchronizace souborů, které používáte.
  • Informace o cenách disků spravovaného úložiště SSD úrovně Premium nebo SSD najdete v Spravované disky cenách.
  • Azure SQL Database nemá žádné počáteční náklady. Platíte za prostředky, jak se používají.
  • Pro Site Recovery platíte za každou chráněnou instanci.
  • Tyto služby jsou bezplatné s předplatným Azure, ale platíte za využití a provoz:

Přispěvatelé

Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.

Hlavní autor:

Pokud chcete zobrazit neveřejné profily LinkedIn, přihlaste se na LinkedIn.

Další kroky