Ejecutar - AWS Guía prescriptiva

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.

Ejecutar

Para garantizar un rendimiento óptimo y una baja latencia entre la aplicación basada en la nube y la base de datos local, le recomendamos que la implemente. AWS Direct Connect Este servicio proporciona una conexión de red dedicada entre AWS el centro de datos de su organización y ofrece un rendimiento de red más uniforme y una latencia reducida en comparación con las conexiones basadas en Internet. Esto es especialmente importante para las operaciones de bases de datos que requieren tiempos de respuesta rápidos.

Para lograr una alta disponibilidad (HA) y elasticidad para la aplicación en la que se ejecuta AWS, puede implementar una arquitectura sólida mediante el uso de los siguientes componentes:

  • Elastic Load Balancing (ELB): puede implementar un balanceador de carga para distribuir el tráfico entrante entre varias instancias de Amazon Elastic Compute Cloud (Amazon EC2) en las que se ejecute la aplicación. Esto garantiza una distribución uniforme de la carga de trabajo y proporciona un punto de entrada único para las solicitudes de los clientes.

  • Grupo Auto Scaling: las instancias EC2 que alojan la aplicación se pueden organizar en un grupo de Auto Scaling. Esto permite que la infraestructura ajuste automáticamente el número de instancias en función de métricas predefinidas, como el uso de la CPU o el tráfico de red. Durante las horas punta, se pueden lanzar instancias adicionales para gestionar el aumento de la carga, mientras que durante los períodos más silenciosos, se pueden eliminar las instancias innecesarias para optimizar los costes.

  • Instancias EC2: la aplicación se puede implementar en instancias EC2 del grupo Auto Scaling. Estas instancias deben distribuirse en varias zonas de disponibilidad para mejorar la tolerancia a los errores y garantizar una alta disponibilidad.

  • Implementación en zonas de disponibilidad múltiples: al distribuir las instancias de la aplicación en varias zonas de disponibilidad, el sistema puede resistir el fallo de una sola zona de disponibilidad sin que ello afecte de forma significativa a la disponibilidad general.

Esta arquitectura permite que la aplicación se escale sin problemas en función de la demanda y, al mismo tiempo, mantiene una alta disponibilidad. El balanceador de carga garantiza que el tráfico se distribuya uniformemente entre las instancias en buen estado, y el grupo Auto Scaling administra la cantidad de instancias en función de la carga de trabajo real.

Para mejorar aún más la confiabilidad, puedes implementar un sistema sólido de monitoreo y alertas utilizando Amazon CloudWatch para ayudar a detectar y responder rápidamente a cualquier problema o falla de rendimiento. Además, las pruebas periódicas de las capacidades de escalado automático y los escenarios de conmutación por error garantizarán que el sistema se comporte según lo esperado en diversas condiciones de carga y posibles fallos.

Al adoptar este enfoque, puede beneficiarse de la escalabilidad y la flexibilidad de mantener, al Nube de AWS mismo tiempo, una conexión segura a su base de datos Db2 local. Esta configuración híbrida constituye un excelente camino hacia una migración completa a la nube y proporciona una transición gradual y una mitigación de los riesgos a lo largo del proceso.

Compromiso en dos fases (2 piezas)

AWS Mainframe Modernization Replatform with Rocket Software ofrece soporte para transacciones de confirmación en dos fases (2PC) mediante la implementación de una arquitectura extendida (XA). Esta capacidad es crucial para mantener la integridad de los datos en los sistemas distribuidos, especialmente en los entornos de mainframe, donde las transacciones complejas suelen abarcar varios recursos.

La arquitectura XA, que está integrada en AWS Replatform with Rocket Software, permite coordinar las transacciones entre diversos recursos, como bases de datos y colas de mensajes. Esta integración garantiza que todas las partes de una transacción distribuida se confirmen o se anulen al unísono, a fin de mantener la coherencia en todo el sistema.

El proceso 2PC consta de dos fases:

  • Fase de preparación: el administrador de transacciones consulta a todos los administradores de recursos que participan en la transacción para asegurarse de que están preparados para comprometerse.

  • Fase de confirmación: si todos los administradores de recursos responden positivamente, el administrador de transacciones les indica que confirmen los cambios. Si alguno de los administradores de recursos no puede comprometerse, se les indica a todos los administradores que anulen los cambios.

Al utilizar XA, AWS Replatform with Rocket Software proporciona una solución fiable y escalable para gestionar transacciones distribuidas y complejas en entornos de mainframe modernizados. Esta función es esencial para las organizaciones que desean migrar sus aplicaciones de mainframe a la nube sin comprometer la integridad o el rendimiento de las transacciones.

Infraestructura de ejecución

El siguiente diagrama muestra un entorno elástico y de alta disponibilidad Nube de AWS que incluye dos zonas de disponibilidad, instancias EC2 en un grupo de Auto Scaling, un Network Load Balancer y una conexión dedicada entre los entornos de mainframe y AWS los de mainframe a través de él. AWS Direct Connect

Arquitectura de 2 PC para cambiar la plataforma de las aplicaciones de mainframe.

En esta arquitectura:

  1. Cuando se inicia el AWS Mainframe Modernization tiempo de ejecución, recupera las credenciales de Db2 for z/OS AWS Secrets Managery abre una conexión persistente con Db2 for z/OS.

    nota

    AWS Mainframe Modernization El servicio (experiencia de entorno de ejecución gestionado) ya no está abierto a nuevos clientes. Para obtener funcionalidades similares a las AWS Mainframe Modernization de Service (experiencia en entornos de ejecución gestionados), explore AWS Mainframe Modernization Service (experiencia autogestionada). Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cambio en la disponibilidad de AWS Mainframe Modernization.

  2. Los clientes enlazan la dirección de Network Load Balancer en Amazon Route 53.

  3. Route 53 redirige las transacciones al Network Load Balancer.

  4. El Network Load Balancer distribuye las transacciones entre varias instancias de EC2.

  5. La carga de trabajo en la que se ejecuta AWS Mainframe Modernization interactúa con Db2 z/OS mediante una conexión persistente. AWS Direct Connect