Dopo aver creato un'app con uno strumento basato sull'AI come Google AI Studio e Vertex AI 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 basato sull'AI o uno strumento di vibe coding per creare ed eseguire il deployment di un'app. La comprensione di questi concetti ti aiuta a trasferire la tua 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 packaging garantisce che l'applicazione venga eseguita in modo affidabile e coerente in qualsiasi ambiente di computing.
Se non hai familiarità con i container, Cloud Run ti consente di eseguire il deployment dal codice sorgente. In alternativa, puoi eseguire il deployment delle immagini container.
Per eseguire il deployment su 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 codice sorgente utilizzando i buildpack. Quindi, archivia questa immagine in un Artifact Registry.
Come funziona Cloud Run
Cloud Run utilizza alcune risorse di base per gestire ed eseguire l'applicazione containerizzata. Queste risorse interagiscono tra loro per fornire un'esperienza di deployment e scalabilità senza interruzioni.
Un servizio è la risorsa principale in Cloud Run. Ogni servizio
ha un URL unico e permanente (run.app). Quando esegui il deployment in un servizio,
Cloud Run crea una nuova revisione immutabile. Una revisione
è composta da una specifica immagine container e dalle impostazioni che configuri, ad esempio
limiti di memoria e variabili di ambiente.
Per impostazione predefinita, Cloud Run esegue automaticamente le revisioni su una o più istanze. Un'istanza, a volte chiamata istanza 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 diminuisce 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 connetterti ai servizi Google Cloud per creare un'app full-stack completa e altamente scalabile .
Quando il servizio Cloud Run interagisce con le API Google Cloudo altri servizi Cloud Run, Cloud Run utilizza l'identità del servizio per accedere alle APIGoogle 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à il set minimo di autorizzazioni necessarie per accedere a una risorsaGoogle Cloud specifica.
Aggiornare il servizio
Dopo aver eseguito il deployment dell'app Cloud Run utilizzando uno strumento assistito dall'AI o uno strumento di vibe coding, puoi aggiornare le impostazioni predefinite per ottimizzare le prestazioni, i costi e la sicurezza.
Per modificare il servizio:
Vai alla pagina Servizi di Cloud Run:
Seleziona il tuo servizio.
Seleziona Modifica ed esegui il deployment di una nuova revisione.
Modifica le impostazioni di configurazione in base alle esigenze.
Nella sezione Modifica contenitore, puoi modificare quanto segue:
Nella scheda Sicurezza, seleziona le opzioni disponibili, ad esempio:
Nella scheda Sicurezza, modifica il account di servizio Compute predefinito in un service account diverso con autorizzazioni minime.
Nella sezione Richiesta, modifica quanto segue, se necessario:
Nella sezione Fatturazione, modifica le impostazioni di fatturazione se necessario.
- In Ambiente di esecuzione, modifica l'ambiente di esecuzione se necessario.
In Scalabilità della revisione, se utilizzi la scalabilità automatica predefinita di Cloud Run, specifica facoltativamente il numero minimo di istanze. Se utilizzi la scalabilità manuale, specifica il numero di istanze per il servizio.
Fai clic su Modifica ed esegui il deployment di una nuova revisione.
Per scoprire di più su come visualizzare, copiare o eliminare il tuo servizio, consulta Gestire i servizi.
Best practice
Per le best practice per garantire che le tue app vengano eseguite in modo efficiente su Cloud Run, consulta Sviluppare il 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 deployare un'immagine container.
- Per scoprire di più sui 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 dell'AI di Cloud Run.