Históricamente, el entorno estándar de App Engine ha proporcionado varios servicios escalables y propietarios para el desarrollo de aplicaciones. Estos servicios se incluían con los entornos de ejecución de primera generación (también llamados entornos de ejecución antiguos de App Engine), que incluyen Python 2, Java 8, Go 1.11 y PHP 5.5. Como las comunidades de código abierto correspondientes ya no mantienen varios de los tiempos de ejecución antiguos, si eres desarrollador de App Engine, puede que tengas que tomar decisiones difíciles sobre si invertir tiempo y esfuerzo en migrar a un tiempo de ejecución más reciente o incurrir en costes cada vez mayores para mantener tu aplicación en un tiempo de ejecución antiguo.
Para hacer frente a este problema, Google Cloud se compromete a ofrecerte una ruta de migración más gradual a los entornos de ejecución más recientes. Para reducir la complejidad de la migración del entorno de ejecución, Google Cloud ahora admite un conjunto de servicios empaquetados antiguos de App Engine y sus APIs asociadas en entornos de ejecución de segunda generación, que incluyen Python 3, Java 11+, Go 1.12+ y PHP 7+. Tu aplicación puede llamar a las APIs de los servicios empaquetados antiguos para entornos de ejecución de segunda generación a través de bibliotecas idiomáticas de lenguaje.
En los casos de migración en tiempo de ejecución, a menudo también tienes la opción de usarGoogle Cloud productos que ofrecen una funcionalidad similar a la de los servicios antiguos agrupados. En el caso de los servicios agrupados antiguos que no están disponibles como productos independientes en Google Cloud, como el procesamiento de imágenes, la búsqueda y la mensajería, puedes usar proveedores externos u otras soluciones alternativas, tal como se sugiere en la guía Entornos de ejecución.
Para obtener más información sobre estas opciones para migrar tu aplicación, consulta Migrar de los servicios antiguos agrupados.