Questa architettura di riferimento illustra come spostare i dati da sistemi mainframe e midrange ad Azure. In questa architettura i dati archiviati vengono gestiti e usati solo nel sistema mainframe. Azure viene usato solo come supporto di archiviazione.
Architettura
Scaricare un file di Visio di questa architettura.
Per decidere quale metodo usare per lo spostamento dei dati tra il sistema mainframe e l'archiviazione di Azure, prendere in considerazione la frequenza di recupero dei dati e la quantità di dati. Sono disponibili soluzioni Microsoft e di terze parti:
Soluzioni Microsoft.
- Connettore FTP di Azure Data Factory.
- Attività di copia di Data Factory, che può copiare i dati in qualsiasi soluzione di archiviazione di Azure.
- JCL mainframe in BLOB di Azure con Java, una soluzione personalizzata per lo spostamento di dati dal sistema mainframe ad Azure tramite il linguaggio JCL (Job Control Language). Per ulteriori informazioni, contatta datasqlninja@microsoft.com.
Soluzioni di archiviazione di terze parti. Soluzioni che è possibile integrare facilmente con sistemi mainframe, sistemi midrange e servizi di Azure.
Workflow
Il connettore FTP di Azure Data Factory sposta i dati dal sistema mainframe a Archiviazione BLOB di Azure. Questa soluzione richiede una macchina virtuale intermedia in cui è installato un runtime di integrazione self-hosted.
L'attività di copia di Data Factory si connette al database Db2 per copiare i dati nell'archiviazione di Azure. Questa soluzione richiede anche una macchina virtuale intermedia in cui è installato un runtime di integrazione self-hosted.
Microsoft Mainframe JCL to Azure Blob using Java custom solution sposta i dati tra il sistema mainframe e l'archiviazione BLOB e viceversa. Questa soluzione si basa su Java ed è in esecuzione su Servizi di sistema Unix nel mainframe. Per ottenere questa soluzione, contattare datasqlninja@microsoft.com.
È necessario completare una configurazione monouso della soluzione. Questa configurazione comporta l'acquisizione delle chiavi di accesso dell'archiviazione BLOB e lo spostamento degli artefatti necessari nel sistema mainframe.
Un invio JCL sposta i file da e verso il mainframe e l'archiviazione BLOB.
I file vengono archiviati in formato binario in Azure. È possibile configurare la soluzione personalizzata per convertire EBCDIC in ASCII per tipi di dati semplici.
Facoltativamente, Azure Data Box consente di trasferire fisicamente i dati del mainframe in Azure. Questa opzione è appropriata quando è necessario eseguire la migrazione di una grande quantità di dati e i metodi online di trasmissione richiedono troppo tempo. Ad esempio, se la migrazione richiede settimane.
L'interazione semplice con l'ambiente mainframe o midrange viene fornita da soluzioni di archiviazione di terze parti.
Queste soluzioni interagiscono con il mainframe e gestiscono vari parametri mainframe, ad esempio tipi di dati, tipi di record, tipi di archiviazione e metodi di accesso. Fungono da ponte tra Azure e il mainframe. Alcune soluzioni di terze parti connettono un'unità di archiviazione al mainframe e consentono di trasferire i dati in Azure.
I dati vengono sincronizzati periodicamente e archiviati tramite la soluzione di archiviazione di terze parti. Dopo che i dati sono disponibili tramite la soluzione di terze parti, la soluzione può eseguirne facilmente il push in Azure usando i connettori disponibili.
I dati vengono archiviati in Azure.
In base alle esigenze, i dati vengono richiamati da Azure ai sistemi mainframe o midrange.
Componenti
- Archiviazione di Azure offre un'archiviazione cloud altamente scalabile e altamente sicura per i dati, le app e i carichi di lavoro. File di Azure fornisce condivisioni file cloud serverless semplici e sicure. Questi componenti vengono usati per la sincronizzazione e la conservazione dei dati.
- Azure Data Factory è un servizio di integrazione dei dati ibrido che è possibile usare per creare, pianificare e orchestrare i flussi di lavoro ETL e ELT.
- Azure Data Box è un dispositivo fisico che è possibile usare per spostare i dati locali in Azure.
Alternative
È possibile usare il metodo classico per spostare i dati dal mainframe o dal sistema midrange tramite FTP. Data Factory offre un connettore FTP che è possibile usare per archiviare i dati in Azure.
Dettagli dello scenario
I sistemi mainframe e midrange generano, elaborano e archiviano grandi quantità di dati. Quando questi dati vengono obsoleti, in genere non sono utili. Tuttavia, le regole di conformità e normative talvolta richiedono che questi dati vengano archiviati per un determinato numero di anni, quindi l'archiviazione è fondamentale. Archiviando questi dati, è possibile ridurre i costi e ottimizzare le risorse. L'archiviazione dei dati consente anche l'analisi dei dati e fornisce una cronologia dei dati.
Potenziali casi d'uso
L'archiviazione dei dati nel cloud consente di:
- Liberare risorse di archiviazione nei sistemi mainframe e midrange.
- Ottimizzare le prestazioni per le query archiviando solo i dati rilevanti nel sistema attivo.
- Ridurre i costi operativi archiviando i dati in modo più economico.
- Usare i dati archiviati per l'analisi per creare nuove opportunità e prendere decisioni aziendali migliori.
Consigli
A seconda del modo in cui si usano i dati, è possibile convertirli in ASCII dal file binario e quindi caricarli in Azure. In questo modo, l'analisi risulta più semplice in Azure.
Considerazioni
- I tipi di dati complessi nel mainframe devono essere gestiti durante l'archivio.
- Gli esperti dell'oggetto dell'applicazione possono identificare quali dati devono essere archiviati.
- Per determinare la quantità di tempo tra le sincronizzazioni, prendere in considerazione fattori quali criticità aziendale, esigenze di conformità e frequenza di accesso ai dati.
Soluzioni di archiviazione di terze parti
Alcune soluzioni di terze parti sono disponibili in Azure Marketplace. Ognuna di queste soluzioni richiede una configurazione univoca. La configurazione di queste soluzioni è una delle attività principali di implementazione di questa architettura.
Archiviazione di Azure
Azure offre un'ampia gamma di opzioni per requisiti tecnici e applicativi diversi, ad esempio l'accesso frequente e non frequente e i dati strutturati e non strutturati. È possibile configurare varie configurazioni del ciclo di vita di archiviazione in Archiviazione di Azure. È possibile definire le regole per gestire il ciclo di vita. Per una panoramica, vedere Configurare i criteri di gestione del ciclo di vita.
Richiamo dei dati
Il richiamo dei dati archiviati è un aspetto importante delle soluzioni di archiviazione. Alcune delle soluzioni di terze parti offrono un'esperienza semplice per il richiamo dei dati archiviati. È semplice come eseguire un comando in locale. L'agente di terze parti ottiene automaticamente i dati da Azure e lo inserisce nuovamente nel sistema mainframe.
Ottimizzazione dei costi
Per stimare il costo di implementazione di questa soluzione, usare il calcolatore dei prezzi di Azure.
Collaboratori
Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.
Autore principale:
- Pratim Dasgupta | Architetto di ingegneria
Altri contributori:
- Mick Alberts | Writer tecnico
- Ashish Kndelwal | Senior Engineering Architect Manager
- Ramanath Intunek | Architetto di ingegneria
Passaggi successivi
Per altre informazioni, contattare Azure Ingegneria dei dati - Modernizzazione mainframe/midrange.
Vedere queste risorse:
- Guide alla migrazione di database di Azure
- Che cos'è Azure Data Factory?
- Introduzione ad Archiviazione di Azure
- Informazioni su File di Azure
- Che cos'è Azure Data Box?
- Esplorare i servizi di archiviazione di Azure