Un progetto Google Cloud contiene l'applicazione App Engine e altre risorse Google Cloud.
Puoi eseguire tutte le attività amministrative da Google Cloud CLI e dall'API App Engine Admin, comprese le attività comuni descritte in questo argomento.Prima di poter eseguire il deployment delle app nell'ambiente standard di App Engine, in genere devi creare o configurare quanto segue:
Creazione di un progetto e di un'applicazione in corso...
Puoi selezionare o creare un nuovo progetto Google Cloud e un'applicazione App Engine per creare e gestire una raccolta di impostazioni, credenziali e metadati della tua app. App Engine richiede che tutti i progetti abilitino la fatturazione, ma ti verranno addebitati dei costi solo se un progetto supera la quota gratuita.
Solo il ruolo Proprietario dispone dei privilegi necessari per creare un'applicazione App Engine in un progetto Google Cloud e l'applicazione deve esistere prima che qualsiasi altro account possa eseguire attività nell'applicazione. Ad esempio, l'applicazione App Engine deve essere creata prima che un account con il ruolo Deployer App Enginer possa eseguire il deployment di un'app utilizzando un account di servizio.
gcloud
Dopo aver installato Google Cloud CLI, un account con il ruolo di Proprietario progetto Google Cloud può eseguire i seguenti comandi gcloud
per creare un progetto Google Cloud e un'applicazione App Engine:
Esegui questo comando per creare un progetto Google Cloud:
gcloud projects create
Esegui questo comando per selezionare una regione e creare un'applicazione App Engine:
gcloud app create
Abilita la fatturazione nella pagina Fatturazione della console Google Cloud. Per maggiori dettagli, consulta Attivazione della fatturazione.
API
Per creare in modo programmatico un progetto Google Cloud e un'applicazione App Engine, devi utilizzare sia l'API Cloud Resource Manager sia l'API App Engine Admin:
Per creare un progetto Google Cloud, consulta Creazione di un nuovo progetto.
Per creare un'applicazione App Engine, consulta Creazione di applicazioni App Engine.
Abilita la fatturazione nella pagina Fatturazione della console Google Cloud. Per maggiori dettagli, consulta Attivazione della fatturazione.
Console
Per creare un progetto Google Cloud e un'applicazione App Engine con fatturazione abilitata:
Vai alla pagina di App Engine:
Seleziona o crea un progetto Google Cloud.
Nella pagina Crea app, seleziona una regione, un account di servizio e abilita la fatturazione:
- Seleziona una regione per specificare dove si trova la tua applicazione App Engine.
Scopri di più sulle località di App Enginehelp_outline - Seleziona un account di servizio per la tua app da Identità e accesso API.
- Seleziona o crea un account di fatturazione per abilitare la fatturazione nel tuo progetto.
- Seleziona una regione per specificare dove si trova la tua applicazione App Engine.
Una volta creata l'applicazione App Engine nel progetto, si apre la pagina Dashboard.
Località App Engine
App Engine è regionale, il che significa che l'infrastruttura che esegue le tue app si trova in una regione specifica e Google la gestisce in modo che sia disponibile in modo ridondante in tutte le zone all'interno della regione.
Soddisfare i requisiti di latenza, disponibilità o durabilità sono fattori principali per selezionare la regione in cui vengono eseguite le tue app. In genere puoi selezionare la regione più vicina agli utenti dell'app, ma devi considerare le località in cui è disponibile App Engine e le località degli altri prodotti e servizi Google Cloud utilizzati dall'app. L'utilizzo di servizi in più località può influire sulla latenza dell'app e sui relativi pricing.
Non puoi modificare la regione di un'app dopo averla impostata.
Se hai già creato un'applicazione App Engine, puoi visualizzarne la regione eseguendo una delle seguenti operazioni:
Esegui il comando
gcloud app describe
.Apri la dashboard di App Engine nella console Google Cloud. L'area viene visualizzata vicino alla parte superiore della pagina.
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 l'applicazione ha bisogno di risorse che superano la quota gratuita, ti verrà addebitato l'utilizzo aggiuntivo.
Se disponi di un account di fatturazione quando crei un progetto Google Cloud, la fatturazione viene abilitata automaticamente per il progetto.
Per attivare la fatturazione in un progetto Google Cloud:
Nella console Google Cloud, vai alla pagina Fatturazione:
Seleziona o crea un progetto Google Cloud.
A seconda dell'esistenza o meno di un account di fatturazione o se il progetto Google Cloud selezionato è associato a un account, nella pagina Fatturazione viene visualizzata una delle seguenti opzioni:
Se la fatturazione è già abilitata per il progetto Google Cloud selezionato, vengono elencati i dettagli dell'account di fatturazione.
Se non esiste un account di fatturazione, ti viene chiesto di crearne uno e di associarlo al progetto Google Cloud selezionato.
Se esiste un account di fatturazione, ti viene chiesto di abilitare la fatturazione se il progetto Google 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 aver abilitato la fatturazione, non esiste alcun limite all'importo che ti potrebbe essere addebitato. Per ottenere un maggiore controllo sui costi dell'applicazione, puoi creare un budget e impostare avvisi.
Gestione della fatturazione
Utilizza la pagina Fatturazione per gestire i tuoi account di fatturazione:
Vai alla pagina Fatturazione nella console Google Cloud:
Seleziona l'account che vuoi gestire e poi vai alla pagina corrispondente per eseguire le seguenti attività di gestione:
- Visualizza una panoramica del tuo account di fatturazione, effettua pagamenti e aggiungi amministratori dell'account di fatturazione dalla pagina Panoramica.
- Crea budget e avvisi nella pagina Budget e avvisi.
- Puoi visualizzare la cronologia delle transazioni e scaricare 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 tuoi contatti nella pagina Impostazioni di pagamento.
- Impostare 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 Google Cloud per evitare sorprese sulla fattura e monitorare tutti gli addebiti di Google Cloud da un'unica posizione. Con un budget, puoi creare avvisi che inviano email agli amministratori della fatturazione quando gli addebiti superano un determinato importo.
Per creare un budget e impostare avvisi in un progetto Google Cloud:
Nella console Google Cloud, vai alla pagina Fatturazione:
Fai clic sull'account di fatturazione per il quale vuoi creare un budget.
Fai clic su Budget e avvisi, quindi su Crea budget per iniziare a creare un budget per il tuo progetto Google Cloud.
Definisci il tuo budget nella sezione Imposta budget e specifica le percentuali per cui vuoi ricevere avvisi via email nella sezione Imposta avvisi relativi al budget.
Fai clic su Salva per impostare il budget e attivare gli avvisi per il tuo progetto Google Cloud. Se hai più progetti Google Cloud, devi impostare budget e avvisi singolarmente in ogni progetto.
Impostazione dell'ID progetto per un progetto
Puoi specificare l'ID progetto in diversi modi:
- Utilizzando
gcloud init
quando installi Google Cloud CLI. Per visualizzare l'ID progetto predefinito di gcloud CLI, eseguigcloud config list
. - Usando il comando
gcloud config set project [YOUR_PROJECT_ID]
per impostare l'ID progetto predefinito di gcloud CLI. - Utilizzando il flag
--project
quando esegui il deployment dell'app, ad esempio:gcloud app deploy --project [YOUR_PROJECT_ID]
Se utilizzi il runtime Java, puoi specificare l'ID progetto durante il deployment utilizzando il plug-in Google Cloud per IntelliJ o il plug-in Google Cloud per Eclipse.
Disattivazione di un'applicazione
Disabilita un'applicazione App Engine per interrompere l'esecuzione di istanze e la gestione delle richieste nell'app. Quando disabiliti l'app non si verificano perdite di dati e non vengono modificate le impostazioni di configurazione. È sufficiente riattivare l'applicazione App Engine per avviare le istanze e continuare a gestire il traffico verso la tua app.
Le risorse della tua app sia nell'ambiente standard che in quello flessibile sono disabilitate e, di conseguenza, non comportano alcun addebito. Tuttavia, è possibile che vengano addebitati costi per gli altri servizi nel tuo progetto Google Cloud, ad esempio per l'archiviazione dei dati archiviati.
Se la tua app sta elaborando attivamente una richiesta, continuerà a completare l'attività e potrebbe richiedere fino a un'ora prima che l'app venga completamente disattivata.
Per disabilitare un'applicazione App Engine:
Vai alla pagina Impostazioni applicazione:
Fai clic su Disabilita applicazione e segui le istruzioni.
Se 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.
Se disattivi l'applicazione, tutte le richieste di gestione vengono interrotte, ma i dati e lo stato vengono conservati. Ti verranno comunque fatturati i costi applicabili già sostenuti o quelli per altri servizi in esecuzione nel tuo progetto, ad esempio Cloud SQL. Per rilasciare tutte le risorse utilizzate all'interno del progetto, chiudi il progetto.
Chiusura di un progetto
Puoi disabilitare la fatturazione e rilasciare tutte le risorse Google Cloud in uso nel tuo progetto Google Cloud arrestando il progetto.
gcloud
Dopo aver installato Google Cloud CLI, esegui questo comando gcloud
per arrestare un progetto Google Cloud:
gcloud projects delete
API
Per chiudere in modo programmatico il progetto Google Cloud, consulta Arrestare un progetto nell'API Cloud Resource Manager.
Console
Per arrestare un progetto Google Cloud utilizzando la console Google Cloud:
Vai alla pagina Progetti:
Seleziona il progetto Google Cloud che vuoi arrestare e poi fai clic su delete.
Per ulteriori informazioni sulla gestione dei progetti Google Cloud, consulta Cloud Resource Manager: creazione, arresto e ripristino dei progetti.