Depuis le 30 novembre 2019, vous ne pouvez déployer de nouvelles versions de vos applications App Engine que si votre compte dispose d'un mode de paiement, par exemple une carte de crédit. Depuis le 9 août 2021, toutes les applications App Engine nécessitent un mode de paiement pour continuer de fonctionner. Cette exigence s'applique aux applications de tous les environnements d'exécution App Engine, y compris les applications Java 8, Python 2.7, PHP 5 et Go 1.11 dans l'environnement standard App Engine.
À compter du 9 août 2021, si une application en cours d'exécution ne dispose pas d'un mode de paiement, elle sera arrêtée.
Vous devez fournir un mode de paiement pour vos comptes, mais la version gratuite d'App Engine n'a pas changé et ne sera pas supprimée.
Pourquoi avons-nous apporté ces modifications ?
Exiger un mode de paiement pour tous les environnements d'exécution évite les fraudes et les abus, et harmonise App Engine avec les autres services Google Cloud. Cela nous permet de disposer de plus de temps pour vous proposer de nouvelles fonctionnalités et vous accompagner au fur et à mesure de votre développement sur App Engine.
De plus, tous les environnements d'exécution App Engine utilisent désormais Cloud Build pour créer des applications dans un conteneur au cours du processus de déploiement. Cloud Build requiert un mode de paiement. Par conséquent, si aucun mode de paiement n'est spécifié, les déploiements sur App Engine échoueront. Depuis le 9 août 2021, si une application en cours d'exécution ne dispose pas d'un mode de paiement, elle est arrêtée. Vous pouvez rétablir votre application en ajoutant un mode de paiement.
Une fois que vous avez indiqué un mode de paiement, aucune autre modification de votre projet n'est nécessaire. La modification de Cloud Build s'effectue entièrement en arrière-plan et n'a aucun effet sur les commandes de déploiement ni sur les API d'administration.
Ce qui ne change pas
La version gratuite d'App Engine reste inchangée.
Ce que vous verrez
Si vous ne disposez pas d'un mode de paiement valide pour le projet, vous verrez :
Erreurs
HTTP 500
renvoyées lorsque des requêtes sont envoyées à votre applicationEntrées de journal d'application de vos journaux App Engine affichant la mention "Facturation désactivée. Arrêt de l'instance."
Mesures à prendre
Vous devez ajouter un mode de paiement à votre projet si vous avez des applications App Engine utilisant les environnements d'exécution Java 8, Python 2.7, PHP 5 et Go 1.9 dans l'environnement standard App Engine.
Pour ajouter un mode de paiement à votre projet, procédez comme suit :
Créez un compte de facturation si vous n'en avez pas encore.
Ajoutez votre carte de crédit ou un autre moyen de paiement comme mode de paiement.
Associez votre projet au compte de facturation.
En savoir plus sur l'ajout, la suppression ou la modification d'un mode de paiement
Pourquoi apportons-nous ces modifications ?
Ces modifications sont motivées par les objectifs suivants :
Réduire les fraudes sur App Engine
Renforcer l'intégration d'App Engine à d'autres services Google Cloud
Réduire les fraudes sur App Engine
La fraude nuit à tous les utilisateurs légitimes d'App Engine et de Google. Nos équipes d'ingénieurs et d'assistance consacrent beaucoup de temps à la prévention, à la surveillance et au diagnostic des utilisations frauduleuses. Cela limite les ressources dont nous disposons pour les clients légitimes. En outre, la fraude coûte de l'argent à Google, ce qui augmente les coûts pour tout le monde, car elle doit être prise en compte dans notre tarification d'App Engine.
D'après notre expérience avec les environnements d'exécution les plus récents, nous avons la preuve directe que l'utilisation d'un mode de paiement réduit la fraude.
Intégrer App Engine à d'autres services Google Cloud
Lancé en 2008, avant Google Cloud, App Engine a été intégré dans une architecture entièrement personnalisée et propriétaire, car il n'existait pas de plate-forme plus étendue. Maintenant que Google Cloud est une plate-forme vaste et sophistiquée, nos clients demandent qu'App Engine s'intègre de manière transparente aux services disponibles dans Google Cloud.
L'intégration avec d'autres services Google Cloud est possible grâce à l'accès au VPC sans serveur, qui permet d'installer App Engine sur le même réseau VPC que les VM Compute Engine et les clusters Google Kubernetes Engine. Dans le cadre de l'intégration, nous transférons les compilations App Engine vers Cloud Build, ce qui présente les avantages suivants :
Résultats de compilation, messages d'erreur et avertissements détaillés
Possibilité d'afficher l'historique de compilation dans la section Cloud Build de Cloud Console
(Bientôt disponible) Possibilité d'inclure n'importe quelle bibliothèque dans votre code en plus de l'ensemble prédéfini disponible dans les environnements d'exécution App Engine
Presque tous les services Google Cloud nécessitent un mode de paiement. Cette intégration supplémentaire signifie donc qu'App Engine doit également disposer d'un mode de paiement.
Coûts liés à l'utilisation de Cloud Build
Cloud Build dispose d'une version gratuite qui inclut 120 minutes de compilation par compte de facturation et par jour. Par exemple, si votre compilation prend 5 minutes, vous pouvez la déployer 24 fois par jour sans encourir de frais. Pour en savoir plus sur la tarification au-delà du quota offert par la version gratuite, consultez la page Tarifs de Cloud Build.
Limiter vos coûts
Les mécanismes suivants vous permettent de limiter les coûts liés à App Engine :
Dans le fichier de configuration
app.yaml
, définissez le paramètremax_instances
sur1
pour limiter l'utilisation de votre instance à la version gratuite.Définissez un budget et des alertes pour surveiller votre consommation de ressources dans tous les services Google Cloud.
Désactivez votre application manuellement lorsqu'elle dépasse un niveau d'utilisation prédéfini.