Váltás a nagyszámítógépekről az Azure-ra

A hagyományos nagyszámítógépes alkalmazások futtatására szolgáló alternatív platformként az Azure rugalmas skálázású számítást és tárolást kínál magas rendelkezésre állású környezetben. Egy modern, felhőalapú platform értékét és rugalmasságát kapja a nagyszámítógépes környezethez kapcsolódó költségek nélkül.

Ez a szakasz technikai útmutatást nyújt a nagyszámítógépes platformról az Azure-ra való váltáshoz.

Mainframe and Azure

MIPS és vCPU-k

A nagyszámítógépes számítási feladatok futtatásához szükséges virtuális központi feldolgozási egységek (vCPU-k) számának meghatározásához nincs univerzális leképezési képlet. A másodpercenkénti egymillió utasítás (MIPS) metrikája azonban gyakran az Azure-beli virtuális processzorokra van leképezve. A MIPS egy nagyszámítógép teljes számítási teljesítményét méri azáltal, hogy állandó értéket ad egy adott gép ciklusainak másodpercenkénti számának.

Egy kis szervezetnek kevesebb mint 500 MIPS-re lehet szüksége, míg egy nagy szervezet általában több mint 5000 MIPS-t használ. Egyetlen MIPS-enként 1000 dollárért egy nagy szervezet évente körülbelül 5 millió dollárt költ egy 5000 MIPS-infrastruktúra üzembe helyezésére. A skálázás tipikus Azure-telepítésének éves költségbecslése körülbelül egytizede a MIPS-infrastruktúra költségeinek.

Az Azure-beli virtuális processzorokra vonatkozó MIPS pontos kiszámítása a vCPU típusától és a futó számítási feladattól függ. A teljesítménymutató-vizsgálatok azonban jó alapot nyújtanak a szükséges vCPU-k számának és típusának becsléséhez. Egy közelmúltbeli HPE zRef-teljesítményteszt a következő becsléseket nyújtja:

  • 288 MIPS intel-alapú magonként, amely a HPE ProLiant-kiszolgálókon fut online (CICS) feladatokhoz.

  • 170 MIPS Intel-magonként a COBOL kötegelt feladatokhoz.

Ez az útmutató 200 MIPS-t becsül meg vCPU-nként az online feldolgozáshoz, és 100 MIPS-t vCPU-nként a kötegelt feldolgozáshoz.

Feljegyzés

Ezek a becslések változhatnak, amint az új virtuálisgép-sorozatok elérhetővé válnak az Azure-ban.

Magas rendelkezésre állás és feladatátvétel

A nagyszámítógépes rendszerek gyakran kínálnak öt 9s rendelkezésre állást (99,999 százalék) a nagyszámítógép-összekapcsolás és a párhuzamos Sysplex használata esetén. A rendszerüzemeltetőknek azonban továbbra is leállási időt kell ütemeznie a karbantartáshoz és a kezdeti programbetöltésekhez (IPLs). A tényleges rendelkezésre állás két vagy három 9-es, a csúcskategóriás Intel-alapú kiszolgálókhoz hasonló.

Összehasonlításképpen az Azure kötelezettségvállalásalapú szolgáltatásiszint-szerződéseket (SLA-kat) kínál, ahol a több 9s rendelkezésre állás az alapértelmezett, helyi vagy földrajzi alapú szolgáltatásreplikálással optimalizálva.

Az Azure további rendelkezésre állást biztosít, ha több tárolóeszközről replikál adatokat helyileg vagy más földrajzi régiókban. Azure-alapú hiba esetén a számítási erőforrások helyi vagy regionális szinten is hozzáférhetnek a replikált adatokhoz.

Ha az Azure Platformot szolgáltatásként (PaaS) használja, például az Azure SQL Database-t és az Azure Cosmos DB-t, az Azure automatikusan képes kezelni a feladatátvételeket. Ha az Azure-infrastruktúrát szolgáltatásként (IaaS) használja, a feladatátvétel bizonyos rendszerfunkciókra támaszkodik, például az SQL Server Always On funkcióira, a feladatátvételi fürtözési példányokra és a rendelkezésre állási csoportokra.

Méretezhetőség

A nagyszámítógépek általában felskálázhatók, míg a felhőkörnyezetek felskálázhatók. A nagyszámítógépek kiskálázhatók egy kapcsolólétesítmény (CF) használatával, de a hardver és a tárolás magas költsége miatt a nagyszámítógépek méretezása költséges.

A CF szorosan összekapcsolt számításokat is kínál, míg az Azure kibővített funkciói lazán kapcsolódnak egymáshoz. A felhő fel- vagy leskálázható a pontos felhasználói specifikációknak megfelelően, a számítási teljesítmény, a tárolás és a szolgáltatások igény szerinti skálázásával egy használatalapú számlázási modellben.

Biztonsági mentés és helyreállítás

A főszámítógép-ügyfelek általában vészhelyreállítási helyeket tartanak fenn, vagy használnak vagy egy független nagyszámítógép-szolgáltatót a vészhelyzetekhez. A vészhelyreállítási helyekkel való szinkronizálás általában offline adatmásolatokkal történik. Mindkét lehetőség magas költségekkel jár.

Az automatizált georedundancia a nagyszámítógép-összekapcsoló létesítményen keresztül is elérhető. Ez a megközelítés költséges, és általában kritikus fontosságú rendszerekhez van fenntartva. Ezzel szemben az Azure könnyen implementálható és költséghatékony megoldásokkal rendelkezik a biztonsági mentésre, a helyreállításra és a redundanciára helyi vagy regionális szinten, illetve georedundancián keresztül.

Tárolás

A nagyszámítógépek működésének megértése magában foglalja a különböző átfedésben lévő kifejezések dekódolását. Például a központi tároló, a valós memória, a valós tároló és a fő tároló általában a közvetlenül a nagyszámítógép processzorához csatlakoztatott tárolóra vonatkozik.

A nagyszámítógépes hardverek processzorokat és sok más eszközt tartalmaznak, például a közvetlen hozzáférésű tárolóeszközöket (DASD-ket), a mágneses szalagos meghajtókat és a felhasználói konzolok számos típusát. A szalagokat és a DASD-ket a rendszerfüggvényekhez és a felhasználói programokhoz használják.

A nagyszámítógépek fizikai tárolási típusai a következők:

  • Központi tárolás: Közvetlenül a nagyszámítógép processzorán található, ezt processzornak vagy valós tárolónak is nevezik.
  • Kiegészítő tároló: Ez a típus a főszámítógéptől elkülönítve található, és magában foglalja a DASD-k tárolóit is, és lapozási tárolónak is nevezik.

A felhő rugalmas, méretezhető lehetőségek széles választékát kínálja, és csak a szükséges beállításokért kell fizetnie. Az Azure Storage nagymértékben méretezhető objektumtárolót kínál az adatobjektumokhoz, egy felhőbeli fájlrendszer-szolgáltatást, egy megbízható üzenetkezelési tárolót és egy NoSQL-tárolót. A virtuális gépek esetében a felügyelt és a nem felügyelt lemezek állandó, biztonságos lemeztárolást biztosítanak.

Nagyszámítógépek fejlesztése és tesztelése

A nagyszámítógépes migrálási projektek egyik fő mozgatórugója az alkalmazásfejlesztés változó arca. A szervezetek azt szeretnék, hogy a fejlesztési környezetük rugalmasabb és rugalmasabb legyen az üzleti igényekre.

A főszámítógépek általában külön logikai partíciókkal (LPAR-ekkel) rendelkeznek a fejlesztéshez és teszteléshez, például a minőségbiztosítási és az átmeneti LPAR-ekhez. A főszámítógép-fejlesztési megoldások közé tartoznak a fordítók (COBOL, PL/I, Assembler) és a szerkesztők. A leggyakoribb az IBM-nagyszámítógépeken futó z/OS operációs rendszer interaktív rendszer-hatékonyságnövelő létesítménye (ISPF). Többek között a ROSCOE Programozási Létesítmény (RPF) és a Computer Associates eszközök, például a CA Könyvtáros és a CA-Panvalet.

Az emulációs környezetek és fordítók x86-platformokon érhetők el, így a fejlesztés és a tesztelés általában az első számítási feladatok közé tartozhat, amelyek a nagyszámítógépről az Azure-ba migrálhatók. A DevOps-eszközök rendelkezésre állása és széles körű használata az Azure-ban felgyorsítja a fejlesztési és tesztelési környezetek migrálását.

Ha a megoldásokat az Azure-ban fejlesztik és tesztelik, és készen állnak a nagyszámítógépen való üzembe helyezésre, át kell másolnia a kódot a nagyszámítógépre, és ott kell lefordítania.

Következő lépések