View a markdown version of this page

Realice pruebas e impleméntelas después de la transformación - AWS Transformar

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.

Realice pruebas e impleméntelas después de la transformación

Implemente las aplicaciones transformadas en la zona de destino y valide la conectividad entre las aplicaciones y la base de datos transformada y, si lo desea, configure CI/CD las canalizaciones. Se generan ejemplos de configuraciones de CI/CD canalización como referencia para ayudarlo a implementar la automatización de la implementación. Esta fase final valida la modernización completa.

Configure los recursos

Debes configurar los recursos que se utilizan en la implementación, como las funciones de IAM, los perfiles de instancia y el bucket de S3. AWS Transform no tiene permisos para crear buckets de S3 ni para realizar cambios en tu IAM. Esta acción debe realizarla un usuario que tenga permisos para crear nuevos roles. Por lo general, es el administrador de la cuenta.

Para simplificar el proceso, proporcionamos un script de configuración que automáticamente:

  • Ejecuta las plantillas necesarias CloudFormation

  • Crea el rol ECS Service-Linked

  • Configura todos los recursos de IAM necesarios

importante

Ejecute el script de configuración proporcionado tal cual; no modifique ningún nombre de recurso en las plantillas o en el script, ya que esto puede afectar al proceso de implementación.

Para Linux:

./setup.sh --region <YOUR-Region>

Para Windows:

./setup.ps1 -Region <YOUR-Region>

Compruebe los grupos de seguridad de su VPC

AWS Transform implementa las aplicaciones en la misma subred y el mismo grupo de seguridad que la instancia de Aurora PostgreSQL.

Para que la aplicación se conecte a la instancia de Aurora, asegúrese de que este grupo de seguridad tenga reglas de salida que permitan la conexión al mismo grupo de seguridad y reglas de entrada que permitan la conexión desde el mismo grupo de seguridad.

Seleccione y configure las aplicaciones

La interfaz de usuario de AWS Transform muestra una lista de aplicaciones que se pueden implementar. Seleccione la aplicación y haga clic en Configurar y confirmar para abrir una ventana de configuración en la que puede especificar:

  • Infraestructura de destino para las aplicaciones: seleccione ECS o una de las instancias EC2

  • Parámetros de aplicación o instancia

Tras completar y cerrar la ventana de configuración, AWS Transform:

  • Genera artefactos de implementación en función de su configuración

  • Confirma estos artefactos en su repositorio, incluidos:

    • Scripts de implementación

    • CloudFormation plantillas

    • Ejemplos de configuraciones de CI/CD canalización (que puede usar como referencia para configurar la automatización de su implementación)

Una vez completada la confirmación, el estado de la aplicación cambia a Configurado y confirmado. A continuación, puede seleccionar las aplicaciones y utilizar el botón de implementación situado en la parte superior derecha para iniciar la implementación.

Implementación de ECS

Todas las aplicaciones cuyo ECS objetivo se implementan en un nuevo clúster de ECS que se crea en su cuenta. Cada aplicación se implementa en su propio contenedor dedicado; no se admiten varias aplicaciones por contenedor. Los parámetros del contenedor para cada aplicación se configuran de forma individual, como la CPU y la memoria necesarias.

Implementación de EC2

Puede seleccionar una de las instancias EC2 propuestas y configurar sus parámetros, como el tipo de instancia. Se pueden implementar varias aplicaciones en la misma instancia EC2:

  • Para implementar varias aplicaciones en una sola instancia, seleccione la misma instancia EC2 de destino para cada una de estas aplicaciones durante la configuración.

  • Todas las aplicaciones que tienen la misma instancia seleccionada como destino se implementan en esa instancia y se les asignan diferentes puertos aleatorios.

  • Ten en cuenta que si editas los parámetros de instancia de una aplicación y, a continuación, editas otra aplicación dirigida a la misma instancia, los cambios afectarán a todas las aplicaciones implementadas en esa instancia.

La implementación se realizó correctamente

Tras una implementación exitosa, sus aplicaciones se ejecutan en Aurora PostgreSQL con costos de licencia reducidos, rendimiento mejorado y escalabilidad nativa de la nube. El trabajo permanece abierto a menos que se detenga de forma explícita. Esto permite la opción de una posible reimplementación con parámetros de implementación actualizados.