Anteriormente, o ambiente padrão do App Engine oferecia vários serviços escaláveis e proprietários para o desenvolvimento de apps. Estes serviços foram incluídos nos tempos de execução de primeira geração (também denominados tempos de execução antigos do App Engine), que incluem Python 2, Java 8, Go 1.11 e PHP 5.5. Uma vez que vários dos runtimes antigos já não são mantidos pelas respetivas comunidades de código aberto, como programador do App Engine, pode ter de tomar decisões difíceis sobre se deve investir tempo e esforço na migração para um runtime mais recente ou, caso contrário, incorrer em custos crescentes para manter a sua app num runtime antigo.
Reconhecendo este desafio, Google Cloud compromete-se a oferecer-lhe um caminho de migração mais incremental para runtimes mais recentes. Para reduzir a complexidade da migração em tempo de execução, o App Engine suporta agora um conjunto de serviços agrupados antigos do App Engine e as respetivas APIs em tempos de execução de segunda geração, que incluem Python 3, Java 11 ou superior, Go 1.12 ou superior e PHP 7 ou superior. A sua app pode chamar APIs de serviços agrupados antigos para tempos de execução de segunda geração através de bibliotecas idiomáticas da linguagem. Google Cloud
Nos cenários de migração em tempo de execução, também tem frequentemente a opção de usarGoogle Cloud produtos que oferecem uma funcionalidade semelhante à dos serviços agrupados antigos. Para os serviços agrupados antigos que não estão disponíveis como produtos separados no Google Cloud, como o processamento de imagens, a pesquisa e as mensagens, pode usar fornecedores externos ou outras soluções alternativas, conforme sugerido no guia de tempos de execução.
Para saber mais acerca destas opções de migração da sua app, consulte o artigo Migre os serviços agrupados antigos.