—/100
Checkpoints
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
GSP659
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:
-
Crea un container Docker dalla tua applicazione
-
Esegui il deployment del container in Cloud Run
-
Modifica il sito web
-
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.
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.