CloudFrame Renovate migruje kód COBOL do java Spring Boot Batch rychle bez ohrožení kvality, přesnosti, funkční ekvivalence nebo výkonu. Renovace je nástroj DIY, který používá řízené akce a automatizaci, aby se usnadnila migrace kódu. Stačí zadat vstupy a stáhnout projekty Maven nebo Gradle Java. Nejsou vyžadovány žádné specializované dovednosti ani zaměstnanci.
Starší architektura IBM zSeries
Stáhněte si soubor Visia s architekturami v tomto článku.
Workflow
A. Data se zadávají přes protokol TCP/IP, včetně TN3270 a HTTP(S).
B. Data se zadávají do sálového počítače prostřednictvím standardních protokolů mainframů.
C. Middleware a utility služby spravují služby, jako je páskové úložiště, zařadí se do fronty, výstup a webové služby v rámci prostředí.
D. Spouštěcí prostředí dávkové aplikace zahrnuje plánování, správu úloh a operace SPOOL.
E. Online prostředí pro zpracování transakcí poskytují vysokou dostupnost, správu úloh a správu transakcí kompatibilní s XA.
F. Obchodní aplikace napsané v COBOL, PL/I nebo Assembleru (nebo kompatibilních jazycích) běží v prostředích povolených pro dávky a online.
G. Sdílené podnikové služby standardizují řešení pro sdílené služby, jako je protokolování, zpracování chyb, vstupně-výstupní operace a služby před soa.
H. Data se ukládají do datových a databázových služeb, jako jsou hierarchické, síťové a relační databázové subsystémy a indexované a sekvenční datové soubory.
I. Oddíly operačního systému (virtuální počítače) poskytují rozhraní mezi modulem a softwarem.
J. Hypervisor Prostředků procesoru / System Manager (PR/SM) provádí přímou virtualizaci hardwaru pro rozdělení fyzických počítačů na virtuální počítače.
Migrovaná architektura Azure
Stáhněte si soubor Visia s architekturami v tomto článku.
Workflow
Data se obvykle zadávají buď přes Azure ExpressRoute ze vzdálených klientů, nebo z jiných aplikací, které aktuálně běží v Azure. V obou případech je TCP/IP primárním prostředkem připojení k systému. Port TLS 443 poskytuje uživatelům přístup k webovým aplikacím. Prezentační vrstvu webové aplikace můžete použít prakticky beze změny, abyste minimalizovali potřebu trénování. Nebo můžete podle potřeby aktualizovat prezentační vrstvu webové aplikace moderními architekturami uživatelského rozhraní. Hostitele bastionu virtuálních počítačů Azure můžete použít k poskytnutí přístupu správce k virtuálním počítačům. Tím se zlepší zabezpečení minimalizací otevřených portů.
Nástroje pro vyrovnávání zatížení Azure v Azure spravují přístup k výpočetním clusterům aplikací za účelem zajištění vysoké dostupnosti. Tento přístup umožňuje zpracování vstupní práce horizontálním navýšením kapacity výpočetních prostředků. K dispozici jsou nástroje pro vyrovnávání zatížení vrstvy 7 (aplikační vrstva) a vrstvy 4 (transportní vrstva). Použitý typ závisí na architektuře aplikace a datových částech rozhraní API v vstupním bodě výpočetního clusteru.
Do virtuálního počítače ve výpočetním clusteru nebo v podu, který je možné nasadit v clusteru Kubernetes. Služby Java Business Services a aplikace vytvořené prostřednictvím renovované aplikace běží stejně dobře na virtuálních počítačích Azureach Podrobnější analýzu možností výpočetních prostředků najdete v tomto rozhodovacím stromu výpočetní služby Azure.
Aplikační servery přijímají vstup do výpočetních clusterů a sdílejí stav a data aplikace pomocí služby Azure Cache for Redis nebo vzdáleného přímého přístupu do paměti (RDMA).
Obchodní služby a aplikace v aplikačních clusterech umožňují více připojení k trvalým zdrojům dat. Mezi tyto zdroje dat patří služby PaaS, jako je Azure SQL Database a Azure Cosmos DB, databáze na virtuálních počítačích, jako je Oracle nebo Db2, a úložiště velkých objemů dat, jako jsou Azure Databricks a Azure Data Lake. Aplikační datové služby se také můžou připojit ke streamovaným datovým službám, jako je Kafka a Azure Stream Analytics.
Služby renovovaného modulu runtime poskytují zpětnou kompatibilitu s architekturou dat mainframů a emulací sálových systémů QSAM a VSAM, oddělení migrace dat na UTF-8 od refaktoringu na Javu a změna hostitele v Azure. Mezi další služby modulu runtime patří kompatibilita se systémem SORT, IDCAMS, nástroji IE, správou uchovávání GDG a dalšími funkcemi.
Datové služby používají kombinaci vysoce výkonného úložiště (SSD úrovně Ultra / Premium SSD), úložiště souborů (Azure NetApp Files / Azure Files) a standardního úložiště (objekt blob, archiv, zálohování), které může být místně redundantní nebo geograficky redundantní v závislosti na použití.
Datové služby Azure jako služba (PaaS) poskytují škálovatelné a vysoce dostupné geograficky redundantní úložiště dat, které se sdílí napříč výpočetními prostředky v clusteru.
Azure Data Factory umožňuje příjem a synchronizaci dat s více zdroji dat v rámci Azure i z externích zdrojů. Azure Blob Storage je společná cílová zóna pro externí zdroje dat.
Azure Site Recovery poskytuje zotavení po havárii součástí virtuálního počítače a clusteru kontejnerů.
Komponenty
- Azure Virtual Machines je jedním z několika typů škálovatelných výpočetních prostředků na vyžádání, které Azure poskytuje. Virtuální počítač Azure poskytuje flexibilitu virtualizace a nemusíte kupovat a udržovat fyzický hardware, na kterém běží.
- Azure Kubernetes Service (AKS) vám může pomoct začít s vývojem a nasazováním aplikací nativních pro cloud s integrovanými kanály kódu a mantinely.
- Spravované disky Azure SSD jsou svazky úložiště na úrovni bloků, které spravuje Azure a používají se s virtuálními počítači Azure. Dostupné typy disků jsou disky Úrovně Ultra, SSD úrovně Premium, SSD úrovně Standard a HDD úrovně Standard. Pro tuto architekturu doporučujeme disky SSD úrovně Premium nebo disky SSD úrovně Ultra.
- Azure Virtual Network je základní stavební blok vaší privátní sítě v Azure. Virtuální síť umožňuje mnoho typů prostředků Azure, jako jsou virtuální počítače Azure, komunikovat mezi sebou, internetem a místními sítěmi, a to vše s rozšířeným zabezpečením. Virtuální síť je jako tradiční síť, kterou provozujete ve vlastním datacentru, ale poskytuje další výhody, jako je škálování, dostupnost a izolace.
- Azure SQL Database je plně spravovaný databázový stroj PaaS, který zpracovává většinu funkcí správy databází, jako je upgrade, opravy, zálohování a monitorování, bez vašeho zásahu. SQL Database vždy běží na nejnovější stabilní verzi databázového stroje SQL Serveru a opraveného operačního systému.
- Azure Cache for Redis je distribuovaná spravovaná mezipaměť, která pomáhá vytvářet vysoce škálovatelné a responzivní aplikace tím, že poskytuje rychlý přístup k vašim datům.
- Data Factory je cloudová služba pro integraci dat, která orchestruje a automatizuje přesun a transformaci dat.
- Azure Site Recovery přispívá ke strategii provozní kontinuity a zotavení po havárii (BCDR) orchestrací a automatizací replikace virtuálních počítačů Azure mezi oblastmi, místními virtuálními počítači a fyzickými servery do Azure a replikací místních počítačů do sekundárního datacentra.
Podrobnosti scénáře
Použití stávajících dat a procesů sálového počítače snižuje riziko a urychluje čas na hodnotu. CloudFrame Renovate poskytuje zpětnou kompatibilitu s architekturou sálových dat a podporou nástrojů sálových počítačů, jako je SORT. Binární snímky dat VSAM a QSAM můžete rozfázovat v emulovaných souborových systémech CloudFrame, které využívají služby Azure, jako je Blob Storage, Azure Cosmos DB, diskové úložiště a Azure SQL.
Refaktoring mainframových aplikací pomocí funkce Renovate přesouvá transformaci aplikací a infrastruktury z proprietárních starších řešení do standardizovaných, srovnávacích a otevřených technologií. Tato transformace také přesouvá týmy k provozním modelům Agile DevOps.
Renovovaný kód Javy je snadno pochopitelný, je hodnocen A sonarQube a vytváří výsledky, které jsou funkčně ekvivalentní a datové ekvivalenty. Výsledný kód můžou udržovat vaši aktuální vývojáři pomocí procesů a sad nástrojů DevOps. Vývojáři nepotřebují znalosti o sálových počítačích nebo COBOL k údržbě refaktorované aplikace. Výsledný kód je vysoce udržovatelný a riziko transformace je nízké.
Pomocí inkrementální modernizace vy, a ne dodavatel nástrojů, můžete určit členitost a rychlost změny. Refaktoring s využitím rekonstruované architektury je rychlý a nízkoriziční způsob, jak přesunout úlohy COBOL do javy nativní pro cloud v Azure.
Potenciální případy použití
Refaktoring do Azure pomocí funkce Renovovat vám může pomoct organizacím a týmům, které chtějí tyto výhody:
- Větší kontrola procesů modernizace prostřednictvím nástrojů DIY.
- Přírůstkový přístup k modernizaci.
- Automatizované refaktoringové nástroje, které je možné nakonfigurovat podle vlastních požadavků.
- Migrace úloh sálových počítačů do cloudu bez následných vedlejších účinků úplného přepsání
- Moderní infrastruktura bez nákladových struktur, omezení a pevnosti sálových počítačů.
- Migrace základních aplikací při zachování kontinuity s jinými místními aplikacemi
- Řešení, která nabízejí různé možnosti zotavení po havárii.
- Horizontální a vertikální škálovatelnost, kterou Azure poskytuje.
Důležité informace
Tyto aspekty implementují pilíře dobře architektuře Azure, což je sada hlavních principů, které můžete použít ke zlepšení kvality úlohy. Další informace naleznete v tématu Microsoft Azure Well-Architected Framework.
Spolehlivost
Spolehlivost zajišťuje, aby vaše aplikace splňovala závazky, které uděláte pro své zákazníky. Další informace najdete v tématu Přehled pilíře spolehlivosti.
Vysoká dostupnost a výkon jsou součástí tohoto řešení kvůli nástrojům pro vyrovnávání zatížení a automatickému škálování výpočetních prostředků. Pokud jedna prezentace, transakce nebo dávkové server selže, druhý server za nástrojem pro vyrovnávání zatížení zpracovává úlohy. Architektura používá Site Recovery ke zrcadlení virtuálních počítačů Azure. K rychlému převzetí služeb při selhání a zotavení po havárii v případě selhání datacentra Azure využívá službu PaaS pro replikaci do sekundární oblasti Azure. Nakonec můžete plně automatizovat nasazení a provozní architekturu.
Zabezpečení
Zabezpečení poskytuje záruky proti záměrným útokům a zneužití cenných dat a systémů. Další informace najdete v tématu Přehled pilíře zabezpečení.
Zabezpečení v Azure se dosahuje vícevrstvým přístupem k zásadám, procesům, automatizovanému řízení a generování sestav incidentů, trénování, analýze ohrožení zabezpečení sítě, testování průniku, šifrování a provozním modelům DevSecOps. Pro dosažení tohoto rozšířeného zabezpečení jsou zásadní služby, jako je Microsoft Entra ID, Azure Virtual Network, Azure Private Link a skupiny zabezpečení sítě.
Optimalizace nákladů
Optimalizace nákladů se týká snížení zbytečných výdajů a zlepšení efektivity provozu. Další informace najdete v tématu Přehled pilíře optimalizace nákladů.
Azure poskytuje optimalizaci nákladů spuštěním virtuálních počítačů a podů Kubernetes na komoditním hardwaru, skriptováním plánu vypnutí virtuálních počítačů, které se nepoužívají, a použitím podů Kubernetes ke zvýšení hustoty nasazení. Rezervované a spotové instance můžou dále snížit náklady. Microsoft Cost Management poskytuje transparentnost nákladů tím, že poskytuje jednotné zobrazení nákladů a rozpočtů. Rezervace Azure a plán úspor Azure pro výpočetní prostředky generují významné slevy oproti průběžným platbám. Tyto nabídky můžete použít samostatně nebo společně, abyste úspory složily. Pomocí cenové kalkulačky Azure můžete odhadnout náklady na implementaci řešení.
Přispěvatelé
Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.
Hlavní autor:
- Jim Dugan | Hlavní čip TPM
Další přispěvatelé:
- Mick Alberts | Technický spisovatel
- Bhaskar Bandam | Starší čip TPM
Pokud chcete zobrazit neveřejné profily LinkedIn, přihlaste se na LinkedIn.
Další kroky
- Další informace o této architektuře získáte od společnosti legacy2azure@microsoft.com.
- Další informace o Renovaci naleznete na webu CloudFrame .
- Další informace o komponentách této architektury najdete v těchto článcích: