Při použití Azure jako moderní datové platformy máte možnost výběru platformy jako služby (PaaS) nebo infrastruktury jako služby (IaaS). PaaS poskytuje možnosti nativní pro cloud pro příjem dat, transformaci a úložiště. IaaS vám dává větší kontrolu nad hybridní infrastrukturou, počínaje velikostí a typem virtuálních počítačů, které zvolíte. V obou přístupech můžete využít celou řadu plně spravovaných relačních databází, NoSQL a databází v paměti, řešení úložiště a analytických nabídek, které zahrnují proprietární a opensourcové moduly. Tato ukázková architektura ukazuje oba přístupy.
Architektura
Stáhněte si soubor aplikace Visio s touto architekturou.
Workflow
IBM MQ je middleware, který funguje jako volně propojený propojení mezi sálovým nebo středním systémem a službami Azure. Zprávy se přijímají a odesílají podle požadavků aplikace pro komunikaci s aplikační vrstvou sálového počítače.
V přístupu nativním pro cloud používá Azure Logic Apps konektor MQ k výměně zpráv s IBM MQ. Funkce Scheduler orchestruje pracovní postup Azure, odesílá a přijímá zprávy v opakovaných intervalech jedné sekundy .
Konektor MQ může odesílat zprávy, které čte přímo do úložiště prostřednictvím konektoru, nebo je může nejprve transformovat. Logic Apps obsahuje několik možností transformace dat, jako je vložený javascriptový modul runtime, který můžete použít ke spouštění jednoduchých fragmentů kódu JavaScriptu pro transformace dat nebo operace s daty , které provádějí transformace dat ve formátu JSON, CSV a tabulkových datech HTML. Pomocí funkce Azure Functions můžete také vytvářet bezserverové funkce s jednou úlohou.
Data se načtou do úložiště. Azure nabízí mnoho spravovaných řešení úložiště dat, z nichž každá poskytuje různé funkce a možnosti.
V přístupu IaaS na virtuálním počítači běží Microsoft Host Integration Server (HIS) s adaptérem BizTalk pro WebSphere MQ. HIS vyměňuje zprávy s IBM MQ a zveřejňuje orchestraci jako webovou službu pro vlastní aplikaci .NET.
Aplikace .NET uchovává data pomocí libovolného podporovaného úložiště dat Azure. Aplikace může například maskovat data nebo používat privátní koncové body pro zabezpečení.
Data se načtou do úložiště. Azure nabízí mnoho spravovaných řešení úložiště dat, z nichž každá poskytuje různé funkce a možnosti.
Komponenty
Azure Logic Apps poskytuje nástroje pro orchestraci dat, integraci dat a transformaci dat. Zahrnuje stovky konektorů pro přístup k datům místně nebo v cloudu. Před výběrem konektoru datového úložiště nezapomeňte otestovat propustnost a výkon.
Plánovač pro Logic Apps poskytuje triggery pro spouštění a spouštění pracovních postupů na základě zadaného intervalu a frekvence opakování.
Konektor Logic Apps MQ propojuje pracovní postupy Logic Apps s místním serverem IBM MQ nebo v Azure. Pracovní postupy přijímají a odesílají zprávy uložené na serveru MQ. Součástí klienta Microsoft MQ je také komunikace se vzdáleným serverem MQ přes síť TCP/IP. Pomocí klienta se můžete připojit k IBM WebSphere MQ 7.5, MQ 8.0 a MQ 9.0, 9.1 a 9.2.
Hostitelský integrační server (HIS) může sloužit jako integrátor zpráv prostřednictvím adaptéru WebSphere MQ na serveru Microsoft BizTalk Server. Klient a serverový adaptér vyměňují zprávy mezi IBM MQ a BizTalk Serverem. HIS také slouží jako naslouchací proces MQ a může dotazovat server MQ na zprávy v zadaných intervalech.
.NET je bezplatná opensourcová vývojová platforma používaná v tomto příkladu k vytvoření aplikace pro načítání dat prostřednictvím HIS do vrstvy úložiště dat. Dá se také použít pro přístup k serverům IBM WebSphere MQ přímo prostřednictvím klienta Microsoftu pro MQ.
Alternativy
Pro datovou vrstvu máte výběr spravovaných služeb, mezi které patří Azure Database for PostgreSQL, Azure Database for MySQL, Azure Cosmos DB, Azure Database for MariaDB a Azure SQL.
Pro vrstvu úložiště vytvořte podnikové datové jezero pomocí Azure Data Lake Storage.
Pro datovou vrstvu vytvořte platformu pro analýzu velkých objemů dat pomocí Azure Synapse Analytics.
Podrobnosti scénáře
Oblíbeným přístupem ve scénářích digitální transformace je zjistit, jestli existující aplikace a middlewarové vrstvy můžou běžet tak, jak jsou v hybridním nastavení, kde Microsoft Azure slouží jako škálovatelná distribuovaná datová platforma. Tento příklad popisuje přístup založený na datech při integraci middlewaru, který umožňuje frontám zpráv IBM (MQs) běžícím na sálových nebo středně uspořádaných systémech pracovat se službami Azure, abyste našli nejlepší datovou platformu pro vaši úlohu.
Při použití Azure jako moderní datové platformy máte možnost výběru platformy jako služby (PaaS) nebo infrastruktury jako služby (IaaS). PaaS poskytuje možnosti nativní pro cloud pro příjem dat, transformaci a úložiště. IaaS vám dává větší kontrolu nad hybridní infrastrukturou, počínaje velikostí a typem virtuálních počítačů, které zvolíte. V obou přístupech můžete využít celou řadu plně spravovaných relačních databází, NoSQL a databází v paměti, řešení úložiště a analytických nabídek, které zahrnují proprietární a opensourcové moduly.
Tato ukázková architektura ukazuje oba přístupy:
PaaS nativní pro cloud. Azure Logic Apps vyměňuje zprávy s IBM MQ prostřednictvím konektoru MQ. Další konektory poskytují rychlý přístup k událostem, datům a akcím napříč jinými aplikacemi, službami , systémy, protokoly a platformami. Logic Apps také obsahuje nástroje pro transformaci dat z fronty, pokud potřebujete před uložením do Azure nebo jejich odesláním do aplikační vrstvy upravit formát dat, strukturu nebo hodnoty.
IaaS založené na virtuálních počítačích. Spuštění serveru MICROSOFT Host Integration Server (HIS) na virtuálním počítači můžete použít komponentu integrace zasílání zpráv, která se připojuje k IBM MQ. Proces transformace dat můžete řídit vytvořením aplikace .NET pro čtení a zápis zpráv. Aplikace může uchovávat data v úložišti dat Azure podle vašeho výběru a můžete zvolit interval dotazování serveru MQ.
Potenciální případy použití
Jeden z těchto přístupů se dá použít k těmto postupům:
Povolte volně svázané aplikace, které komunikují prostřednictvím systémů zasílání zpráv, aby používaly datovou platformu Azure.
Synchronizujte nebo replikujte data přírůstkově mezi sálovým nebo středním systémem a Azure.
Zprávy událostí toku mezi sálovými nebo středními systémy a Azure
Důležité informace
Konfigurace hybridního datacentra dává smysl pro organizace, které vyvíjejí své cloudové strategie. Připojení do Azure vám může pomoct překlenout mezery ve vašem datacentru, zvýšit výkon, zlepšit kontinuitu podnikových procesů a rozšířit váš dosah globálně.
Například místní aplikace můžou komunikovat s moderní datovou platformou v Azure a začít využívat analýzy velkých objemů dat nebo strojové učení. Pokud potřebujete nákladově efektivní řešení úložiště, můžete replikovat data sálového počítače, uložit je v Azure a zachovat synchronizovaná data. Azure může také přidat škálování potřebné k podpoře online zpracování transakcí (OLTP), dávkových systémů a systémů pro příjem dat.
Dostupnost
Smlouvy o úrovni služeb Azure (SLA) popisují záruky dostupnosti. Smlouvy SLA pro různé komponenty se mohou lišit. Například Azure Logic Apps bude k dispozici alespoň 99,9 % času. Nastavení konfigurace, které zvolíte, může zlepšit smlouvu SLA.
Efektivita výkonu
Před dokončením přístupu k architektuře nezapomeňte otestovat propustnost a výkon vrstvy transformace dat. Výkon závisí na několika faktorech, včetně velikosti zprávy úlohy, latence a používaných konektorů. Testování vám pomůže najít nejkomppatibilnější cílovou datnou platformu.
Úložiště
V této ukázkové architektuře je možné konektory Logic Apps použít k odesílání zpráv přímo do Azure Storage a Azure Data Lake Storage. Logic Apps například zahrnuje konektor Azure Blob Storage, jak ukazuje následující obrázek. Konektor usnadňuje ukládání velkých objemů nestrukturovaných dat ve službě Azure Blob Storage. Vaše data budou přístupná odkudkoli na světě prostřednictvím protokolu HTTP nebo HTTPS. Blob Storage také podporuje Azure Data Lake Storage Gen2, řešení pro analýzu velkých objemů dat pro cloud. Data se načtou do úložiště pomocí služby Azure, jako je nástroj AzCopy , Azure Data Factory nebo jiné řešení, které se může připojit k úložišti.
Stáhněte si soubor aplikace Visio s touto architekturou.
Možnosti architektury PaaS i IaaS podporují řadu oblíbených spravovaných databázových služeb. Data můžete načíst pomocí vlastního integrovaného zavaděče, řešení dodavatele nebo spravované služby, jako je Azure Data Factory. Mezi možnosti databáze patří:
Azure SQL Database Azure SQL Database je inteligentní, škálovatelná relační databázová služba vytvořená pro cloud, která je součástí řady Azure SQL. Vždy aktuální obsahuje automatizované funkce, které optimalizují výkon, odolnost a škálovatelnost, takže se můžete soustředit na vytváření nových aplikací.
Spravovaná instance Azure SQL Součástí portfolia služeb Azure SQL je služba SQL Managed Instance, která kombinuje nejširší kompatibilitu modulu SQL Serveru se všemi výhodami plně spravované paaS.
Azure SQL na virtuálních počítačích Azure Tato nákladově efektivní možnost je součástí řady Azure SQL, která je navržená pro zvedání a přesouvání úloh SQL Serveru do Azure. Kombinuje výkon, zabezpečení a analýzu SQL Serveru s flexibilitou a hybridním připojením Azure – s 100% kompatibilitou kódu. Teď obsahuje image SQL Serveru 2019.
Azure Database for PostgreSQL. Tato plně spravovaná relační databázová služba je založená na komunitní edici opensourcového databázového stroje PostgreSQL. Můžete se soustředit na inovace aplikací místo správy databází a snadno škálovat úlohy.
Azure Database for MySQL. Tato plně spravovaná relační databázová služba je založená na komunitní edici opensourcového databázového stroje MySQL.
Azure Cosmos DB. Globálně distribuovaná vícemodelová databáze Azure Cosmos DB poskytuje propustnost a úložiště, které se elasticky a nezávisle škáluje napříč libovolným počtem geografických oblastí. Jedná se o plně spravovanou databázovou službu NoSQL, která zaručuje latence v řádu milisekund na 99. percentilu kdekoli na světě.
Azure Synapse Analytics. Tato podniková analytická služba zrychluje čas pro přehled napříč datovými sklady a systémy pro velké objemy dat.
Optimalizace nákladů
Tento článek popisuje širokou škálu služeb Azure, které ukazují různé možnosti a pravděpodobně je nebudete používat pro integraci MQ.
K odhadu nákladů na prostředky Azure použijte cenovou kalkulačku Azure.
Informace o cenách řešení HIS najdete v cenách služby BizTalk.
Přispěvatelé
Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.
Hlavní autor:
- Ashish Khandelwal | Principal Engineering Architecture Manager
Pokud chcete zobrazit neveřejné profily LinkedIn, přihlaste se na LinkedIn.
Další kroky
Další informace najdete v e-mailu s Datoví technici Azure – modernizace mainframů a midrange (datasqlninja@microsoft.com).
Přečtěte si příručky k migraci databází Azure.