Gestione di progetti Google Cloud, applicazioni di App Engine e fatturazione

Un progetto Google Cloud contiene la tua applicazione App Engine e altre risorse Google Cloud.

Da Google Cloud Console, dall'interfaccia a riga di comando di Google Cloud e dall'API App Engine Admin, puoi eseguire tutte le tue attività amministrative, incluse le attività comuni trattate in questo argomento.

Prima di poter eseguire il deployment delle app nell'ambiente flessibile di App Engine, è necessario creare o configurare quanto segue:

  1. Un progetto cloud
  2. Un'applicazione App Engine
  3. Un account di fatturazione

Creazione di un progetto e un'applicazione

Puoi selezionare o creare un nuovo progetto Google Cloud e una nuova applicazione App Engine per creare e gestire una raccolta di impostazioni, credenziali e metadati delle tue app.

Solo il ruolo proprietario ha privilegi per creare un'applicazione App Engine in un progetto Cloud e tale applicazione deve esistere prima che qualsiasi altro account possa eseguire attività su tale applicazione. Ad esempio, l'applicazione App Engine deve essere creata prima che un account con ruolo Deployer di App Engine possa eseguire il deployment di un'app utilizzando un account di servizio.

gcloud

Dopo aver installato l'interfaccia a riga di comando di Google Cloud, un account con il ruolo di proprietario del progetto Cloud può eseguire i seguenti comandi gcloud per creare un progetto cloud e un'applicazione App Engine:

  1. Esegui il comando seguente per creare un progetto Cloud:

    gcloud projects create
  2. Esegui il comando seguente per selezionare un'area geografica e creare un'applicazione App Engine:

    gcloud app create
  3. Attiva la fatturazione nella pagina Fatturazione di Cloud Console. Per i dettagli, consulta la pagina relativa all'attivazione della fatturazione.

API

Per creare un progetto cloud e un'applicazione App Engine a livello di programmazione, devi utilizzare sia l'API Resource Manager sia l'API Admin di App Engine:

  1. Per creare un progetto cloud, consulta la sezione Creare un nuovo progetto.

  2. Per creare un'applicazione App Engine, consulta la pagina relativa alla creazione di applicazioni App Engine.

  3. Attiva la fatturazione nella pagina Fatturazione di Cloud Console. Per i dettagli, consulta la pagina relativa all'attivazione della fatturazione.

Console

Per creare un progetto cloud e un'applicazione App Engine con la fatturazione abilitata:

  1. Vai alla pagina di App Engine:

    Vai alla pagina App Engine

  2. Seleziona o crea un progetto Cloud.

  3. Nella pagina La tua prima app con Ruby, seleziona un'area geografica e attiva la fatturazione:

    1. Seleziona un'area geografica in cui specificare la località in cui si trova l'applicazione App Engine.
      Ulteriori informazioni sulle località di App Engine

    2. Seleziona o crea un account di fatturazione per abilitare la fatturazione nel tuo progetto.

Dopo che l'applicazione App Engine è stata creata e la fatturazione viene abilitata nel progetto, si apre la pagina Dashboard.

Abilitazione della fatturazione in corso

Per eseguire il deployment delle app, devi abilitare la fatturazione. Se rimani entro la quota gratuita, non verrà effettuato alcun addebito sul tuo account. Se la tua applicazione ha bisogno di risorse che superano la quota gratuita, ti verranno addebitati i costi per l'utilizzo aggiuntivo.

Se disponi di un account di fatturazione quando crei un progetto Cloud, la fatturazione viene abilitata automaticamente su quel progetto.

Per abilitare la fatturazione su un progetto Cloud:

  1. In Cloud Console, vai alla pagina Fatturazione:

    Vai alla pagina Fatturazione

  2. Seleziona o crea un progetto Cloud.

  3. A seconda che esista un account di fatturazione o se il progetto cloud selezionato sia associato a un account, nella pagina Fatturazione verrà visualizzato uno dei seguenti stati:

    • Se la fatturazione è già abilitata per il progetto cloud selezionato, vengono elencati i dettagli dell'account di fatturazione.

    • Se non esiste un account di fatturazione, ti verrà chiesto di crearne uno e di associarlo al progetto cloud selezionato.

    • Se esiste un account di fatturazione, ti viene richiesto di abilitare la fatturazione se il progetto cloud selezionato non è già associato a un account di fatturazione. Puoi anche fare clic su Annulla e poi su Crea account per creare e associare un nuovo account di fatturazione.

Dopo l'attivazione della fatturazione, non vi è alcun limite all'importo che ti potrebbe essere addebitato. Per un maggiore controllo sui costi dell'applicazione, puoi creare un budget e impostare gli avvisi.

Gestione della fatturazione

Utilizza la pagina Fatturazione per gestire i tuoi account di fatturazione:

  1. Vai alla pagina Fatturazione in Cloud Console:

    Vai alla pagina Fatturazione

  2. Seleziona l'account da gestire, poi vai alla pagina corrispondente per eseguire le seguenti attività di gestione:

    • Visualizza una panoramica del tuo account di fatturazione, effettua i pagamenti e aggiungi gli amministratori dell'account di fatturazione dalla pagina Panoramica.
    • Crea budget e avvisi nella pagina Budget e avvisi.
    • Visualizza la cronologia delle transazioni e scarica le fatture dalla pagina Transazioni.
    • Esporta i dati di fatturazione in un set di dati BigQuery dalla pagina Esportazione della fatturazione.
    • Configura il tuo account pagamenti e i contatti nella pagina Impostazioni di pagamento.
    • Imposta il metodo di pagamento nella pagina Metodo di pagamento.

Per ulteriori informazioni sulla fatturazione, consulta la pagina Prezzi.

Creazione di budget e impostazione di avvisi

Puoi creare un budget per un progetto Cloud per evitare sorprese nella fattura e monitorare tutti gli addebiti Google Cloud da un'unica posizione. Con un budget, puoi creare avvisi che inviano email agli amministratori della fatturazione quando i costi superano un certo importo.

Per creare un budget e impostare gli avvisi in un progetto cloud:

  1. In Cloud Console, vai alla pagina Fatturazione:

    Vai alla pagina Fatturazione

  2. Fai clic sull'account di fatturazione per cui vuoi creare un budget.

  3. Fai clic su Budget e avvisi e poi su Crea budget per iniziare a creare un budget per il tuo progetto cloud.

  4. Definisci il budget nella sezione Imposta budget e specifica le percentuali per cui vuoi ricevere gli avvisi via email nella sezione Imposta avvisi relativi al budget.

  5. Fai clic su Salva per impostare il budget e abilitare gli avvisi per il tuo progetto Cloud. Se hai più progetti Cloud, devi impostare budget e avvisi singolarmente in ogni progetto.

Disabilitazione di un'applicazione

Disabilita un'applicazione App Engine per impedire all'app di eseguire istanze e richieste di servizio. Quando disattivi l'app, non si verifica alcuna perdita di dati e le impostazioni di configurazione non cambiano. È sufficiente riattivare l'applicazione App Engine per le istanze di avvio e continuare a gestire il traffico verso la tua applicazione.

Le risorse delle app, sia nell'ambiente standard che in quello flessibile, sono disabilitate e non comportano alcun addebito. Tuttavia, i costi di fatturazione possono comunque essere addebitati per gli altri servizi del progetto Cloud, ad esempio puoi comunque sostenere costi di archiviazione per i dati archiviati.

Se la tua app sta elaborando attivamente una richiesta, continuerà a completare tale attività e può richiedere fino a un'ora prima che venga disattivata completamente.

Per disattivare un'applicazione App Engine:

  1. Vai alla pagina Impostazioni applicazione:

    Vai alla pagina Impostazioni applicazione

  2. Fai clic su Disabilita applicazione e segui le istruzioni.

Quando vuoi che la tua app continui a gestire le richieste, abilita l'applicazione App Engine tornando alla stessa pagina Impostazioni applicazione e facendo clic su Abilita applicazione.

La disattivazione dell'applicazione comporta l'interruzione di tutte le richieste di gestione, ma i dati e lo stato vengono conservati. Ti verranno comunque addebitati gli importi dovuti per i servizi già effettuati o addebitati per altri servizi in esecuzione nel progetto, ad esempio Cloud SQL. Per rilasciare tutte le risorse utilizzate nel progetto, arresta il progetto.

Chiusura di un progetto

Puoi disabilitare la fatturazione e rilasciare tutte le risorse Google Cloud utilizzate nel progetto Cloud arrestando tale progetto.

gcloud

Dopo aver installato l'interfaccia a riga di comando di Google Cloud, esegui il comando gcloud seguente per arrestare un progetto Cloud:

gcloud projects delete

API

Per arrestare il progetto in modo programmatico, consulta la sezione Chiusura di un progetto nell'API Resource Manager.

Console

Per arrestare un progetto Cloud utilizzando Cloud Console:

  1. Vai alla pagina Progetti:

    Vai alla pagina Progetti

  2. Seleziona il progetto cloud che vuoi arrestare, quindi fai clic su .

Per ulteriori informazioni sulla gestione dei tuoi progetti Cloud, consulta Cloud Resource Manager: creazione, arresto e ripristino di progetti.