Dopo aver creato un'app con uno strumento di assistenza AI come Google AI Studio o Agent Studio, puoi utilizzare Cloud Run per eseguire il deployment dell'app e renderla disponibile agli utenti.
Questa guida descrive i concetti di Cloud Run e alcune modifiche che puoi apportare dopo aver utilizzato uno strumento di assistenza AI o uno strumento di vibe coding per creare ed eseguire il deployment di un'app. Comprendere questi concetti ti aiuta a trasferire l'applicazione da un ambiente di sviluppo a una piattaforma scalabile.
Dal codice al container
Cloud Run esegue l'applicazione all'interno di un container. Un container è un pacchetto standard che include il codice dell'applicazione e tutte le sue dipendenze. Questo pacchetto garantisce che l'applicazione venga eseguita in modo affidabile e coerente in qualsiasi ambiente di computing.
Se non hai dimestichezza con i container, Cloud Run ti consente di eseguire il deployment dal codice sorgente, altrimenti puoi eseguire il deployment delle immagini container.
Per eseguire il deployment in Cloud Run, devi prima creare un'immagine container della tua applicazione. Puoi creare un'immagine container utilizzando un Dockerfile o fare in modo cheGoogle Cloud ne crei una automaticamente dal tuo codice sorgente utilizzando i buildpack. Quindi, archivi l'immagine in un Artifact Registry.
Funzionamento di Cloud Run
Cloud Run utilizza alcune risorse principali per gestire ed eseguire la tua applicazione containerizzata. Queste risorse interagiscono tra loro per offrire un'esperienza di deployment e scalabilità senza interruzioni.
Un servizio è la risorsa principale in Cloud Run. Ogni servizio ha un URL univoco e permanente (). Quando esegui il deployment in un servizio, Cloud Run crea una nuova revisione immutabile. Una revisione è composta da un'immagine container specifica e dalle impostazioni che configuri, ad esempio i limiti di memoria e le variabili di ambiente.
Per impostazione predefinita, Cloud Run esegue automaticamente le revisioni su una o più istanze. Un'istanza, a volte chiamata istanza di container, è un ambiente singolo e isolato che esegue una copia del container all'interno di un servizio Cloud Run. Per gestire i costi, Cloud Run aumenta o riduce il numero di istanze fino a zero, in base al numero di istanze in entrata. Cloud Run ti consente anche di configurare diverse impostazioni per controllare il comportamento del tuo servizioe di connetterti ai servizi Google Cloud per creare un'app full-stack completa altamente scalabile.
Quando il tuo servizio Cloud Run interagisce con le API Google Cloud o altri servizi Cloud Run, Cloud Run utilizza l'identità del servizio per accedere alle API Google Cloud . Per impostazione predefinita, Cloud Run utilizza automaticamente il service account Compute Engine predefinito per effettuare chiamate alle API Google Cloud per eseguire le operazioni necessarie. Ti consigliamo di creare un account di servizio personalizzato e di concedere a questa identità l'insieme minimo di autorizzazioni necessarie per accedere a una risorsaGoogle Cloud specifica.
Aggiorna il servizio
Dopo aver eseguito il deployment dell'app Cloud Run utilizzando uno strumento di assistenza AI o di vibe coding, puoi aggiornare le impostazioni predefinite per ottimizzare prestazioni, costi e sicurezza.
Nota: se hai eseguito il deployment della tua app in un progetto Starter Tier senza costi da Google AI Studio, devi eseguire l'upgrade del progetto Starter Tier a un progetto Google Cloud gestito dall'utente prima di poter modificare le impostazioni del servizio nella console Google Cloud .Per modificare il servizio:
Nella console Google Cloud , vai alla pagina Servizi di Cloud Run:
Fai clic sul servizio che vuoi aggiornare nell'elenco dei servizi.
Nella scheda Container, puoi configurare quanto segue:
Nella scheda Networking, puoi configurare quanto segue:
Nella scheda Sicurezza, puoi configurare quanto segue:
Nella scheda Scalabilità, puoi configurare quanto segue:
- Scalabilità automatica o scalabilità manuale
- Preferenze di fatturazione
- Timeout richieste e concorrenza
Fai clic su Visualizza differenze e fai di nuovo il deployment, quindi su Esegui il deployment delle modifiche per eseguire il deployment delle modifiche.
Per scoprire di più su come visualizzare, copiare o eliminare il servizio, consulta Gestisci i servizi.
Best practice
Per le best practice per garantire che le tue app vengano eseguite in modo efficiente su Cloud Run, consulta Sviluppa il tuo servizio e Suggerimenti generali per lo sviluppo di servizi.
Cloud Run e i servizi Google Cloud utilizzati dalla tua app sono servizi fatturabili. Puoi utilizzare il Calcolatore prezzi per stimare i costi in base all'utilizzo previsto.
Passaggi successivi
- Per iniziare, segui la guida rapida per eseguire il deployment di un'immagine container.
- Per scoprire i diversi tipi di risorse e opzioni di deployment, consulta Modello di risorse.
- Per informazioni sulla preparazione del codice per il deployment, consulta il contratto di runtime del container.
- Per scoprire di più sui vantaggi dell'utilizzo di Cloud Run, consulta Casi d'uso di Cloud Run AI.
- Per scoprire come eseguire il deployment di app web full-stack in un progetto Starter Tier senza costi, consulta la panoramica di Starter Tier.