Ez a megoldás az Unisys Dorado nagyszámítógépes rendszereket migrálja az Azure-ba az Astadia és a Micro Focus termékekkel, kódírás, adatmodellek váltása vagy képernyők frissítése nélkül.
Felépítés
Örökölt architektúra
Ez az ábra azokat az összetevőket mutatja be, amelyeket az Unisys Sperry OS 1100/2200 nagyszámítógépes rendszerek általában a következőket tartalmaznak:
Töltse le az architektúra Visio-fájlját.
Munkafolyamat
A helyszíni felhasználók a nagyszámítógépet (A) használják:
- Rendszergazda felhasználók univerzális terminálrendszer (UTS) terminálemulátoron keresztül kommunikálnak.
- A webes felület felhasználói webböngészőn keresztül kommunikálnak a 443-at használó TLS 1.3-porton keresztül.
A nagyszámítógépek olyan kommunikációs szabványokat használnak, mint például:
- Internet Protocol 4-es verzió (IPv4)
- Internet Protocol 6-os verzió (IPv6)
- Secure Sockets Layer (SSL)/TLS
- Telnet
- Fájlátviteli protokoll (FTP)
- Szoftvercsatornák
Az Azure-ban a webböngészők felváltják az örökölt terminálemulációt. Az igény szerinti és az online felhasználók ezen webböngészőkkel férhetnek hozzá a rendszererőforrásokhoz.
A főszámítógép-alkalmazások a COBOL, a Fortran, a C, a MASM, az SSG, a Pascal, az UCOBOL és az ECL (B) nyelven érhetők el. Az Azure-ban a Micro Focus COBOL újraforditja a COBOL-t és más régi alkalmazáskódot a .NET-be. A Micro Focus az eredeti alapkódot is képes karbantartani és újra feldolgozni, amikor a kód megváltozik. Ez az architektúra nem igényel módosításokat az eredeti forráskódban.
A főszámítógép köteg- és tranzakcióterhelései alkalmazáskiszolgálókon (C) futnak. A tranzakciók esetében ezek a kiszolgálók TIP-ket vagy nagy mennyiségű TIP-ket (HVTIP-ket) használnak. Az új architektúrában:
- A kiszolgálótopológiák kezelik a köteg- és tranzakciós számítási feladatokat.
- Egy Azure-terheléselosztó irányítja a forgalmat a kiszolgálókészletekhez.
- A Site Recovery magas rendelkezésre állási (HA) és vészhelyreállítási (DR) képességeket biztosít.
A dedikált kiszolgáló kezeli a számítási feladatok automatizálását, az ütemezést, a jelentéskészítést és a rendszerfigyelést (D). Ezek a függvények ugyanazokat a platformokat használják az Azure-ban.
A nyomtatóalrendszer felügyeli a helyszíni nyomtatókat.
Az adatbázis-kezelő rendszerek (E) az eXtended Architecture (XA) specifikációt követik. A nagyszámítógépek olyan relációs adatbázis-rendszereket használnak, mint az RDMS és a hálózati adatbázisrendszerek, például a DMS II és a DMS. Az új architektúra régi adatbázis-struktúrákat migrál az SQL Database-be, amely dr. és HA képességeket biztosít.
A nagyszámítógépes fájlstruktúrák közé tartozik a Common Internet File System (CIFS), az egysíkú fájlok és a virtuális szalag. Ezek a fájlstruktúrák könnyen leképezhetők strukturált fájlokon vagy Blob Storage-fájlokon (F) belüli Azure-adatszerkezetekre. A Data Factory egy modern PaaS-adatátalakítási szolgáltatást biztosít, amely teljes mértékben integrálható ezzel az architektúramintával.
Azure-architektúra
Ez az architektúra bemutatja a megoldást az Azure-ba való migrálás után:
Töltse le az architektúra Visio-fájlját.
Munkafolyamat
A 443-es portot használó transport layer security (TLS) kapcsolatok hozzáférést biztosítanak a webalapú alkalmazásokhoz:
- Az újratanítás szükségességének minimalizálása érdekében a migrálás során elkerülheti a webalkalmazás-bemutató réteg módosítását. A bemutató réteget azonban úgy is frissítheti, hogy megfeleljen az UX követelményeinek.
- Az Azure Bastion gazdagépei segítenek a biztonság maximalizálásában. Amikor hozzáférést ad a rendszergazdáknak a virtuális gépekhez, ezek a gazdagépek minimálisra csökkentik a megnyitott portok számát.
- Az Azure ExpressRoute biztonságosan csatlakoztatja a helyszíni és az Azure-összetevőket.
A megoldás két Azure-beli virtuális gépet (VM-et) használ:
- Minden készleten belül egy virtuális gép futtatja a webes réteget, egy pedig az alkalmazásemulációs réteget.
- A virtuális gépek egy készlete az elsődleges, aktív készlet. A másik készlet a másodlagos, passzív készlet.
- Az Azure Load Balancer elosztja a közeledő forgalmat. Ha az aktív virtuálisgép-készlet meghibásodik, a készenléti készlet online állapotba kerül. A terheléselosztó ezután átirányítja a forgalmat az újonnan aktivált készlethez.
Az Astadia OpenTS unisys nagyszámítógépes képernyőket szimulál. Ez az összetevő az Internet Information Servicesben (IIS) futtatja a bemutató rétegkódját, és ASP.NET használ. Az OpenTS a saját virtuális gépén vagy ugyanazon a virtuális gépen futtatható, mint a többi Astadia emulációs termék.
Az OpenMCS az Astadia programja, amely az alábbi összetevőket emulálja:
- Az Unisys Dorado mainframe transactional interface package (TIP).
- Egyéb szolgáltatások, amelyeket az Unisys nagyszámítógépes COBOL-programok használnak.
A Micro Focus COBOL COBOL-programokat futtat a Windows-kiszolgálón. Nem szükséges újraírni a COBOL-kódot. A Micro Focus COBOL az Astadia emulációs összetevőin keresztül meghívhatja az Unisys nagyszámítógép-létesítményeket.
Az Astadia OpenDMS emulálja az Unisys Dorado nagyszámítógépes DMS-adatbázis-hozzáférési technológiát. Ezzel az összetevővel táblákat és adatokat migrálhat az SQL Database-be az alábbi rendszerekből:
- Relációs alapú relációsadatbázis-kezelő rendszerek (RDMS-ek).
- Hálózati alapú adatkezelési szoftverek (DMS)-adatbázisok.
Egy Azure Files-megosztás csatlakoztatva van a Windows Server virtuális géphez. A COBOL-programok ezután könnyen hozzáférhetnek az Azure Files-adattárhoz fájlfeldolgozás céljából.
A rugalmas skálázási vagy üzletileg kritikus szolgáltatási szinttel az SQL Database a következő képességeket biztosítja:
- Magas bemeneti/kimeneti műveletek másodpercenként (IOPS).
- Magas üzemidejű SLA.
Az Azure Private Link privát, közvetlen kapcsolatot biztosít a virtuális gépekről az SQL Database-hez az Azure hálózati gerinchálózatán keresztül. Az automatikus feladatátvételi csoport kezeli az adatbázis-replikációt.
A Data Factory 2-es (V2-es) verziója olyan adatáthelyezési folyamatokat biztosít, amelyeket az események aktiválhatnak. Miután a külső forrásokból származó adatok az Azure Blob Storage-ba kerülnek, ezek a folyamatok áthelyezik az adatokat az Azure Files Storage-ba. Az emulált COBOL-programok ezután feldolgozzák a fájlokat.
Az Azure Site Recovery vészhelyreállítási képességeket biztosít. Ez a szolgáltatás a virtuális gépeket egy másodlagos Azure-régióba tükrözi. Az Azure-adatközpontok ritkán előforduló meghibásodása esetén a rendszer gyors feladatátvételt biztosít.
Összetevők
Ez az architektúra a következő összetevőket használja:
A virtuális gépek igény szerinti, méretezhető számítási erőforrások. Az Azure-beli virtuális gépek biztosítják a virtualizálás rugalmasságát, de kiküszöbölik a fizikai hardverek karbantartási igényeit.
Az Azure solid-state drive (SSD) által felügyelt lemezek blokkszintű tárolókötetek, amelyeket az Azure kezel. A virtuális gépek ezeket a lemezeket használják. Az elérhető típusok a következők:
- Ultralemezek
- Premium SSD Managed Disks
- Standard SSD Managed Disks
- Standard merevlemez-meghajtók (HDD) felügyelt lemezek
A prémium SSD-k vagy ultralemezek a legjobban működnek ezzel az architektúrával.
Az Azure Virtual Network az Azure-beli magánhálózatok alapvető építőeleme. A virtuális hálózaton keresztül az Azure-erőforrások, például a virtuális gépek biztonságosan kommunikálhatnak egymással, az internettel és a helyszíni hálózatokkal. Az Azure virtuális hálózat olyan, mint egy adatközpontban működő hagyományos hálózat. Az Azure-beli virtuális hálózat azonban skálázhatóságot, rendelkezésre állást, elkülönítést és az Azure infrastruktúrájának egyéb előnyeit is biztosítja.
A virtuális hálózati adapterek segítségével a virtuális gépek kommunikálhatnak az internettel, az Azure-ral és a helyszíni erőforrásokkal. Hálózati adapterkártyákat adhat a virtuális gépekhez, hogy a Solaris gyermek virtuális gépei saját dedikált hálózati adaptereszközöket és IP-címeket adjanak.
Az Azure Files az Azure Storage részét képező szolgáltatás. Az Azure Files teljes körűen felügyelt fájlmegosztásokat biztosít a felhőben. Az Azure-fájlmegosztások az iparági szabvány kiszolgálói üzenetblokk (SMB) protokollon keresztül érhetők el. Ezeket a fájlmegosztásokat egyszerre csatlakoztathatja felhőbeli vagy helyszíni üzembe helyezéssel. A Windows, Linux és macOS rendszerű ügyfelek hozzáférhetnek ezekhez a fájlmegosztásokhoz.
Az Azure Blob Storage a Storage részét képező szolgáltatás. A Blob Storage optimalizált felhőalapú objektumtárolást biztosít, amely nagy mennyiségű strukturálatlan adatot kezel.
Az Azure SQL Database egy teljes mértékben felügyelt PaaS-adatbázismotor. Az AI-alapú, automatizált funkciókkal az SQL Database olyan adatbázis-kezelési funkciókat kezel, mint a frissítés, a javítás, a biztonsági mentések és a monitorozás. Az SQL Database 99,99 százalékos rendelkezésre állást biztosít, és az SQL Server adatbázismotor legújabb stabil verzióján és a javított operációs rendszeren fut. Mivel az SQL Database beépített PaaS-képességeket kínál, a vállalat számára kritikus fontosságú, tartományspecifikus adatbázis-felügyeleti és optimalizálási tevékenységekre összpontosíthat.
Az Azure Data Factory egy hibrid adatintegrációs szolgáltatás. Ezzel a teljes mértékben felügyelt, kiszolgáló nélküli megoldással hozhat létre, ütemezhet és vezényelhet ki-átalakító-betöltési (ETL) és extract-load-transform (ELT) munkafolyamatokat.
Az IIS egy bővíthető webkiszolgáló. Moduláris architektúrája rugalmas webes üzemeltetési környezetet biztosít.
Az Azure Load Balancer elosztja a bejövő forgalmat a háttérkészletpéldányok között. A Load Balancer a forgalmat a konfigurált terheléselosztási szabályok és állapotminták szerint irányítja. A háttérkészletpéldányok lehetnek Azure-beli virtuális gépek vagy azure-beli virtuálisgép-méretezési csoportok példányai.
Az Azure ExpressRoute kiterjeszti a helyszíni hálózatokat a Microsoft-felhőbe. Kapcsolatszolgáltató használatával az ExpressRoute privát kapcsolatokat létesít olyan felhőösszetevőkkel, mint az Azure-szolgáltatások és a Microsoft 365.
Az Azure Bastion biztonságos és zökkenőmentes távoli asztali protokollt (RDP) és Secure Shell-hozzáférést (SSH) biztosít a virtuális gépekhez. Ez a szolgáltatás SSL-t használ nyilvános IP-címek felfedése nélkül.
Az Azure Private Link privát végpontot biztosít egy virtuális hálózaton. A privát végpont használatával csatlakozhat az Azure PaaS-szolgáltatásokhoz, illetve az ügyfél- vagy partnerszolgáltatásokhoz.
Az Azure hálózati biztonsági csoportjai szűrik az Azure-beli virtuális hálózatok forgalmát. A biztonsági szabályok határozzák meg, hogy milyen típusú forgalom áramolhat a hálózaton lévő Azure-erőforrásokba és onnan.
Az Azure Site Recovery üzemkimaradások során folyamatosan futtatja az alkalmazásokat és a számítási feladatokat. Ez a szolgáltatás úgy működik, hogy virtuális gépeket replikál egy elsődleges helyről egy másodlagos helyre.
Az automatikus feladatátvételi csoport kezeli az adatbázisok replikálását és feladatátvételét egy másik régióba. Ezzel a funkcióval manuálisan is megkezdheti a feladatátvételt. Beállíthat egy felhasználó által definiált szabályzatot is, amely delegálja a feladatátvételt az Azure-ba.
Forgatókönyv részletei
Az Unisys Dorado nagyszámítógépes rendszerek teljes funkcionalitású operációs környezetek. Vertikálisan felskálázhatja őket a kritikus fontosságú számítási feladatok kezeléséhez. Ezeknek a rendszereknek az Azure-ba történő emulálása vagy modernizálása azonban hasonló vagy jobb teljesítményt és SLA-garanciákat biztosíthat. Az Azure-rendszerek emellett további rugalmasságot, megbízhatóságot és a jövőbeli képességek előnyeit is kínálják.
Ez az architektúra két Microsoft-partner, az Astadia és a Micro Focus emulációs technológiája. A megoldás gyorsított módot kínál az Azure-ba való áttérésre. Nincs szükség a következő lépésekre:
- Alkalmazáskód újraírása.
- Az adatarchitektúra újratervezése vagy hálózati alapúról relációs modellre váltás.
- Az alkalmazás képernyőinek módosítása.
Lehetséges használati esetek
Az Astadia és a Micro Focus minta számos esetben előnyös lehet:
Unisys Dorado nagyszámítógépes rendszerekkel rendelkező vállalkozások, amelyek nem tudják módosítani az eredeti forráskódot, például a COBOL-t. Az okok közé tartoznak a megfelelőségi tényezők, a tiltó költségek, az összetettség vagy más szempontok.
Az alábbi képességeket kínáló számítási feladatok modernizálásának megközelítését kereső szervezetek:
Az alkalmazásréteg forráskódját migrálhatja.
Modern platform mint szolgáltatás (PaaS) szolgáltatások, beleértve a következőket:
- Az Azure SQL Database beépített magas rendelkezésre állásával.
- Az Azure Data Factory automatizált és kiszolgáló nélküli fájlátirányítással és -átalakítással.
Considerations
A microsoft azure well-architected keretrendszeren alapuló alábbi szempontok vonatkoznak erre a megoldásra.
Elérhetőség
A virtuális gépek rendelkezésre állási készletei biztosítják, hogy elegendő virtuális gép legyen elérhető a kritikus fontosságú kötegfolyamatok igényeinek kielégítéséhez.
A Load Balancer javítja a megbízhatóságot, ha átirányítja a forgalmat egy tartalék virtuálisgép-készletre, ha az aktív készlet meghibásodik.
A különböző Azure-összetevők megbízhatóságot biztosítanak a földrajzi régiók között a HA és a DR segítségével:
- Site Recovery
- Az SQL Database üzletileg kritikus szolgáltatási szintje
- Azure Storage redundancy
- Azure Files-redundancia
Működik
A méretezhetőség és a rendelkezésre állás mellett ezek az Azure PaaS-összetevők a szolgáltatások frissítését is biztosítják:
- SQL Database
- Data Factory
- Azure Storage
- Azure Files
Fontolja meg az Azure Resource Manager-sablonok (ARM-sablonok) használatát az Azure-összetevők, például a Storage-fiókok, a virtuális gépek és a Data Factory üzembe helyezésének automatizálásához.
Fontolja meg az Azure Monitor használatát a figyelés növeléséhez ezeken a területeken:
Teljesítmény hatékonysága
Az SQL Database, a Storage-fiókok és más Azure PaaS-összetevők nagy teljesítményt nyújtanak az alábbi területeken:
- Adatok olvasása és írása.
- Gyakori elérésű tárterület-hozzáférés.
- Hosszú távú adattárolás.
Az architektúrában a virtuális gépek használata igazodik a keretrendszer teljesítményhatékonysági pilléréhez, mivel a virtuálisgép-konfigurációt optimalizálhatja a teljesítmény növelése érdekében.
Méretezhetőség
A különböző Azure PaaS-összetevők méretezhetőséget biztosítanak:
- SQL Database
- Data Factory
- Azure Storage
- Azure Files
Biztonság
A biztonság biztosítékokat nyújt a szándékos támadások és az értékes adatokkal és rendszerekkel való visszaélés ellen. További információ: A biztonsági pillér áttekintése.
Az architektúra összes összetevője szükség szerint együttműködik az Azure biztonsági összetevőivel. Ilyenek például a hálózati biztonsági csoportok, a virtuális hálózatok és a TLS-titkosítás.
Költségoptimalizálás
A költségoptimalizálás a szükségtelen kiadások csökkentésének és a működési hatékonyság javításának módjairól szól. További információ: A költségoptimalizálási pillér áttekintése.
A megoldás megvalósításának költségeinek becsléséhez használja az Azure díjkalkulátorát.
A virtuális gépek díjszabása a számítási kapacitástól függ. Ez a megoldás az alábbi módokon segít optimalizálni a virtuális gépek költségeit :
- A nem használt virtuális gépek kikapcsolása.
- Ismert használati minták ütemezésének szkriptelése.
SQL Database:
- Használja a rugalmas skálázási vagy üzletileg kritikus szolgáltatási szintet a másodpercenkénti magas bemeneti/kimeneti műveletekhez (IOPS) és magas üzemidős SLA-hoz.
- Fizetnie kell a számítási teljesítményért és egy SQL-licencért. Ha azonban rendelkezik Azure Hybrid Benefit szolgáltatásokkal, használhatja a helyszíni SQL Server-licencet.
Az ExpressRoute-tal havi portdíjat és kimenő adatátviteli díjakat kell fizetnie.
Az Azure Storage költségei az adatredundancia beállításaitól és a kötettől függnek.
Az Azure Files díjszabása számos tényezőtől függ: adatmennyiségtől, adatredundanciától, tranzakciómennyiségtől és a használt fájlszinkronizálási kiszolgálók számától.
A felügyelt SSD-lemezek díjszabását lásd : Felügyelt lemezek díjszabása.
A Site Recoveryvel minden védett példányért fizetnie kell.
Az IIS szoftvercsomag díjaiért tekintse meg az Internet Information Services díjszabását.
Más szolgáltatások ingyenesek az Azure-előfizetéssel, de a használatért és a forgalomért fizetnie kell:
- A Data Factory esetében a tevékenységfuttatási kötet határozza meg a költségeket.
- Virtuális hálózat esetén az IP-címek névleges díjat számítanak fel.
- A privát kapcsolat költségei a végpontoktól és az adatmennyiségtől függnek.
- A Load Balancer-szabályok és a forgalom díjakat von maga után.
- Az Azure Bastion esetében a kimenő adatátvitel mennyisége határozza meg az árat.
Az OpenTS, az OpenMCS és az OpenDMS díjszabási információiért forduljon az Astadia-hoz .
A Micro Focus COBOL-ra vonatkozó díjszabásért forduljon a Micro Focushoz .
Közreműködők
Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.
Fő szerző:
- Philip Brooks | Vezető műszaki programmenedzser
A nem nyilvános LinkedIn-profilok megtekintéséhez jelentkezzen be a LinkedInbe.
További lépések
- További információkért forduljon a kapcsolattartóhoz legacy2azure@microsoft.com .
- Tekintse meg az Azure Friday technikai beszélgetését az Astadia-val a nagyszámítógépek modernizálásáról.
Kapcsolódó erőforrások
Unisys ClearPath Forward OS 2200 vállalati kiszolgálóvirtualizálás az Azure-ban
Referenciaarchitektúrák: