IBM-nagyszámítógépek és középső üzenetsorok integrálása az Azure-ral

Azure Logic Apps
Azure SQL Database
Azure SQL Managed Instance
SQL Server on Azure Virtual Machines
Azure Database for PostgreSQL

Ha az Azure-t modern adatplatformként használja, választhatja a szolgáltatásként nyújtott platformot (PaaS) vagy az infrastruktúrát szolgáltatásként (IaaS). A PaaS natív felhőbeli lehetőségeket biztosít az adatok betöltéséhez, átalakításához és tárolásához. Az IaaS nagyobb ellenőrzést biztosít a hibrid infrastruktúra felett, kezdve a választott virtuális gépek méretével és típusával. Bármelyik megközelítéssel kihasználhatja a teljes mértékben felügyelt relációs, NoSQL- és memórián belüli adatbázisok, tárolási megoldások és elemzési ajánlatok széles választékát, amelyek a védett és nyílt forráskódú motorokat is lefedik. Ez a példaarchitektúra mindkét megközelítést mutatja be.

Felépítés

Diagram that shows an architecture for the Azure set-up for the IBM MQ workload.

Töltse le az architektúra Visio-fájlját.

Munkafolyamat

  1. Az IBM MQ az a köztes szoftver, amely lazán összekapcsolt kapcsolatként működik egy nagyszámítógép vagy középrangú rendszer és az Azure-szolgáltatások között. Az üzenetek fogadása és küldése az alkalmazáskövetelményeknek megfelelően, a nagyszámítógépes alkalmazásréteggel való kommunikációhoz.

  2. Natív felhőbeli megközelítésben az Azure Logic Apps az MQ-összekötővel vált üzeneteket az IBM MQ-val. A Scheduler funkció vezényli az Azure-munkafolyamatot, és ismétlődő időközönként, egy másodperces időközönként küld és fogad üzeneteket.

  3. Az MQ-összekötő közvetlenül a tárolóba küldheti az általa beolvasott üzeneteket egy összekötőn keresztül, vagy elküldheti őket az átalakításukhoz. A Logic Apps számos lehetőséget kínál az adatátalakításhoz, például egy beágyazott JavaScript-futtatókörnyezetet , amellyel egyszerű JavaScript-kódrészleteket futtathat adatátalakításhoz, vagy olyan adatműveleteket , amelyek JSON-, CSV- és HTML-táblaadatokon végeznek átalakításokat. Kiszolgáló nélküli, egyfeladatos függvényeket is létrehozhat az Azure Functions használatával.

  4. A rendszer betölti az adatokat a tárolóba. Az Azure számos felügyelt adattárolási megoldást kínál, amelyek mindegyike különböző funkciókat és képességeket biztosít.

  5. IaaS-megközelítésben egy virtuális gép a WebSphere MQ-hoz készült BizTalk Adapterrel futtatja a Microsoft Host Integration Servert (HIS). A HIS üzeneteket cserél az IBM MQ-val, és webszolgáltatásként teszi elérhetővé a vezénylést egy egyéni .NET-alkalmazás számára.

  6. A .NET-alkalmazások minden támogatott Azure-adattár használatával megőrzik az adatokat. Az alkalmazás például elfedheti az adatokat, vagy privát végpontokat használhat a biztonság érdekében.

  7. A rendszer betölti az adatokat a tárolóba. Az Azure számos felügyelt adattárolási megoldást kínál, amelyek mindegyike különböző funkciókat és képességeket biztosít.

Összetevők

Az Azure Logic Apps eszközöket biztosít az adatvezényléshez, az adatintegrációhoz és az adatátalakításhoz. Több száz összekötőt tartalmaz a helyszíni vagy a felhőbeli adatok eléréséhez. Az adattároló-összekötő kiválasztása előtt győződjön meg arról, hogy teszteli az átviteli sebességet és a teljesítményt.

A Logic Apps Scheduler eseményindítókat biztosít a munkafolyamatok indításához és futtatásához a megadott ismétlődés gyakorisága és időköze alapján.

A Logic Apps MQ-összekötő összekapcsolja a Logic Apps-munkafolyamatokat egy helyszíni VAGY Azure-beli IBM MQ-kiszolgálóval. A munkafolyamatok az MQ-kiszolgálón tárolt üzeneteket fogadnak és küldenek. A Microsoft MQ-ügyfél a távoli MQ-kiszolgálóval tcp/IP-hálózaton keresztüli kommunikációhoz is használható. Az ügyféllel csatlakozhat az IBM WebSphere MQ 7.5-ös, MQ 8.0-s és MQ 9.0-s, 9.1-es és 9.2-es verzióhoz.

A gazdagépintegrációs kiszolgáló (HIS) üzenetintegrátorként szolgálhat a Microsoft BizTalk Server WebSphere MQ-adapterén keresztül. Az ügyfél- és kiszolgálóadapter üzeneteket cserél az IBM MQ és a BizTalk Server között. A HIS MQ-figyelőként is szolgál, és az Ön által megadott időközönként lekérdezheti az MQ-kiszolgálót az üzenetekről.

A .NET egy ingyenes, nyílt forráskódú fejlesztési platform, amely ebben a példában egy alkalmazást hoz létre, amely lekéri az adatokat a HIS-en keresztül az adattárolási rétegbe. Az IBM WebSphere MQ-kiszolgálók közvetlenül a Microsoft MQ-ügyfélen keresztül is elérhetők.

Alternatívák

Forgatókönyv részletei

A digitális átalakítási forgatókönyvek egyik népszerű módszere annak megállapítása, hogy a meglévő alkalmazások és köztes szoftverszintek futtathatók-e hibrid környezetben, ahol a Microsoft Azure skálázható, elosztott adatplatformként szolgál. Ez a példa a köztes szoftver integrációjának adatelső megközelítését ismerteti, amely lehetővé teszi, hogy a nagyszámítógépeken vagy a központi rendszereken futó IBM üzenetsorok (MQ-k) működjenek együtt az Azure-szolgáltatásokkal, így megtalálhatja a számítási feladathoz legmegfelelőbb adatplatformot.

Ha az Azure-t modern adatplatformként használja, választhatja a szolgáltatásként nyújtott platformot (PaaS) vagy az infrastruktúrát szolgáltatásként (IaaS). A PaaS natív felhőbeli lehetőségeket biztosít az adatok betöltéséhez, átalakításához és tárolásához. Az IaaS nagyobb ellenőrzést biztosít a hibrid infrastruktúra felett, kezdve a választott virtuális gépek méretével és típusával. Bármelyik megközelítéssel kihasználhatja a teljes mértékben felügyelt relációs, NoSQL- és memórián belüli adatbázisok, tárolási megoldások és elemzési ajánlatok széles választékát, amelyek a védett és nyílt forráskódú motorokat is lefedik.

Ez a példaarchitektúra mindkét megközelítést mutatja be:

  • Natív felhőbeli PaaS. Az Azure Logic Apps üzeneteket cserél az IBM MQ-val az MQ-összekötőn keresztül. A további összekötők gyors hozzáférést biztosítanak az eseményekhez, adatokhoz és műveletekhez más alkalmazásokban, szolgáltatásokban, rendszerekben, protokollokban és platformokon. A Logic Apps emellett olyan eszközöket is tartalmaz, amelyek segítségével átalakíthatja az adatokat az üzenetsorból, ha módosítania kell az adatformátumot, a struktúrát vagy az értékeket, mielőtt azOkat az Azure-ban tárolná, vagy az alkalmazásrétegbe küldené.

  • Virtuálisgép-alapú IaaS. A Microsoft Host Integration Server (HIS) virtuális gépen való futtatásához használhat egy üzenetkezelési integrációs összetevőt, amely az IBM MQ-hoz csatlakozik. Az adatátalakítási folyamatot egy .NET-alkalmazás létrehozásával szabályozhatja az üzenetek olvasásához és írásához. Az alkalmazás a választott Azure-adattárban tárolhatja az adatokat, és kiválaszthatja az MQ-kiszolgáló lekérdezési időközét.

Lehetséges használati esetek

Az alábbi módszerek bármelyike használható a következőkre:

  • Lehetővé teszi a lazán összekapcsolt alkalmazásokat, amelyek üzenetkezelő rendszereken keresztül kommunikálnak az Azure-adatplatform használatához.

  • Adatok növekményes szinkronizálása vagy replikálása a nagyszámítógép vagy a középső rendszer és az Azure között.

  • Eseményüzenetek áramlása a nagyszámítógép vagy a középső rendszer és az Azure között.

Considerations

A hibrid adatközpont-konfigurációnak van értelme a felhőstratégiákat fejlesztő szervezetek számára. az Azure-ba való Csatlakozás segíthet áthidalni az adatközpontban lévő réseket, javíthatja a teljesítményt, javíthatja az üzletmenet folytonosságát, és globálisan bővítheti az elérhetőségét.

A helyszíni alkalmazások például kommunikálhatnak egy modern adatplatformmal az Azure-ban, és kihasználhatják a big data-elemzés vagy a gépi tanulás előnyeit. Ha költséghatékony tárolási megoldásra van szüksége, replikálhatja a nagyszámítógép-adatokat, tárolhatja azokat az Azure-ban, és szinkronizálhatja az adatokat. Az Azure az online tranzakciófeldolgozás (OLTP), a batch és az adatbetöltési rendszerek támogatásához szükséges skálát is hozzáadhatja.

Elérhetőség

Az Azure szolgáltatásszintű szerződései (SLA-k) ismertetik az üzemidőre vonatkozó garanciákat. A különböző összetevők SLA-jai eltérőek lehetnek. Az Azure Logic Apps például az idő legalább 99,9 százalékában elérhető lesz. A választott konfigurációs beállítások javíthatják az SLA-t.

Teljesítmény hatékonysága

Az architekturális megközelítés véglegesítése előtt mindenképpen tesztelje az adatátalakítási réteg átviteli sebességét és teljesítményét. A teljesítmény számos tényezőtől függ, például a számítási feladatok üzenetméretétől, késésétől és a használt összekötőktől. A tesztelés segít megtalálni a legkompatibilisebb céladatplatformot.

Storage

Ebben a példaarchitektúrában a Logic Apps-összekötők közvetlenül az Azure Storage-ba és az Azure Data Lake Storage-ba küldhetnek üzeneteket. A Logic Apps például tartalmazza az Azure Blob Storage-összekötőt az alábbi ábrán látható módon. Az összekötő segítségével egyszerűen tárolhat nagy mennyiségű strukturálatlan adatot az Azure Blob Storage-ban. Az adatok a világ bármely pontjáról elérhetők lesznek HTTP-en vagy HTTPS-en keresztül. A Blob Storage támogatja az Azure Data Lake Storage Gen2-t is, amely egy big data elemzési megoldás a felhő számára. Az adatok egy Azure-szolgáltatással, például az AzCopy eszközzel, az Azure Data Factoryvel vagy egy másik megoldással töltődnek be a tárolóba.

Diagram that shows an architecture for the relationship of IBM MQ and Azure Logic Apps workload.

Töltse le az architektúra Visio-fájlját.

A PaaS és az IaaS architektúra számos népszerű felügyelt adatbázis-szolgáltatást támogat. Az adatokat egyéni beépített betöltővel, szállítói megoldással vagy felügyelt szolgáltatással, például az Azure Data Factoryvel töltheti be. Az adatbázis beállításai a következők:

  • Azure SQL Database Az Azure SQL-termékcsalád részét képező Azure SQL Database a felhőhöz készült intelligens, skálázható relációs adatbázis-szolgáltatás. Mindig naprakész, olyan automatizált funkciókat tartalmaz, amelyek optimalizálják a teljesítményt, a tartósságot és a méretezhetőséget, így új alkalmazások létrehozására összpontosíthat.

  • Felügyelt Azure SQL-példány. Az Azure SQL szolgáltatásportfóliójának részeként a felügyelt SQL-példány egyesíti a legszélesebb SQL Server-motorkompatibilitást a teljes körűen felügyelt PaaS minden előnyével.

  • Azure SQL azure-beli virtuális gépeken. Az Azure SQL-család része, ez a költséghatékony megoldás az SQL Server számítási feladatainak azure-ba történő emelésére és áthelyezésére szolgál. Egyesíti az SQL Server teljesítményét, biztonságát és elemzését az Azure rugalmasságával és hibrid kapcsolatával – 100%-os kódkompatibilitással. Most már sql Server 2019-rendszerképeket is tartalmaz.

  • Azure Database for PostgreSQL. Ez a teljes mértékben felügyelt relációsadatbázis-szolgáltatás a nyílt forráskódú PostgreSQL adatbázismotor közösségi kiadásán alapul. Az adatbázis-kezelés helyett az alkalmazásinnovációra összpontosíthat, és egyszerűen méretezheti a számítási feladatokat.

  • Azure Database for MySQL. Ez a teljes mértékben felügyelt relációsadatbázis-szolgáltatás a nyílt forráskódú MySQL-adatbázismotor közösségi kiadásán alapul.

  • Azure Cosmos DB. Egy globálisan elosztott, többmodelles adatbázis, az Azure Cosmos DB olyan átviteli sebességet és tárolást biztosít, amely rugalmasan és függetlenül skálázható tetszőleges számú földrajzi régióban. Ez egy teljes mértékben felügyelt NoSQL-adatbázis-szolgáltatás, amely garantálja az egy számjegyből álló ezredmásodperc késéseket a 99. percentilisen bárhol a világon.

  • Azure Synapse Analytics. Ez a nagyvállalati elemzési szolgáltatás felgyorsítja az adattárházak és big data rendszerek áttekintésének idejét.

Költségoptimalizálás

Ez a cikk az Azure Services széles skáláját ismerteti a különböző lehetőségek bemutatásához, és valószínűleg nem fogja mindet használni az MQ-integrációhoz.

  • Az Azure-erőforrások költségeinek becslése az Azure díjkalkulátorával .

  • A BizTalk díjszabásával megismerheti a HIS-megoldás díjszabását.

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ő:

A nem nyilvános LinkedIn-profilok megtekintéséhez jelentkezzen be a LinkedInbe.

További lépések