View a markdown version of this page

Pruebe e implemente 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.

Pruebe e implemente después de la transformación

Implemente sus aplicaciones transformadas en la landing zone y valide la conectividad entre sus aplicaciones y la base de datos transformada y, si lo desea, configure CI/CD 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

Debe configurar los recursos utilizados 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 su IAM. Esta acción debe realizarla un usuario que tenga permisos para crear nuevas funciones. 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 de ECS Service-Linked

  • Configura todos los recursos de IAM necesarios

importante

Ejecute el script de configuración proporcionado tal cual; no modifique el nombre de ningún recurso en las plantillas o el script, ya que esto podría 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 transforme:

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

  • Confirma estos artefactos en su repositorio, que incluyen:

    • Scripts de implementación

    • CloudFormation plantillas

    • Ejemplos de configuraciones de CI/CD canalización (que puede utilizar como referencia para configurar la automatización del despliegue)

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

Implementación de ECS

Todas las aplicaciones con un ECS de destino 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 requeridas.

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 de 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.

  • Tenga en cuenta que si edita los parámetros de la instancia para una aplicación y, a continuación, edita otra aplicación destinada 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 explícitamente. Esto permite la opción de un posible redespliegue con parámetros de despliegue actualizados.