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 programação por voz para criar e implantar um app. Entender esses conceitos ajuda 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 registro de artefatos.
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 perfeita.
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 que você configura, 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 configurações para controlar o comportamento de seu serviço, e se conectar a 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 por voz, você pode atualizar as configurações padrão para otimizar o desempenho, o custo e a segurança.
Para modificar o serviço:
Acesse a página Serviços do Cloud Run:
Selecione seu serviço.
Selecione Editar e implantar nova revisão.
Modifique as configurações de acordo com a necessidade.
Na seção Editar contêiner, é possível modificar o seguinte:
Na guia Segurança, selecione as opções disponíveis, como:
Na guia Segurança, modifique a conta de serviço de computação padrão para uma conta de serviço diferente com permissões mínimas.
Em Solicitação, modifique o seguinte, se necessário:
Em Faturamento, modifique as configurações de faturamento se necessário.
- Em Ambiente de execução, modifique o ambiente de execução se necessário.
- Em Escalonamento de revisão, se você usar o escalonamento automático padrão do Cloud Run , especifique as instâncias mínimas. Se você usar escalonamento manual, especifique o número de instâncias do serviço.
Clique em Editar e implantar nova revisão.
Para saber mais sobre como visualizar, copiar ou excluir seu serviço, consulte Gerenciar serviços.
Práticas recomendadas
Para conferir as práticas recomendadas para garantir que seus 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 seu 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.