Introduzione a Cloud Run per sviluppatori assistiti dall'AI e programmatori di vibe

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:

  1. Vai alla pagina Servizi di Cloud Run:

    Vai a Cloud Run

  2. Seleziona il tuo servizio.

  3. Seleziona Modifica ed esegui il deployment di una nuova revisione.

  4. Modifica le impostazioni di configurazione in base alle esigenze.

    1. Nella sezione Modifica contenitore, puoi modificare quanto segue:

    2. Nella scheda Sicurezza, seleziona le opzioni disponibili, ad esempio:

    3. Nella scheda Sicurezza, modifica il account di servizio Compute predefinito in un service account diverso con autorizzazioni minime.

    4. Nella sezione Richiesta, modifica quanto segue, se necessario:

    5. Nella sezione Fatturazione, modifica le impostazioni di fatturazione se necessario.

  1. In Ambiente di esecuzione, modifica l'ambiente di esecuzione se necessario.
  1. 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.

  2. 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