Configurazione del progetto Google Cloud per App Engine

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

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

Prima di poter eseguire il deployment delle tue app nell'ambiente standard di App Engine, devi creare o configurare i seguenti elementi:

  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. App Engine richiede che tutti i progetti attivino la fatturazione, ma la tariffa ti verrà addebitata solo se superi la quota gratuita del progetto.

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 aver creato l'applicazione App Engine 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.

Modificare o rimuovere un limite di spesa

I limiti di spesa ti consentono di specificare un importo massimo approssimativo che potresti ricevere per l'utilizzo delle risorse di App Engine nell'ambiente standard al giorno.

Modificare un limite di spesa

Per modificare un limite di spesa esistente:

  1. Accedi a Cloud Console utilizzando un account con almeno un ruolo IAM di ciascuno dei seguenti gruppi:

  2. In Cloud Console, vai alla pagina Impostazioni applicazione:

    Vai alla pagina Impostazioni applicazione

  3. Fai clic su Modifica e specifica un nuovo limite di spesa. Quando aumenti il limite di spesa giornaliero, il nuovo limite viene applicato immediatamente.

  4. Fai clic su Salva per impostare il limite di spesa per questo progetto Cloud. Se hai più di un progetto Cloud, devi impostare individualmente limiti di spesa in ogni progetto.

Il limite di spesa si applica solo al consumo di risorse di App Engine. Non si applica ad altre risorse di Google Cloud e ti viene addebitato l'utilizzo. Inoltre, i limiti di spesa potrebbero essere superati leggermente prima che la tua applicazione venga disattivata automaticamente.

Rimuovere un limite di spesa

Una volta rimosso il limite di spesa da un progetto, non potrai più creare limiti di spesa in tale progetto.

Per rimuovere un limite di spesa, contatta l'assistenza:

  1. Accedi a Cloud Console utilizzando un account con almeno un ruolo IAM di ciascuno dei seguenti gruppi:

  2. In Cloud Console, vai alla pagina Assistenza:

    Assistenza

  3. Utilizza il tuo metodo preferito per contattare l'assistenza.

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.