Gérer les projets GCP, les applications App Engine et la facturation

Un projet Google Cloud Platform contient votre application App Engine ainsi que d'autres ressources GCP.

À partir de la console Google Cloud Platform, du SDK Cloud et de l'API Admin App Engine, vous pouvez effectuer toutes vos tâches d'administration, y compris les tâches courantes abordées dans cet article.

Avant de pouvoir déployer des applications dans l'environnement standard App Engine, vous devez généralement créer ou configurer les éléments suivants :

  1. Un projet GCP
  2. Une application App Engine
  3. Un compte de facturation (facultatif)

Créer un projet et une application

Vous pouvez sélectionner ou créer un projet Google Cloud Platform et une application App Engine pour créer et gérer un ensemble de paramètres, des identifiants et les métadonnées de votre application.

Seul le rôle Propriétaire dispose de droits permettant de créer une application App Engine dans un projet GCP, et cette application doit exister pour que tout autre compte puisse y effectuer des tâches. Par exemple, l'application App Engine doit d'abord avoir été créée pour qu'un compte doté du rôle "Utilisateur à l'origine du déploiement App Engine" puisse déployer une application à l'aide d'un compte de service.

Console

Pour créer un projet GCP et une application App Engine, procédez comme suit :

  1. Accédez à la page "App Engine" :

    Accéder à la page "App Engine"

  2. Sélectionnez ou créez un projet GCP.

  3. Sur la page Votre première application avec Python 2, sélectionnez une région pour définir l'emplacement de votre application App Engine.
    En savoir plus sur les emplacements App Enginehelp_outline

Une fois l'application App Engine créée dans votre projet, la page Tableau de bord s'affiche.

gcloud

Une fois le SDK Cloud installé, un compte doté du rôle de propriétaire de projet GCP peut exécuter les commandes gcloud suivantes afin de créer un projet GCP et une application App Engine :

  1. Exécutez la commande suivante pour créer un projet GCP :

    gcloud projects create
  2. Exécutez la commande suivante pour sélectionner une région et créer une application App Engine :

    gcloud app create

API

Pour créer un projet GCP et une application App Engine de manière automatisée, servez-vous de l'API Resource Manager et de l'API App Engine Admin :

  1. Pour créer un projet GCP, consultez la page Créer un projet.

  2. Pour créer une application App Engine, consultez la page Créer des applications App Engine.

Activer la facturation

Si votre application a besoin de ressources dépassant les quotas gratuits, vous devez activer la facturation pour augmenter certains quotas. Les ressources supplémentaires vous seront alors facturées. Si vous possédez un compte de facturation lorsque vous créez un projet GCP, la facturation est automatiquement activée sur ce projet.

Pour activer la facturation sur un projet GCP, procédez comme suit :

  1. Dans la console GCP, accédez à la page "Facturation" :

    Accéder à la page "Facturation"

  2. Sélectionnez ou créez un projet GCP.

  3. Selon qu'il existe un compte de facturation ou que le projet GCP sélectionné est associé à un compte, la page "Facturation" affiche l'un des éléments suivants :

    • Si la facturation est déjà activée pour le projet GCP sélectionné, les détails relatifs au compte de facturation sont affichés.

    • S'il n'existe aucun compte de facturation, vous êtes invité à en créer un et à l'associer au projet GCP sélectionné.

    • Si un compte de facturation existe, vous êtes invité à activer la facturation dès lors que le projet GCP sélectionné n'est pas déjà associé à un compte de facturation. Vous pouvez également cliquer sur Annuler, puis sur Créer un compte pour créer et associer un compte de facturation.

Une fois la facturation activée, aucun plafond ne s'applique au montant susceptible de vous être facturé. Pour mieux contrôler les coûts de votre application, vous pouvez définir un plafond budgétaire quotidien approximatif. Les plafonds budgétaires ne sont pas disponibles dans l'environnement flexible App Engine.

Définir un plafond budgétaire

Vous ne pouvez définir un plafond budgétaire quotidien que pour les ressources App Engine qui s'exécutent dans l'environnement standard.

Les plafonds budgétaires ne sont disponibles que dans l'environnement standard App Engine. Dans l'environnement flexible, vous pouvez créer des budgets et définir des alertes.

Si vous souhaitez définir un plafond budgétaire quotidien pour les ressources App Engine dans un projet GCP, procédez comme suit :

  1. Dans la console GCP, accédez à la page "Paramètres des applications" :

    Accéder à la page "Paramètres des applications"

  2. Cliquez sur Modifier et spécifiez un plafond budgétaire. Lorsque vous augmentez le plafond budgétaire quotidien, ce nouveau plafond prend effet immédiatement.

  3. Cliquez sur Enregistrer pour définir le plafond budgétaire pour ce projet GCP. Si vous avez plusieurs projets GCP, vous devez définir individuellement des plafonds budgétaires pour chaque projet.

Gérer la facturation

Utilisez la page "Facturation" pour gérer vos comptes de facturation :

  1. Accédez à la page "Facturation" dans la console GCP :

    Accéder à la page "Facturation"

  2. Sélectionnez le compte que vous souhaitez gérer, puis accédez à la page correspondante pour effectuer les tâches de gestion suivantes :

    • Consultez l'aperçu du compte de facturation, effectuez des paiements et ajoutez des administrateurs de compte de facturation depuis la page Vue d'ensemble.
    • Créez des budgets et des alertes sur la page Budgets et alertes.
    • Affichez l'historique des transactions et téléchargez les factures à partir de la page Transactions.
    • Exportez les données de facturation vers un ensemble de données BigQuery depuis la page Exportation de la facturation.
    • Configurez votre compte de paiement et vos contacts sur la page Paramètres de paiement.
    • Définissez le mode de paiement sur la page Mode de paiement.

Pour en savoir plus sur la facturation, consultez la page relative aux tarifs.

Créer des budgets et définir des alertes

Vous pouvez créer un budget pour un projet GCP afin d'éviter les surprises sur votre facture et surveiller tous les frais associés à Google Cloud Platform depuis un seul et même endroit. Avec un budget, vous pouvez créer des alertes qui envoient des e-mails à vos administrateurs de facturation lorsque les frais dépassent un certain montant.

Pour créer un budget et définir des alertes dans un projet GCP :

  1. Dans la console GCP, accédez à la page "Facturation" :

    Accéder à la page "Facturation"

  2. Cliquez sur le compte de facturation pour lequel vous souhaitez créer un budget.

  3. Cliquez sur Budgets et alertes, puis sur Créer un budget pour commencer à créer un budget pour le projet GCP.

  4. Définissez le budget dans la section Définir le budget, puis spécifiez les pourcentages pour lesquels vous souhaitez recevoir des alertes par e-mail dans la section Définir des alertes de budget.

  5. Cliquez sur Enregistrer pour définir le budget et activer les alertes pour le projet GCP. Si vous avez plusieurs projets GCP, vous devez définir individuellement des budgets et des alertes pour chaque projet.

Désactiver la facturation en cours

Une fois la facturation activée, vous pouvez arrêter les paiements automatiques associés à un projet GCP en désactivant la facturation pour ce projet. Si vous souhaitez libérer certaines des ressources utilisées dans un projet, vous pouvez également désactiver votre application. Si vous n'avez pas besoin de votre projet GCP, libérez toutes les ressources en arrêtant le projet.

Désactiver une application

Désactivez une application App Engine pour empêcher votre application d'exécuter des instances et de répondre aux requêtes. La désactivation de l'application n'entraîne aucune perte de données ni aucune modification des paramètres de configuration. Pour démarrer des instances et continuer à diffuser le trafic vers votre application, vous devez simplement réactiver votre application App Engine.

Les ressources de votre application, tant dans l'environnement standard que flexible, sont désactivées et ne génèrent donc aucuns frais. Toutefois, des frais de facturation peuvent toujours s'appliquer pour les autres services de votre projet GCP. Par exemple, les données stockées peuvent entraîner des frais de stockage.

Si votre application est en train de traiter activement une requête, elle continuera à effectuer cette tâche et peut nécessiter jusqu'à une heure avant d'être complètement désactivée.

Pour désactiver une application App Engine, procédez comme suit :

  1. Accédez à la page "Paramètres des applications" :

    Accéder à la page "Paramètres des applications"

  2. Cliquez sur Désactiver l'application et suivez les instructions.

Si vous souhaitez que votre application continue à diffuser des requêtes, activez l'application App Engine en revenant sur la page Paramètres des applications, puis en cliquant sur Activer l'application.

La désactivation de votre application arrête toutes les requêtes de service, mais vos données et votre état sont conservés. Les frais applicables déjà engagés ou ceux des autres services exécutés dans votre projet, tels que Cloud SQL, vous seront toujours facturés. Pour libérer toutes les ressources utilisées dans le projet, arrêtez ce dernier.

Arrêter un projet

Pour désactiver la facturation et libérer toutes les ressources GCP utilisées dans votre projet, arrêtez ce dernier.

Console

Pour arrêter des projets GCP à l'aide de la console GCP, procédez comme suit :

  1. Accédez à la page "Projets" :

    Accéder à la page "Projets"

  2. Sélectionnez le projet GCP que vous souhaitez arrêter, puis cliquez sur .

Pour en savoir plus sur la gestion des projets GCP, consultez la page Cloud Resource Manager : créer, arrêter et restaurer des projets.

gcloud

Après avoir installé le SDK Google Cloud, exécutez la commande gcloud suivante pour arrêter un projet GCP :

gcloud projects delete

API

Pour savoir comment arrêter votre projet GCP de façon automatisée, consultez la page Créer et gérer des projets dans la documentation sur l'API Resource Manager.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Python 2