Depois de criar um app com uma ferramenta com tecnologia de IA como Google AI Studio e Vertex AI Studio, você pode usar Cloud Run para implantar o app e disponibilizá-lo aos usuários.
Este guia descreve os conceitos do Cloud Run e algumas modificações que você pode fazer depois de usar uma ferramenta com tecnologia de IA ou ferramenta de programação vibe para criar e implantar um app. Entender esses conceitos ajuda você a fazer a transição do aplicativo de um ambiente de desenvolvimento para uma plataforma escalonável.
Do código ao contêiner
O Cloud Run executa o aplicativo dentro de um contêiner. Um contêiner é um pacote padrão que inclui o código do aplicativo e todas as dependências dele. Essa embalagem garante que o aplicativo seja executado de maneira confiável e consistente em qualquer ambiente de computação.
Se você não estiver familiarizado com contêineres, o Cloud Run permitirá a implantação do código-fonte. Caso contrário, você poderá implantar imagens de contêiner.
Para implantar no Cloud Run, primeiro crie o aplicativo em uma imagem de contêiner. Você pode criar uma imagem de contêiner usando um Dockerfile ou ter
Google Cloud uma criada automaticamente no código-fonte
usando pacotes de criação. Em seguida, armazene essa imagem em um Artifact Registry.
Como o Cloud Run funciona
O Cloud Run usa alguns recursos principais para gerenciar e executar o aplicativo conteinerizado. Esses recursos funcionam juntos para oferecer uma experiência de implantação e escalonamento integrada.
Um serviço é o recurso principal no Cloud Run. Cada serviço
tem um URL exclusivo e permanente (run.app). Ao implantar em um serviço,
o Cloud Run cria uma revisão nova e imutável. Uma revisão consiste em uma imagem de contêiner específica e configurações definidas, como limites de memória e variáveis de ambiente.
Por padrão, o Cloud Run executa automaticamente as revisões em uma ou mais instâncias. Uma instância, às vezes chamada de instância de contêiner, é um ambiente único e isolado que executa uma cópia do contêiner em um serviço do Cloud Run. Para gerenciar custos, o Cloud Run aumenta ou diminui o número de instâncias para até zero, com base no número de instâncias recebidas. O Cloud Run também permite configurar diferentes definições para controlar o comportamento de seu serviço, e se conectar aos Google Cloud serviços para criar um app full-stack completo e altamente escalonável .
Quando o serviço do Cloud Run interage com Google Cloud APIs ou outros serviços do Cloud Run, ele usa a identidade do serviço para acessar Google Cloud APIs. Por padrão, o Cloud Run usa automaticamente a conta de serviço padrão do Compute Engine para fazer chamadas para Google Cloud APIs e realizar as operações que precisa. Recomendamos que você crie uma conta de serviço personalizada e conceda a esta identidade o conjunto mínimo de permissões necessárias para acessar um Google Cloud recurso específico.
Atualizar o serviço
Depois de implantar o app do Cloud Run usando uma ferramenta com tecnologia de IA ou uma ferramenta de programação vibe, você pode atualizar as configurações padrão para otimizar o desempenho, o custo e a segurança.
Para modificar o serviço:
No Google Cloud console, acesse a página Serviços do Cloud Run:
Clique no serviço que você quer atualizar na lista de serviços.
Na guia Contêineres, é possível configurar o seguinte:
Na guia Rede, é possível configurar o seguinte:
Na guia Segurança, é possível configurar o seguinte:
Na guia Escalonamento, é possível configurar o seguinte:
Clique em Mostrar diff e reimplantar e em Implantar mudanças para implantar suas mudanças.
Para saber mais sobre como visualizar, copiar ou excluir o serviço, consulte Gerenciar serviços.
Práticas recomendadas
Para conferir as práticas recomendadas para garantir que os apps sejam executados com eficiência no Cloud Run, consulte Desenvolver seu serviço e Dicas gerais de desenvolvimento para serviços.
O Cloud Run e os Google Cloud serviços que o app usa são um serviço faturável. Use a calculadora de preços para estimar os custos com base no uso esperado.
A seguir
- Para começar, siga o guia de início rápido para implantar uma imagem de contêiner.
- Para saber mais sobre os diferentes tipos de recursos e opções de implantação, consulte Modelo de recurso.
- Para informações sobre como preparar o código para implantação, consulte o Contrato de ambiente de execução de contêiner.
- Para saber mais sobre os benefícios de usar o Cloud Run, consulte Casos de uso de IA do Cloud Run.