Cos'è Google
Cloud Console
Google Cloud Console (console.cloud.google.com) è il pannello di controllo web di Google Cloud Platform — l'interfaccia da cui gestisci tutti i servizi cloud: applicazioni, database, autenticazione, permessi, costi e log. Se hai pubblicato un'app con Google AI Studio, tutti i servizi creati automaticamente appaiono qui.
Google AI Studio crea e configura automaticamente Cloud Run, Firestore e Firebase Auth — ma per monitorare, modificare, scalare o fare troubleshooting devi sapere dove trovare questi servizi nella Console. È lo strumento che trasforma il "funziona" in "so perché funziona e come controllarlo".
I servizi che trovi nella Console
- ☁️Cloud RunLe tue applicazioni containerizzate — URL, revisioni, log, scaling, variabili d'ambiente.
- 🔥FirestoreIl database NoSQL — visualizza, modifica e cancella documenti, gestisci le Security Rules.
- 🔑IAMChi ha accesso a cosa — aggiungi collaboratori, assegna ruoli, controlla i permessi.
- 💰BillingQuanto stai spendendo, quali servizi costano di più, come impostare budget e avvisi.
- 📊Cloud LoggingI log di tutti i servizi — errori, richieste, performance, debugging.
Gestire
i progetti
In Google Cloud tutto vive dentro un progetto — il contenitore logico che raggruppa tutti i servizi, le risorse, i permessi e i costi. Ogni app ha il suo progetto.
Creare un nuovo progetto
I progetti creati automaticamente da Google AI Studio (Starter Tier) non sempre appaiono nella lista normale — sono "fully managed" da Google. Per trovarli, cerca nella pagina Projects di AI Studio (aistudio.google.com/projects) oppure usa la barra di ricerca della Console digitando il nome che AI Studio assegna al progetto.
Gestire le app
su Cloud Run
Cloud Run è il servizio serverless che esegue le applicazioni containerizzate — incluse tutte le app create con Google AI Studio. È qui che trovi URL, log, scaling e domini personalizzati.
- 🌐Visualizzare l'URL del servizioCloud Run → seleziona il servizio → l'URL è visibile in alto nella pagina dei dettagli.
- 📊Metriche di utilizzoIl tab "Metrics" mostra richieste al secondo, latenza, errori, utilizzo CPU e memoria.
- 🔧Variabili d'ambienteTab "Edit and deploy new revision" → sezione "Variables and secrets". Aggiungi, modifica o rimuovi variabili d'ambiente senza ricostruire l'immagine.
- 🌍Domain mappingsCloud Run → Domain mappings → Add mapping. Per collegare un dominio personalizzato al servizio.
- 📜RevisioniTab "Revisions" — ogni deploy crea una nuova revisione. Puoi dividere il traffico tra revisioni o eseguire un rollback.
Cloud Run scala automaticamente a zero istanze quando non ci sono richieste — non paghi nulla quando il sito non riceve traffico. Al primo accesso dopo un periodo di inattività c'è un "cold start" di 1-3 secondi. Per app che richiedono risposta immediata, imposta "Minimum instances: 1" nelle impostazioni del servizio.
Il database
Firestore
Firestore è il database NoSQL di Google Cloud — usato automaticamente da AI Studio quando aggiungi un database a un'app. Dalla Console puoi visualizzare, modificare ed eliminare i dati e gestire le regole di sicurezza.
Navigare nel Firestore
Le regole generate da AI Studio usano il pattern "default deny" — ogni utente accede solo ai propri dati. Non modificarle mai aprendo l'accesso a tutti gli utenti (rules: allow read, write: if true) in produzione — chiunque potrebbe leggere o cancellare tutti i dati dell'app.
Permessi e
ruoli
IAM (Identity and Access Management) controlla chi può fare cosa nel progetto — aggiungere un collega, assegnare permessi a un servizio, verificare chi ha accesso a cosa.
Ruoli fondamentali
| Ruolo | Permessi | Quando assegnarlo |
|---|---|---|
| Owner | Controllo totale inclusa fatturazione | Solo a sé stessi o partner fidati |
| Editor | Crea e modifica risorse, non gestisce IAM | Sviluppatori del team |
| Viewer | Solo lettura di tutte le risorse | Stakeholder, auditor |
| Cloud Run Developer | Deploy e gestione servizi Cloud Run | Developer che fanno solo deploy |
Costi e
budget
Il Billing di Google Cloud mostra quanto spendi, per quale servizio, e permette di impostare alert prima di superare un budget definito.
- 📊Report dei costiBilling → Reports — visualizza i costi per servizio, per giorno, per progetto. Filtra per periodo e per risorsa specifica.
- 🔔Budget e avvisiBilling → Budgets and alerts → Create budget. Imposta un importo mensile massimo e ricevi email quando raggiungi il 50%, 90% e 100% del budget.
- 💳Collegare un account di fatturazioneBilling → Manage billing accounts → Create account. Necessario per uscire dallo Starter Tier gratuito.
- 🎁Crediti welcomeI nuovi account Google Cloud ricevono $300 di crediti validi 90 giorni — automaticamente applicati alle prime spese.
Prima di iniziare a usare servizi a pagamento, crea un budget con avviso via email a $10 o $20 — è la rete di sicurezza che evita sorprese in fattura. Riceverai un'email quando il 50% del budget è consumato, dandoti tempo di investigare prima di spendere troppo.
Debugging con
Cloud Logging
I log sono indispensabili per capire perché un'app non funziona. Cloud Logging centralizza i log di tutti i servizi del progetto — Cloud Run, Firestore, Firebase Auth — in un'unica interfaccia.
Il pulsante "Stream logs" in Logs Explorer mostra i log man mano che arrivano in tempo reale — utile durante il debugging attivo di un'app. Apri il sito in un'altra scheda, esegui l'azione che causa l'errore e guarda il log apparire immediatamente.
Orientarsi
nella Console
- Vai su console.cloud.google.com e seleziona il progetto dell'app AI Studio.
- Cerca "Cloud Run" nella barra di ricerca e seleziona il tuo servizio.
- Clicca il tab "Logs" nel pannello del servizio — vedi i log diretti del container.
- Apri l'URL del sito in un'altra scheda per generare una richiesta HTTP.
- Torna ai log — riesci a identificare la richiesta che hai appena fatto? Cosa riportano i campi httpRequest?
- Nel menu della Console, vai in Billing → seleziona il tuo account di fatturazione.
- Clicca "Budgets and alerts" → "Create budget".
- Nome: "Budget mensile monitoraggio". Scope: il tuo progetto principale. Importo: $10 (sufficiente per un alert di sicurezza).
- Nella sezione Actions: aggiungi avvisi al 50%, 90% e 100% del budget. Assicurati che la tua email sia nella lista notifiche.
- Salva il budget. Vai in Reports per vedere il consumo corrente vs il budget.