Cycle d'exécution

Les environnements d'exécution de l'environnement flexible 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.).

Schéma décrivant les étapes du cycle de vie d'un environnement d'exécution App Engine

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.

Environnements d'exécution personnalisés

Les environnements d'exécution personnalisés vous permettent de définir de nouveaux environnements, qui peuvent inclure des composants supplémentaires tels que des interprètes en langage ou des serveurs d'applications.

Les environnements d'exécution personnalisés ne sont pas affectés par la stratégie de cycle de vie de l'environnement d'exécution.

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 Non 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
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 flexible.

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.

Vous pouvez également redéployer votre application à l'aide d'un environnement d'exécution personnalisé.

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.