Cómo migrar una aplicación web php existente a aws

No necesitas hacer mucho. Es muy sencillo. Supongo que probablemente esté ejecutando su código en una máquina Linux.

  1. Tenga el código php a mano.
  2. Crea una cuenta de AWS.
  3. Inicie sesión en la consola, vaya al servicio EC2 e inicie una instancia.
  4. Una vez que tenga el servidor virtual en funcionamiento, inicie sesión y extraiga el código en su servidor.
  5. Instale el servidor web apache o nginx junto con módulos relevantes como php5, php5-fpm, etc. Cambie el directorio raíz a donde está el código presente en el servidor.

Todo esto es manual.

Además, AWS tiene un servicio llamado Elastic Beanstalk que automatiza todo. Solo realice algunos cambios y cargue su código en la consola de AWS Elastic Beanstalk, después de seleccionar la versión de php y las opciones de configuración simples. El resto de cosas como el lanzamiento de servidores, la creación de equilibradores de carga, el escalado automático se encargará de EB (Elastic Beanstalk)

Puedes seguir los pasos aquí:

Creación e implementación de aplicaciones PHP en AWS Elastic Beanstalk

Si tiene el código fuente en un repositorio git, puede usar beanstalk elástico y especificar la ubicación del código para que sea su repositorio git. Elastic beanstalk le permite seleccionar el tipo de aplicación que desea implementar y puede seleccionar php como una opción y especificar la ruta del código al repositorio git. O bien, puede cargar el código en el depósito S3 y proporcionar la ruta del depósito del que se debe elegir el código