Historicamente, o ambiente padrão do App Engine oferecia vários serviços escalonáveis e proprietários para o desenvolvimento de apps. Esses serviços foram agrupados com os ambientes de execução de primeira geração (também chamados de ambientes de execução legados do App Engine), que incluem Python 2, Java 8, Go 1.11 e PHP 5.5. Como vários ambientes de execução legados não são mais mantidos pelas respectivas comunidades de código aberto, como um desenvolvedor do App Engine, talvez você tenha que fazer escolhas difíceis entre investir tempo e esforço na migração para um novo ambiente de desenvolvimento tempo de execução ou gerar custos crescentes para manter o aplicativo em um ambiente de execução legado.
Reconhecendo esse desafio, o Google Cloud tem o compromisso de oferecer um caminho de migração mais incremental para ambientes de execução mais recentes. Para reduzir a complexidade da migração do ambiente de execução, agora o Google Cloud é compatível com um conjunto de serviços incluídos no App Engine legados e as APIs associadas nos ambientes de execução de segunda geração, que incluem Python 3, Java 11+, Go 1.12+ e PHP 7+. Seu app pode chamar APIs de serviços agrupados legados para ambientes de execução de segunda geração usando bibliotecas idiomáticas de linguagem.
Em cenários de migração de ambientes de execução, muitas vezes você também tem a opção de usar produtos do Google Cloud que oferecem funcionalidades equivalentes, como os serviços incluídos legados. Para os serviços incluídos legados que não estão disponíveis como produtos separados no Google Cloud, como processamento de imagens, pesquisa e mensagens, use provedores de terceiros ou outras soluções alternativas, conforme sugerido no guia de ambiente de execução.
Para saber mais sobre essas opções de migração do app, consulte Migrar de serviços agrupados legados.