menu
arrow_back

Deploy Your Website on Cloud Run

—/100

Checkpoints

arrow_forward

Create Docker Container with Google Cloud Build

Deploy Container To Cloud Run

Create new revision with lower concurrency

Make Changes To The Website

Update website with zero downtime

Deploy Your Website on Cloud Run

1 ora 5 crediti

GSP659

Laboratori autogestiti Google Cloud

Panoramica

La gestione dei siti web può essere difficile con tutto il carico di lavoro connesso alla creazione e alla gestione di VM, cluster, pod, servizi e così via. Questo può essere giustificato per le applicazioni multilivello di grandi dimensioni, ma se il tuo obiettivo è semplicemente quello di eseguire il deployment del sito web e renderlo visibile, è un carico davvero consistente.

Con Cloud Run, l'implementazione Google Cloud del framework KNative di Google, puoi gestire il tuo sito web ed eseguirne il deployment senza tutte le attività a livello di infrastruttura tipiche di una VM o dei deployment puri basati su Kubernetes. Si tratta di un approccio più semplice dal punto di vista della gestione, che offre anche la possibilità di "scalare a zero" quando non ci sono richieste in arrivo al sito web.

Cloud Run porta lo sviluppo "serverless" ai container e può essere eseguito su cluster Google Kubernetes Engine (GKE) o su una soluzione PaaS completamente gestita fornita da Cloud Run. In questo lab eseguirai quest'ultimo scenario.

L'ordine degli esercizi rispecchia un'esperienza di sviluppo cloud comune:

  1. Crea un container Docker dalla tua applicazione

  2. Esegui il deployment del container in Cloud Run

  3. Modifica il sito web

  4. Implementa una nuova versione senza tempi di inattività

Diagramma dell'architettura

Di seguito puoi vedere il flusso del deployment e dell'hosting in Cloud Run.

Inizia con un'immagine Docker creata tramite Cloud Build, che viene attivato da Cloud Shell, quindi esegui il deployment dell'immagine in Cloud Run da un comando in Cloud Shell.

db5f05c090d5ebcb.png

Cosa imparerai a fare:

  • Creare un'immagine Docker usando Cloud Build e caricarla in gcr.io

  • Eseguire il deployment delle immagini Docker in Cloud Run

  • Gestire i deployment di Cloud Run

  • Configurare un endpoint per un'applicazione in Cloud Run

Crea un account Qwiklabs per leggere il resto del lab e tanto altro ancora.

  • Acquisisci accesso temporaneo a Google Cloud Console.
  • Oltre 200 lab dal livello iniziale a quelli più avanzati.
  • Corsi brevi per apprendere secondo i tuoi ritmi.
Crea un account per iniziare questo lab