Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Mover los archivos de mainframe directamente a Amazon S3 mediante Transfer Family
Creado por Luis Gustavo Dantas (AWS)
Entorno: Producción | Origen: Mainframe | Destino: Amazon S3 |
Tipo R: N/D | Carga de trabajo: IBM | Tecnologías: Mainframe; almacenamiento y copia de seguridad; modernización |
Servicios de AWS: AWS Transfer Family; Amazon S3 |
Resumen
Como parte del proceso de modernización, puede afrontar el desafío de transferir archivos entre sus servidores en las instalaciones y la nube de Amazon Web Services (AWS). La transferencia de datos desde mainframes puede suponer un desafío importante, ya que los mainframes normalmente no pueden acceder a los almacenes de datos modernos como Amazon Simple Storage Service (Amazon S3), Amazon Elastic Block Store (Amazon EBS) o Amazon Elastic File System (Amazon EFS).
Muchos clientes utilizan recursos de almacenamiento provisional intermedios, como servidores Linux, Unix o Windows en las instalaciones, para transferir archivos a la nube de AWS. Puede evitar este método indirecto si utiliza AWS Transfer Family con el protocolo de File Transfer (SFTP) de Secure Shell (SSH) para cargar archivos de mainframe directamente a Amazon S3.
Requisitos previos y limitaciones
Requisitos previos
Una cuenta de AWS activa
Una nube privada virtual (VPC) con una subred a la que pueda acceder la plataforma antigua
Un punto de conexión de Transfer Family para su VPC
Archivos del método de acceso al almacenamiento virtual (VSAM) de mainframe convertidos en archivos de longitud fija
secuenciales (documentación de IBM)
Limitaciones
SFTP transfiere los archivos en modo binario de forma predeterminada, lo que significa que los archivos se cargan en Amazon S3 conservando la codificación EBCDIC. Si el archivo no contiene datos binarios o empaquetados, puede utilizar el sftp ascii subcommand
(documentación de IBM) para convertir los archivos en texto durante la transferencia. Debe desempaquetar los archivos de mainframe
(Recomendaciones de AWS) que contengan contenido empaquetado y binario para poder utilizar estos archivos en el entorno de destino. El tamaño de los objetos de Amazon S3 puede oscilar entre un mínimo de 0 bytes y un máximo de 5 TB. Para obtener más información acerca de las capacidades de Amazon S3, consulte Preguntas frecuentes de Amazon S3
.
Arquitectura
Pila de tecnología de origen
Lenguaje de control de tareas (JCL)
Intérprete de comandos e ISPF para z/OS Unix
SFTP
VSAM y archivos planos
Pila de tecnología de destino
Transfer Family
Amazon S3
Amazon Virtual Private Cloud (Amazon VPC)
Arquitectura de destino
El diagrama siguiente muestra una arquitectura de referencia para usar Transfer Family con SFTP para cargar archivos de mainframe directamente a un bucket de S3.
![Uso de Transfer Family con SFTP para cargar archivos de mainframe directamente a un bucket de S3](images/pattern-img/1f4fa1fd-b681-41bc-81d8-d556426b14c2/images/110491d5-b58d-4451-8de9-e742756bb192.png)
En el diagrama, se muestra el siguiente flujo de trabajo:
Se utiliza un trabajo de JCL para transferir los archivos de mainframe del mainframe heredado a la nube de AWS a través de Direct Connect.
Direct Connect permite que el tráfico de la red permanezca en la red global de AWS y evite la Internet pública. Direct Connect también mejora la velocidad de la red, empezando en 50 Mbps y escalando verticalmente hasta 100 Gbps.
El punto de conexión de VPC permite las conexiones entre los recursos de la VPC y los servicios compatibles sin utilizar la Internet pública. El acceso a Transfer Family y Amazon S3 logra una alta disponibilidad al realizarse a través de las interfaces de red elásticas ubicadas en dos subredes privadas y zonas de disponibilidad.
Transfer Family autentica a los usuarios y usa SFTP para recibir los archivos del entorno heredado y moverlos a un bucket de S3.
Automatizar y escalar
Una vez implementado el servicio Transfer Family, puede transferir un número ilimitado de archivos desde el mainframe a Amazon S3 utilizando un trabajo de JCL como cliente SFTP. También puede automatizar la transferencia de archivos mediante el uso de un programador de trabajos por lotes del mainframe para ejecutar los trabajos de SFTP cuando esté todo a punto para transferir los archivos del mainframe.
Herramientas
Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos basado en la nube que le ayuda a almacenar, proteger y recuperar cualquier cantidad de datos.
Amazon Virtual Private Cloud (Amazon VPC) le permite lanzar recursos de AWS en una red virtual que haya definido. Esta red virtual es similar a la red tradicional que utiliza en su propio centro de datos, con los beneficios de usar la infraestructura escalable de AWS.
AWS Transfer Family le permite escalar de forma segura sus transferencias de business-to-business archivos recurrentes a Amazon S3 y Amazon EFS mediante los protocolos SFTP, FTPS y FTP.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree el bucket de S3. | Cree un bucket de S3 para alojar los archivos que transfiera desde su entorno anterior. | AWS general |
Cree una política y un rol de IAM. | Transfer Family utiliza el rol de AWS Identity and Access Management (IAM) para conceder acceso al bucket de S3 que se creó con anterioridad. Cree un rol de IAM que incluya la siguiente política de IAM:
Nota: Debe elegir el caso de uso de Transfer al crear el rol de IAM. | AWS general |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree el servidor SFTP. |
Nota: Para obtener más información sobre cómo configurar un servidor SFTP, consulte Create an SFTP-enabled server (Crear un servidor compatible con SFTP) (Guía del usuario de AWS Transfer Family). | AWS general |
Obtenga la dirección del servidor. |
| AWS general |
Cree el par de claves del cliente SFTP. | Cree un par de claves SSH para Microsoft Windows o macOS/Linux/UNIX. | AWS general, SSH |
Cree el servidor SFTP. |
| AWS general |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Envíe la clave privada SSH a la computadora central. | Utilice SFTP o SCP para enviar la clave privada SSH al entorno heredado. Ejemplo de SFTP:
Ejemplos de SCP:
A continuación, guarde la clave SSH en el sistema de archivos z/OS Unix con el nombre de usuario que ejecutará posteriormente el trabajo de transferencia de archivos por lotes (por ejemplo, Nota: Para obtener más información sobre el intérprete de comandos de z/OS Unix, consulte An introduction to the z/OS shells | Mainframe, intérprete de comandos de z/OS Unix, FTP, SCP |
Cree el cliente SFTP de JCL. | Como los mainframes no tienen un cliente SFTP nativo, debe usar la utilidad BPXBATCH para ejecutar el cliente SFTP desde el intérprete de comandos de z/OS Unix. En el editor ISPF, cree el cliente SFTP JCL. Por ejemplo:
Nota: Para obtener más información sobre cómo ejecutar un comando en el intérprete de comandos de z/OS Unix, consulte la utilidad BPXBATCH | JCL, Mainframe, intérprete de comandos de z/OS Unix |
Ejecute el cliente SFTP de JCL. |
Nota: Para obtener más información sobre cómo comprobar la actividad de los trabajos por lotes, consulte la Guía del usuario de z/OS SDSF | Mainframe, JCL, ISPF |
Valide la transferencia de archivos. |
| AWS general |
Automatice el cliente SFTP de JCL. | Utilice el programador de tareas para activar automáticamente el cliente SFTP de JCL. Nota: Puede utilizar planificadores de trabajos de mainframe, como BMC Control-M | Programador de trabajos |
Recursos relacionados
How AWS Transfer Family works (Cómo funciona AWS Transfer Family)
Mainframe Modernization with AWS
(Modernización del mainframe con AWS)