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 vibe coding per creare ed eseguire il deployment di un'app. La comprensione di questi concetti ti aiuta a eseguire la transizione dell'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 relative 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 caso contrario, 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 farla Google Cloud creare automaticamente dal codice sorgente utilizzando i buildpack. Dopodiché, archivia questa immagine in un registro di artefatti.

Come funziona Cloud Run

Cloud Run utilizza alcune risorse principali per gestire ed eseguire l'applicazione containerizzata. Queste risorse funzionano insieme per fornire un'esperienza di deployment e scalabilità senza interruzioni.

Un servizio è la risorsa principale in Cloud Run. Ogni servizio ha un URL univoco e permanente (run.app). 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, come 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 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 di servizio, e di connetterti ai Google Cloud servizi per creare un'app full-stack completa e altamente scalabile .

Quando il servizio Cloud Run interagisce con Google Cloud le API o altri servizi Cloud Run, Cloud Run utilizza l' identità del servizio per accedere Google Cloud alle API. Per impostazione predefinita, Cloud Run utilizza automaticamente l'account di servizio predefinito di Compute Engine per effettuare chiamate alle Google Cloud API 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 risorsa specificaGoogle Cloud .

Aggiorna il servizio

Dopo aver eseguito il deployment dell'app Cloud Run utilizzando uno strumento basato sull'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. Nella Google Cloud console, vai alla pagina Cloud Run Servizi:

    Vai a Cloud Run

  2. Fai clic sul servizio che vuoi aggiornare nell'elenco dei servizi.

  3. Nella scheda Container, puoi configurare quanto segue:

    1. Limiti di memoria e limiti di CPU
    2. Dischi temporanei
    3. GPU
    4. Controlli di integrità
    5. Variabili di ambiente e secret
    6. Volumi
    7. Connessioni Cloud SQL
    8. Ambiente di esecuzione
  4. Nella scheda Networking, puoi configurare quanto segue:

    1. Ingresso e disattivazione dell'URL predefinito
    2. Cloud Service Mesh
    3. Connessione VPC
    4. HTTP/2 e affinità sessione
  5. Nella scheda Sicurezza, puoi configurare quanto segue:

    1. Preferenze di autenticazione
    2. Service account
    3. Autorizzazione binaria
    4. Chiavi KMS del cliente
    5. Cloud Run Threat Detection
  6. Nella scheda Scalabilità, puoi configurare quanto segue:

    1. Scalabilità automatica o manuale
    2. Preferenze di fatturazione
    3. Timeout richieste e concorrenza
  7. Fai clic su Visualizza differenze ed esegui di nuovo il deployment, quindi su Esegui il deployment delle modifiche per eseguire il deployment delle tue modifiche.

Per scoprire di più su come visualizzare, copiare o eliminare il servizio, consulta Gestire i servizi.

Best practice

Per le best practice per garantire che le 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 Google Cloud servizi utilizzati dall'app sono servizi a pagamento. Puoi utilizzare il calcolatore prezzi per stimare i costi in base all'utilizzo previsto.

Passaggi successivi