Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Sposta i file mainframe direttamente su Amazon S3 utilizzando Transfer Family
Creato da Luis Gustavo Dantas (AWS)
Ambiente: produzione | Fonte: Mainframe | Obiettivo: Amazon S3 |
Tipo R: N/A | Carico di lavoro: IBM | Tecnologie: mainframe; storage e backup; modernizzazione |
Servizi AWS: AWS Transfer Family; Amazon S3 |
Riepilogo
Come parte del percorso di modernizzazione, puoi affrontare la sfida del trasferimento di file tra i tuoi server locali e il cloud Amazon Web Services (AWS). Il trasferimento di dati dai mainframe può essere una sfida importante perché i mainframe in genere non possono accedere a data store moderni come Amazon Simple Storage Service (Amazon S3), Amazon Elastic Block Store (Amazon EBS) o Amazon Elastic File System (Amazon EFS).
Molti clienti utilizzano risorse di staging intermedie, come server Linux, Unix o Windows locali, per trasferire file nel cloud AWS. Puoi evitare questo metodo indiretto utilizzando AWS Transfer Family con il Secure Shell (SSH) File Transfer Protocol (SFTP) per caricare i file mainframe direttamente su Amazon S3.
Prerequisiti e limitazioni
Prerequisiti
Un account AWS attivo
Un cloud privato virtuale (VPC) con una sottorete raggiungibile dalla tua piattaforma legacy
Un endpoint Transfer Family per il tuo VPC
File VSAM (Mainframe Virtual Storage Access Method) convertiti in file sequenziali a lunghezza fissa
(documentazione IBM)
Limitazioni
Per impostazione predefinita, SFTP trasferisce i file in modalità binaria, il che significa che i file vengono caricati su Amazon S3 con la codifica EBCDIC preservata. Se il tuo file non contiene dati binari o compressi, puoi utilizzare il sottocomando sftp ascii (documentazione IBM) per convertire i
file in testo durante il trasferimento. È necessario decomprimere i file mainframe
(AWS Prescriptive Guidance) che contengono contenuti compressi e binari per utilizzare questi file nell'ambiente di destinazione. Le dimensioni degli oggetti Amazon S3 possono variare da un minimo di 0 byte a un massimo di 5 TB. Per ulteriori informazioni sulle funzionalità di Amazon S3, consulta le domande frequenti su Amazon S3
.
Architettura
Stack tecnologico di origine
Linguaggio Job control (JCL)
Shell Unix z/OS e ISPF
SFTP
VSAM e file flat
Stack tecnologico Target
Transfer Family
Amazon S3
Amazon Virtual Private Cloud (Amazon VPC) (Amazon VPC)
Architettura di destinazione
Il diagramma seguente mostra un'architettura di riferimento per l'utilizzo di Transfer Family con SFTP per caricare i file mainframe direttamente in un bucket S3.
![Utilizzo di Transfer Family con SFTP per caricare i file mainframe direttamente su un bucket S3](images/pattern-img/1f4fa1fd-b681-41bc-81d8-d556426b14c2/images/110491d5-b58d-4451-8de9-e742756bb192.png)
Il diagramma mostra il flusso di lavoro seguente:
Utilizzi un job JCL per trasferire i file del mainframe dal mainframe legacy al cloud AWS tramite Direct Connect.
Direct Connect consente al traffico di rete di rimanere sulla rete globale AWS e di bypassare la rete Internet pubblica. Direct Connect migliora anche la velocità di rete, a partire da 50 Mbps e scalabile fino a 100 Gbps.
L'endpoint VPC consente le connessioni tra le risorse VPC e i servizi supportati senza utilizzare la rete Internet pubblica. L'accesso a Transfer Family e Amazon S3 raggiunge un'elevata disponibilità grazie alle interfacce di rete elastiche situate in due sottoreti private e zone di disponibilità.
Transfer Family autentica gli utenti e utilizza SFTP per ricevere i file dall'ambiente legacy e spostarli in un bucket S3.
Automazione e scalabilità
Una volta attivato il servizio Transfer Family, puoi trasferire un numero illimitato di file dal mainframe ad Amazon S3 utilizzando un job JCL come client SFTP. Puoi anche automatizzare il trasferimento dei file utilizzando un programma di pianificazione dei processi in batch del mainframe per eseguire i processi SFTP quando sei pronto a trasferire i file mainframe.
Strumenti
Amazon Simple Storage Service (Amazon S3) è un servizio di archiviazione degli oggetti basato sul cloud che consente di archiviare, proteggere e recuperare qualsiasi quantità di dati.
Amazon Virtual Private Cloud (Amazon VPC) ti aiuta a lanciare le risorse AWS in una rete virtuale che hai definito. Questa rete virtuale è simile a una rete tradizionale che gestiresti nel tuo data center, con i vantaggi dell'utilizzo dell'infrastruttura scalabile di AWS.
AWS Transfer Family ti consente di scalare in modo sicuro i trasferimenti ricorrenti di business-to-business file verso Amazon S3 e Amazon EFS utilizzando i protocolli SFTP, FTPS e FTP.
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea il bucket S3. | Crea un bucket S3 per ospitare i file che trasferisci dal tuo ambiente legacy. | Informazioni generali su AWS |
Crea il ruolo e la policy di IAM. | Transfer Family utilizza il tuo ruolo AWS Identity and Access Management (IAM) per concedere l'accesso al bucket S3 che hai creato in precedenza. Crea un ruolo IAM che includa la seguente policy IAM:
Nota: devi scegliere lo use case Transfer quando crei il ruolo IAM. | Informazioni generali su AWS |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea il server SFTP. |
Nota: per ulteriori informazioni su come configurare un server SFTP, consulta Creare un server compatibile con SFTP (AWS Transfer Family User Guide). | Informazioni generali su AWS |
Ottieni l'indirizzo del server. |
| Informazioni generali su AWS |
Crea la coppia di key pair del client SFTP. | Crea una coppia di chiavi SSH per Microsoft Windows o macOS/Linux/UNIX. | AWS generale, SSH |
Crea l'utente SFTP. |
| Informazioni generali su AWS |
Attività | Descrizione | Competenze richieste |
---|---|---|
Invia la chiave privata SSH al mainframe. | Usa SFTP o SCP per inviare la chiave privata SSH all'ambiente legacy. Esempio SFTP:
Esempio di SCP:
Quindi, memorizza la chiave SSH nel file system z/OS Unix con il nome utente che successivamente eseguirà il processo batch di trasferimento dei file (ad esempio,). Nota: per ulteriori informazioni sulla shell z/OS Unix, vedere Un'introduzione alle | Mainframe, shell Unix z/OS, FTP, SCP |
Crea il client SFTP JCL. | Poiché i mainframe non dispongono di un client SFTP nativo, è necessario utilizzare l'utilità BPXBATCH per eseguire il client SFTP dalla shell Unix z/OS. Nell'editor ISPF, create il client SFTP JCL. Per esempio:
Nota: per ulteriori informazioni su come eseguire un comando nella shell Unix z/OS, consultate L'utilità BPXBATCH (documentazione IBM | JCL, mainframe, shell Unix z/OS |
Esegui il client SFTP JCL. |
Nota: per ulteriori informazioni su come controllare l'attività dei processi in batch, consultate la Guida per l'utente di z/OS SDSF | Mainframe, JCL, ISPF |
Convalida il trasferimento dei file. |
| Informazioni generali su AWS |
Automatizza il client SFTP JCL. | Usa Job Scheduler per attivare automaticamente il client SFTP JCL. Nota: è possibile utilizzare strumenti di pianificazione dei processi mainframe, come BMC Control-M | Job scheduler |