Par le passé, l'environnement standard App Engine proposait plusieurs services propriétaires évolutifs pour le développement d'applications. Ces services ont été regroupés avec les environnements d'exécution de première génération (également appelés anciens environnements d'exécution App Engine), qui incluent Python 2, Java 8, Go 1.11 et PHP 5.5. Étant donné que plusieurs anciens environnements d'exécution ne sont plus gérés par leurs communautés Open Source respectives, en tant que développeur App Engine, vous pouvez avoir un choix difficile à faire entre investir du temps et des efforts pour migrer vers un environnement d'exécution plus récent, ou bien encourir des frais toujours plus importants pour conserver l'application sur un ancien environnement d'exécution.
Pour relever ce défi, Google Cloud s'engage à vous fournir une procédure de migration plus incrémentielle vers des environnements d'exécution plus récents. Pour réduire la complexité de la migration des environnements d'exécution, Google Cloud accepte désormais un ensemble d'anciens services groupés App Engine et les API associées sur des environnements d'exécution de deuxième génération, qui incluent : Python 3, Java 11, Go 1.12 ou version ultérieure et PHP 7/8. Votre application peut appeler d'anciennes API de services groupés pour des environnements d'exécution de deuxième génération via des bibliothèques idiomatiques pour chaque langage.
Lorsque vous migrez des environnements d'exécution, vous avez souvent la possibilité d'utiliser des produits Google Cloud offrant des fonctionnalités équivalentes aux anciens services groupés. Pour les anciens services groupés qui ne sont pas disponibles en tant que produits distincts dans Google Cloud, tels que le traitement des images, la recherche et la messagerie, vous pouvez faire appel à des fournisseurs tiers ou à d'autres solutions, comme indiqué dans ce guide sur les environnements d'exécution.
Pour en savoir plus sur les options de migration de votre application, consultez la page Effectuer la migration à partir des anciens services groupés. Si vous devez accéder aux anciens services groupés App Engine lors de la migration vers des environnements d'exécution de deuxième génération, consultez la page Accéder aux anciens services groupés pour Go 1.12+.