—/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
Como implantar um site no Cloud Run
GSP659
Visão geral
Administrar sites pode ser trabalhoso. É preciso criar e gerenciar VMs, clusters, pods, serviços etc. Esse processo faz sentido para aplicativos grandes e com vários níveis, mas não é necessário se você quiser apenas implantar um site e torná-lo visível.
Com o Cloud Run, a solução do Google Cloud desenvolvida no framework KNative, você pode gerenciar e implantar um site sem a infraestrutura exigida pelas implantações puras do Kubernetes ou com VMs. Além de simplificar o gerenciamento, essa abordagem também permite o escalonamento para zero quando o site não está recebendo solicitações.
O Cloud Run leva o conceito de desenvolvimento sem servidor para os contêineres. Ele pode ser executado em clusters do Google Kubernetes Engine (GKE) ou em uma solução PaaS totalmente gerenciada oferecida pelo Cloud Run. Neste laboratório, você trabalhará com o segundo caso.
A ordem das tarefas simula uma experiência de desenvolvedor de nuvem:
-
Criar um contêiner do Docker no seu aplicativo
-
Implantar o contêiner no Cloud Run
-
Modificar o site
-
Lançar uma nova versão sem tempo de inatividade
Diagrama da arquitetura
Veja abaixo o fluxo de implantação e hospedagem do Cloud Run.
Comece com uma imagem do Docker criada no Cloud Build, que é acionada pelo Cloud Shell. Depois implante a imagem no Cloud Run com um comando no Cloud Shell.
O que você aprenderá
-
Criar uma imagem do Docker usando o Cloud Build e enviá-la por upload para gcr.io
-
Implantar imagens do Docker no Cloud Run
-
Gerenciar implantações do Cloud Run
-
Configurar um endpoint para um aplicativo no Cloud Run
Participe do Qwiklabs para ler o restante deste laboratório e muito mais!
- Receber acesso temporário a Console do Google Cloud.
- Mais de 200 laboratórios, do nível iniciante ao avançado.
- Tamanho compacto para que você possa aprender no seu próprio ritmo.