Depois de criar uma app com uma ferramenta assistida por IA como o Google AI Studio e o Vertex AI Studio, pode usar o Cloud Run para implementar a app e disponibilizá-la aos utilizadores.
Este guia descreve os conceitos do Cloud Run e algumas modificações que pode fazer depois de usar uma ferramenta assistida por IA ou uma ferramenta de programação de vibrações para criar e implementar uma app. A compreensão destes conceitos ajuda a transferir a sua aplicação de um ambiente de desenvolvimento para uma plataforma escalável.
Do código ao contentor
O Cloud Run executa a sua aplicação num contentor. Um contentor é um pacote padrão que inclui o código da sua aplicação e todas as respetivas dependências. Esta embalagem garante que a sua aplicação é executada de forma fiável e consistente em qualquer ambiente de computação.
Se não estiver familiarizado com contentores, o Cloud Run permite-lhe implementar a partir do código-fonte. Caso contrário, pode implementar imagens de contentores.
Para implementar no Cloud Run, primeiro, crie a sua aplicação numa imagem de contentor. Pode criar uma imagem de contentor com um Dockerfile ou pedir aoGoogle Cloud que crie uma automaticamente a partir do seu código fonte
usando buildpacks. Em seguida, armazena esta imagem num registo de artefactos.
Como funciona o Cloud Run
O Cloud Run usa alguns recursos essenciais para gerir e executar a sua aplicação contentorizada. Estes recursos funcionam em conjunto para oferecer uma experiência de implementação e escalabilidade perfeita.
Um serviço é o recurso principal no Cloud Run. Cada serviço tem um URL único e permanente (run.app). Quando implementa num serviço, o Cloud Run cria uma revisão nova e imutável. Uma revisão
consiste numa imagem de contentor específica e nas definições que configura, como
limites de memória e variáveis de ambiente.
Por predefinição, o Cloud Run executa automaticamente as suas revisões numa ou mais instâncias. Uma instância, por vezes denominada instância de contentor, é um ambiente único e isolado que executa uma cópia do seu contentor num serviço do Cloud Run. Para gerir os custos, o Cloud Run dimensiona o número de instâncias para cima ou para baixo até um mínimo de zero, com base no número de instâncias recebidas. O Cloud Run também lhe permite configurar diferentes definições para controlar o comportamento do seu serviçoe estabelecer ligação a Google Cloud serviços para criar uma app de pilha completa que seja altamente escalável.
Quando o seu serviço do Cloud Run interage com Google Cloud APIs ou outros serviços do Cloud Run, o Cloud Run usa a identidade do serviço para aceder às Google Cloud APIs. Por predefinição, o Cloud Run usa automaticamente a conta de serviço predefinida do Compute Engine para fazer chamadas para as APIs para realizar as operações de que precisa. Google Cloud Recomendamos que crie uma conta de serviço personalizada e conceda a esta identidade o conjunto mínimo de autorizações necessárias para aceder a umGoogle Cloud recurso específico.
Atualize o seu serviço
Depois de implementar a sua app do Cloud Run através de uma ferramenta assistida por IA ou de uma ferramenta de programação de vibrações, pode atualizar as predefinições para otimizar o desempenho, o custo e a segurança.
Para modificar o serviço:
Aceda à página Serviços do Cloud Run:
Selecione o seu serviço.
Selecione Editar e implementar nova revisão.
Modifique as definições de configuração conforme necessário.
Na secção Editar contentor, pode modificar o seguinte:
No separador Segurança, selecione as opções disponíveis, como:
No separador Segurança, modifique a conta de serviço predefinida do Compute para contas de serviço diferentes com autorizações mínimas.
Em Pedido, modifique o seguinte, se necessário:
Em Faturação, modifique as definições de faturação se necessário.
- Em Ambiente de execução, modifique o ambiente de execução, se necessário.
Em Dimensionamento de revisões, se usar o dimensionamento automático do Cloud Run predefinido, especifique opcionalmente o número mínimo de instâncias. Se usar o dimensionamento manual, especifique o número de instâncias para o serviço.
Clique em Editar e implementar a nova revisão.
Para saber como ver, copiar ou eliminar o seu serviço, consulte o artigo Gerir serviços.
Práticas recomendadas
Para ver práticas recomendadas que garantam que as suas apps são executadas de forma eficiente no Cloud Run, consulte os artigos Desenvolva o seu serviço e Sugestões gerais de desenvolvimento para serviços.
O Cloud Run e os serviços Google Cloud que a sua app usa são um serviço faturável. Pode usar a calculadora de preços para estimar os seus custos com base na utilização esperada.
O que se segue?
- Para começar, siga o início rápido para implementar uma imagem de contentor.
- Para saber mais sobre os diferentes tipos de recursos e opções de implementação, consulte o modelo de recursos.
- Para obter informações sobre como preparar o código para a implementação, consulte o Contrato de tempo de execução do contentor.
- Para saber mais sobre as vantagens de usar o Cloud Run, consulte os exemplos de utilização da IA do Cloud Run.