Den här artikeln beskriver hur du använder Precisely Connect för att migrera stordator- och mellanregistersystem till Azure.
Apache®, Spark och flamlogotypen är antingen registrerade varumärken eller varumärken som tillhör Apache Software Foundation i USA och/eller andra länder. Inget godkännande från Apache Software Foundation underförstås av användningen av dessa märken.
Arkitektur
Ladda ned en Visio-fil med den här arkitekturen.
Arbetsflöde
- En Connect-agentkomponent samlar in ändringsloggar med hjälp av stordator eller mellanregister och cachelagrar loggarna i tillfällig lagring.
- För stordatorsystem hanterar en utgivarkomponent i stordatorn datamigrering.
- I stället för utgivaren hanterar en lyssnarkomponent datamigrering för mellanregistersystem. Den finns antingen på en Windows- eller Linux-dator.
- Utgivaren eller lyssnaren flyttar data från en lokal plats till Azure via en utökad säkerhetsanslutning. Utgivaren eller lyssnaren hanterar incheckning och återställning av transaktioner för varje arbetsenhet, vilket upprätthåller dataintegriteten.
- Connect Replicator Engine samlar in data från utgivaren eller lyssnaren och tillämpar dem på målet. Den distribuerar data för parallell bearbetning.
- Målet är en databas som tar emot ändringarna via ODBC eller matar in ändringarna via Azure Event Hubs.
- Ändrade data förbrukas av Azure Databricks och tillämpas på Azures dataplattformstjänster.
- Connect Controller Daemon autentiserar begäran och upprättar socketanslutningen mellan utgivaren eller lyssnaren och Replikatormotorn.
Komponenter
Nätverk och identitet
- Azure ExpressRoute utökar dina lokala nätverk till Azure-molnplattformen via en privat anslutning från en anslutningsleverantör.
- Med Azure VPN Gateway kan du skapa virtuella nätverksgatewayer som skickar krypterad trafik mellan ett virtuellt Azure-nätverk och en lokal plats via det offentliga Internet.
- Microsoft Entra ID är en identitets- och åtkomsthanteringstjänst som synkroniseras med lokalni Active Directory.
Storage
- Azure SQL Database ingår i Azure SQL-familjen. Den är byggd för molnet och ger alla fördelar med en fullständigt hanterad och vintergrön plattform som en tjänst (PaaS). SQL Database tillhandahåller även AI-baserade automatiserade funktioner som optimerar prestanda och hållbarhet. Lagringsalternativ för serverlös beräkning och hyperskala skalar automatiskt resurser på begäran.
- Azure Database for PostgreSQL är en fullständigt hanterad relationsdatabastjänst som baseras på communityversionen av PostgreSQL-databasmotorn med öppen källkod.
- Azure Database for MySQL är en fullständigt hanterad relationsdatabastjänst som baseras på communityversionen av MySQL-databasmotorn med öppen källkod.
- Azure SQL Managed Instance är en intelligent, skalbar molndatabastjänst som erbjuder alla fördelar med en fullständigt hanterad och vintergrön PaaS. SQL Managed Instance har nästan 100 procent kompatibilitet med den senaste SQL Server Enterprise-databasmotorn. Det tillhandahåller också en intern implementering av virtuella nätverk som hanterar vanliga säkerhetsproblem.
- Azure Synapse Analytics är ett snabbt och flexibelt molndatalager som hjälper dig att skala, beräkna och lagra elastiskt och oberoende, med en massivt parallell bearbetningsarkitektur.
- Azure Storage är en molnlagringslösning som innehåller objekt, fil, disk, kö och tabelllagring. Tjänsterna omfattar hybridlagringslösningar och verktyg för överföring, delning och säkerhetskopiering av data.
Analys och rapportering
- Power BI är en uppsättning verktyg för affärsanalys som kan ge insikter i hela organisationen. Genom att använda Power BI kan du ansluta till hundratals datakällor, förenkla förberedelse av data och köra ad hoc-analys.
Övervakning
- Azure Monitor tillhandahåller en omfattande lösning för att samla in, analysera och agera på telemetri från molnmiljöer och lokala miljöer. Funktionerna omfattar Application Insights, Azure Monitor-loggar och Log Analytics.
Dataintegrerare
- Just Connect kan integrera data från flera källor och tillhandahålla replikering i realtid till Azure. Du kan använda den för att replikera data utan att göra ändringar i ditt program. Connect kan också förbättra prestandan för ETL-jobb (extract, transform, load).
- Azure Databricks baseras på Apache Spark och integreras med bibliotek med öppen källkod. Det ger en enhetlig plattform för att köra analysarbetsbelastningar. Du kan använda språken Python, Scala, R och SQL för att rama in ETL-pipelines och orkestrera jobb.
- Azure Event Hubs är en inmatningstjänst i realtid som kan bearbeta miljontals poster per sekund. Du kan mata in data från flera källor och använda dem för realtidsanalys. Du kan enkelt skala Event Hubs baserat på mängden data.
Information om scenario
Du kan använda olika strategier för att migrera stordatorer och mellanregistersystem till Azure. Datamigrering spelar en viktig roll i den här processen. I en hybridmolnarkitektur måste data replikeras mellan stordatorer eller mellanregistersystem och Azure-dataplattformen. För att upprätthålla dataintegriteten behöver du replikering i realtid för affärskritiska program. Just Connect kan hjälpa dig att replikera data från stordator- och mellanregisterdatakällor till Azure-dataplattformen i realtid med hjälp av CDC (Change Data Capture) eller med hjälp av batchinmatning.
Just Connect stöder olika stordator- och mellanregisterdatakällor, inklusive Db2 z/OS, Db2 LUW, Db2 för i, IMS, VSAM, filer och copybooks. Den migrerar dem till Azure-mål, till exempel SQL Database, Azure Database for PostgreSQL, Azure Database for MySQL, Azure Data Lake Storage och Azure Synapse Analytics, utan att påverka program. Det stöder även skalbarhet baserat på datavolym och kundkrav. Den replikerar data utan att påverka prestanda eller belasta nätverket.
Potentiella användningsfall
Den här lösningen gäller för följande scenarier:
- Datareplikering från stordator och mellanregisterdatakällor till Azure-dataplattformen.
- I en hybridmolnarkitektur synkroniserar du data mellan stordatorer eller mellanregistersystem och Azure-dataplattformen.
- Analys i nära realtid på Azure, baserat på driftdata från stordator- eller mellanregistersystem.
- Migrering av data från stordator- eller mellanregistersystem till Azure utan att påverka program.
Att tänka på
Dessa överväganden implementerar grundpelarna i Azure Well-Architected Framework, en uppsättning vägledande grundsatser som du kan använda för att förbättra kvaliteten på en arbetsbelastning. Mer information finns i Microsoft Azure Well-Architected Framework.
Tillförlitlighet
Tillförlitlighet säkerställer att ditt program kan uppfylla de åtaganden du gör gentemot dina kunder. Mer information finns i Översikt över tillförlitlighetspelare.
Använd Azure Monitor och Application Insights för att övervaka datamigreringen. Konfigurera aviseringar för proaktiv hantering. Mer information om tillförlitlighet i Azure finns i Designa tillförlitliga Azure-program.
Kostnadsoptimering
Kostnadsoptimering handlar om att minska onödiga utgifter och förbättra drifteffektiviteten. Mer information finns i Översikt över kostnadsoptimeringspelare.
- Att replikera data till Azure och bearbeta dem i Azure-tjänster kan vara mer kostnadseffektivt än att underhålla dem i ett stordatorsystem.
- Cost Management-verktyget i Azure-portalen innehåller en kostnadsanalysvy som kan hjälpa dig att analysera dina utgifter.
- Du kan använda Azure Databricks för att ändra storlek på klustret med automatisk skalning för att optimera kostnaderna. Det kan vara billigare än att använda en fast konfiguration.
- Azure Advisor ger rekommendationer för att optimera prestanda och kostnadshantering.
Använd Priskalkylatorn för Azure för att beräkna kostnaden för att implementera den här lösningen.
Prestandaeffektivitet
Prestandaeffektivitet handlar om att effektivt skala arbetsbelastningen baserat på användarnas behov. Mer information finns i Översikt över grundpelare för prestandaeffektivitet.
- Exakt Connect kan skalas baserat på mängden data och optimera datareplikeringen.
- Connect Replicator Engine kan distribuera data för parallell bearbetning. Du kan balansera distributionen baserat på inmatning av arbetsbelastningar.
- SQL Database serverlös kan skalas automatiskt baserat på mängden arbetsbelastningar.
- Event Hubs kan skalas baserat på dataflödesenheter och antalet partitioner.
Mer information finns i Metodtips för automatisk skalning i Azure.
Deltagare
Den här artikeln underhålls av Microsoft. Det har ursprungligen skrivits av följande medarbetare.
Huvudförfattare:
- Seetharaman Sankaran | Teknisk arkitekt
Annan deltagare:
- Mick Alberts | Teknisk författare
Om du vill se icke-offentliga LinkedIn-profiler loggar du in på LinkedIn.
Nästa steg
- Ändra datainsamling med Connect
- Vad är Azure ExpressRoute?
- Vad är VPN Gateway?
- Vad är Azure SQL Database?
- Kontakta Mainframe Data Modernization Engineering på Microsoft