Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verschieben Sie Mainframe-Dateien mit Transfer Family direkt nach Amazon S3
Erstellt von Luis Gustavo Dantas (AWS)
Umgebung: Produktion | Quelle: Mainframe | Ziel: Amazon S3 |
R-Typ: N/A | Arbeitslast: IBM | Technologien: Mainframe; Speicher und Backup; Modernisierung |
AWS-Services: AWS Transfer-Familie; Amazon S3 |
Übersicht
Im Rahmen der Modernisierung können Sie sich der Herausforderung stellen, Dateien zwischen Ihren lokalen Servern und der Amazon Web Services (AWS) Cloud zu übertragen. Die Übertragung von Daten von Mainframes kann eine große Herausforderung sein, da Mainframes in der Regel nicht auf moderne Datenspeicher wie Amazon Simple Storage Service (Amazon S3), Amazon Elastic Block Store (Amazon EBS) oder Amazon Elastic File System (Amazon EFS) zugreifen können.
Viele Kunden verwenden Intermediate-Staging-Ressourcen wie lokale Linux-, Unix- oder Windows-Server, um Dateien in die AWS-Cloud zu übertragen. Sie können diese indirekte Methode vermeiden, indem Sie AWS Transfer Family mit dem Secure Shell (SSH) File Transfer Protocol (SFTP) verwenden, um Mainframe-Dateien direkt auf Amazon S3 hochzuladen.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktives AWS-Konto
Eine virtuelle private Cloud (VPC) mit einem Subnetz, das über Ihre Legacy-Plattform erreichbar ist
Ein Transfer Family Family-Endpunkt für Ihre VPC
Mainframe-VSAM-Dateien (Virtual Storage Access Method) wurden in sequentielle Dateien mit fester
Länge konvertiert (IBM-Dokumentation)
Einschränkungen
SFTP überträgt Dateien standardmäßig im Binärmodus, was bedeutet, dass Dateien unter Beibehaltung der EBCDIC-Kodierung auf Amazon S3 hochgeladen werden. Wenn Ihre Datei keine binären oder gepackten Daten enthält, können Sie den Unterbefehl sftp ascii
(IBM-Dokumentation) verwenden, um Ihre Dateien während der Übertragung in Text zu konvertieren. Sie müssen Mainframe-Dateien (AWS Prescriptive Guidance) entpacken
, die gepackte und binäre Inhalte enthalten, um diese Dateien in Ihrer Zielumgebung verwenden zu können. Amazon S3 S3-Objekte können eine Größe von mindestens 0 Byte bis zu einem Maximum von 5 TB haben. Weitere Informationen zu den Funktionen von Amazon S3 finden Sie in den häufig gestellten Fragen zu Amazon S3
.
Architektur
Quelltechnologie-Stack
Sprache zur Jobkontrolle (JCL)
z/OS Unix-Shell und ISPF
SFTP
VSAM und Flatfiles
Zieltechnologie-Stack
Transfer Family
Amazon S3
Amazon Virtual Private Cloud (Amazon VPC)
Zielarchitektur
Das folgende Diagramm zeigt eine Referenzarchitektur für die Verwendung von Transfer Family mit SFTP, um Mainframe-Dateien direkt in einen S3-Bucket hochzuladen.
![Verwenden von Transfer Family mit SFTP zum direkten Hochladen von Mainframe-Dateien in einen S3-Bucket](images/pattern-img/1f4fa1fd-b681-41bc-81d8-d556426b14c2/images/110491d5-b58d-4451-8de9-e742756bb192.png)
Das Diagramm zeigt den folgenden Workflow:
Sie verwenden einen JCL-Job, um Ihre Mainframe-Dateien über Direct Connect vom Legacy-Mainframe in die AWS-Cloud zu übertragen.
Direct Connect ermöglicht es Ihrem Netzwerkverkehr, im globalen AWS-Netzwerk zu bleiben und das öffentliche Internet zu umgehen. Direct Connect verbessert auch die Netzwerkgeschwindigkeit, angefangen bei 50 Mbit/s bis hin zur Skalierung auf bis zu 100 Gbit/s.
Der VPC-Endpunkt ermöglicht Verbindungen zwischen Ihren VPC-Ressourcen und den unterstützten Diensten, ohne das öffentliche Internet zu nutzen. Der Zugriff auf Transfer Family und Amazon S3 ermöglicht eine hohe Verfügbarkeit, da er über die elastischen Netzwerkschnittstellen erfolgt, die sich in zwei privaten Subnetzen und Availability Zones befinden.
Transfer Family authentifiziert Benutzer und verwendet SFTP, um Ihre Dateien aus der Legacy-Umgebung zu empfangen und in einen S3-Bucket zu verschieben.
Automatisierung und Skalierung
Nachdem der Transfer Family Family-Service eingerichtet wurde, können Sie eine unbegrenzte Anzahl von Dateien vom Mainframe auf Amazon S3 übertragen, indem Sie einen JCL-Job als SFTP-Client verwenden. Sie können die Dateiübertragung auch automatisieren, indem Sie einen Mainframe-Batch-Job-Scheduler verwenden, um die SFTP-Jobs auszuführen, wenn Sie bereit sind, die Mainframe-Dateien zu übertragen.
Tools
Amazon Simple Storage Service (Amazon S3) ist ein cloudbasierter Objektspeicherservice, der Sie beim Speichern, Schützen und Abrufen beliebiger Datenmengen unterstützt.
Amazon Virtual Private Cloud (Amazon VPC) hilft Ihnen, AWS-Ressourcen in einem von Ihnen definierten virtuellen Netzwerk zu starten. Dieses virtuelle Netzwerk ähnelt einem herkömmlichen Netzwerk, das Sie in Ihrem eigenen Rechenzentrum betreiben würden, mit den Vorteilen der skalierbaren Infrastruktur von AWS.
Mit der AWS Transfer Family können Sie Ihre wiederkehrenden business-to-business Dateiübertragungen an Amazon S3 und Amazon EFS mithilfe der Protokolle SFTP, FTPS und FTP sicher skalieren.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie den S3-Bucket. | Erstellen Sie einen S3-Bucket, um die Dateien zu hosten, die Sie aus Ihrer Legacy-Umgebung übertragen. | Allgemeines AWS |
Erstellen Sie die IAM-Rolle und -Richtlinie. | Transfer Family verwendet Ihre AWS Identity and Access Management (IAM) -Rolle, um Zugriff auf den S3-Bucket zu gewähren, den Sie zuvor erstellt haben. Erstellen Sie eine IAM-Rolle, die die folgende IAM-Richtlinie umfasst:
Hinweis: Sie müssen bei der Erstellung der IAM-Rolle den Anwendungsfall Transfer auswählen. | Allgemeines AWS |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie den SFTP-Server. |
Hinweis: Weitere Informationen zur Einrichtung eines SFTP-Servers finden Sie unter Erstellen eines SFTP-fähigen Servers (AWS Transfer Family Family-Benutzerhandbuch). | Allgemeines AWS |
Holen Sie sich die Serveradresse. |
| Allgemeines AWS |
Erstellen Sie das SFTP-Client-Schlüsselpaar. | Erstellen Sie ein SSH-Schlüsselpaar für Microsoft Windows oder MacOS/Linux/UNIX. | Allgemeines AWS, SSH |
Erstellen Sie den SFTP-Benutzer. |
| Allgemeines AWS |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Senden Sie den privaten SSH-Schlüssel an den Mainframe. | Verwenden Sie SFTP oder SCP, um den privaten SSH-Schlüssel an die Legacy-Umgebung zu senden. SFTP-Beispiel:
SCP-Beispiel:
Als Nächstes speichern Sie den SSH-Schlüssel im z/OS Unix-Dateisystem unter dem Benutzernamen, der später den Dateiübertragungs-Batchjob ausführen wird (z. B.). Hinweis: Weitere Informationen zur z/OS Unix-Shell finden Sie unter Eine Einführung in die z/OS-Shells | Mainframe, z/OS Unix-Shell, FTP, SCP |
Erstellen Sie den JCL-SFTP-Client. | Da Mainframes keinen systemeigenen SFTP-Client haben, müssen Sie das BPXBATCH-Hilfsprogramm verwenden, um den SFTP-Client von der z/OS Unix-Shell aus auszuführen. Erstellen Sie im ISPF-Editor den JCL-SFTP-Client. Beispielsweise:
Hinweis: Weitere Informationen zur Ausführung eines Befehls in der z/OS Unix-Shell finden Sie unter The BPXBATCH | JCL, Mainframe, z/OS Unix-Shell |
Führen Sie den JCL-SFTP-Client aus. |
Hinweis: Weitere Informationen zur Überprüfung der Aktivität von Batch-Jobs finden Sie im z/OS SDSF User's | Mainframe, JCL, ISPF |
Bestätigen Sie die Dateiübertragung. |
| Allgemeines AWS |
Automatisieren Sie den JCL-SFTP-Client. | Verwenden Sie den Job-Scheduler, um den JCL-SFTP-Client automatisch auszulösen. Hinweis: Sie können Mainframe-Job-Scheduler wie BMC Control-M | Job-Scheduler |