Les environnements d'exécution de l'environnement standard App Engine utilisent des composants Open Source qui sont gérés par leurs communautés respectives. Les environnements d'exécution sont identifiés par leur version de langage (par exemple, Java 17, Python 3.10, etc.).
Google fournit une assistance pour un environnement d'exécution pendant la période de disponibilité générale (DG). Au cours de cette période d'assistance :
- Les composants de l'environnement d'exécution sont régulièrement mis à jour avec des corrections de bugs et de sécurité.
- Pour maintenir la stabilité, App Engine évite d'implémenter des fonctionnalités ou des modifications destructives dans l'environnement d'exécution. Les modifications destructives seront annoncées à l'avance sur les notes de version spécifiques à l'environnement d'exécution.
Lorsqu'une version de langage n'est plus activement gérée par la communauté correspondante, App Engine interrompt également la maintenance et la prise en charge de cet environnement d'exécution de langage. Avant qu'un environnement d'exécution n'atteigne la fin de la phase de compatibilité, comme décrit dans le calendrier de compatibilité des environnements d'exécution, Google envoie une notification aux clients.
Google peut modifier le calendrier ou le cycle de vie de compatibilité de n'importe quel environnement d'exécution, conformément aux conditions de votre contrat d'utilisation des services Google Cloud Platform.
Cycle d'exécution
Compatibilité en période de disponibilité générale (DG) | Fin de la période de compatibilité | Obsolète | Hors service | |
---|---|---|---|---|
Création et redéploiement | Oui | Non1 | Non | Non |
Mises à jour de configuration du projet | Oui | Oui | Non | Non |
Exécuter des charges de travail existantes | Oui | Oui | Oui | Non |
Avertissements concernant l'interface utilisateur et la CLI | Oui | Oui | Non | Non |
Correctifs de langage | Automatique | Aucune mise à jour automatique | Aucune mise à jour automatique | Aucune mise à jour automatique |
Appliquer des correctifs aux API et aux SDK | Automatique | Aucune mise à jour automatique | Aucune mise à jour automatique | Aucune mise à jour automatique |
Appliquer des correctifs au système d'exploitation | Automatique | Aucune mise à jour automatique | Aucune mise à jour automatique | Aucune mise à jour automatique |
Service client | Compatibilité en période de disponibilité générale (DG) | Pas de compatibilité de l'environnement d'exécution | Pas de compatibilité de l'environnement d'exécution | Pas de compatibilité de l'environnement d'exécution |
Période de notification
App Engine commencera à envoyer des notifications via l'application 90 jours avant la fin de compatibilité. Dès réception de la notification, vous devez vous préparer à mettre à niveau votre application vers un environnement d'exécution plus récent compatible avec l'environnement standard.
Fin de la période de compatibilité
Lorsque les composants d'exécution atteignent la date de fin de compatibilité :
- Google n'applique plus de mises à jour de sécurité ni de correctifs aux composants de l'environnement d'exécution.
- Votre application continue de s'exécuter et de recevoir du trafic.
- Vous ne pouvez plus créer ni mettre à jour l'application dans l'environnement d'exécution non compatible.
- Les problèmes résultant de l'utilisation d'un environnement d'exécution non compatible ne peuvent pas bénéficier de l'assistance technique.
Nous vous encourageons vivement à mettre à niveau votre application vers une version d'exécution compatible dès qu'elle devient disponible afin de continuer à recevoir les mises à jour de sécurité et de bénéficier de l'assistance technique.
Pour en savoir plus, consultez les guides de migration :- Migrer de Python 2.7 vers le dernier environnement d'exécution Python
- Migrer de PHP 5 vers le dernier environnement d'exécution PHP
- Migrer de Go 1.11 vers le dernier environnement d'exécution Go
- Migrer de Java 8 vers le dernier environnement d'exécution Java
Dans certains cas, Google peut autoriser votre organisation à réactiver des déploiements dans des environnements d'exécution non compatibles, sous réserve des conditions générales spécifiques au service. Les déploiements pour les anciens environnements d'exécution peuvent être réactivés à l'aide d'une règle d'administration.
Obsolète
Si Google a autorisé votre organisation à réactiver les déploiements dans un environnement d'exécution non compatible, Google supprime cette fonctionnalité une fois l'environnement d'exécution obsolète.
Dans la mesure du possible, nous prendrons des mesures raisonnables pour vous avertir à l'avance de l'abandon par des notifications dans l'application ou par d'autres moyens. Dans certains cas, notamment dans des circonstances impliquant des failles de sécurité critiques ou des problèmes similaires de gravité élevée, il peut s'avérer impossible de prévenir à l'avance de l'abandon.
Hors service
Les applications qui continuent d'utiliser un environnement d'exécution hors service peuvent être désactivées sans préavis. Vous devez choisir un environnement d'exécution plus récent pour déployer votre application.
Consultez le calendrier de compatibilité des environnements d'exécution pour connaître les dates clés.
-
Dans certains cas, Google peut autoriser votre organisation à réactiver des déploiements pour les anciens environnements d'exécution à l'aide d'une règle d'administration. ↩