Introdução ao Cloud Run para programadores assistidos por IA e criadores de apps Web

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:

  1. Aceda à página Serviços do Cloud Run:

    Aceda ao Cloud Run

  2. Selecione o seu serviço.

  3. Selecione Editar e implementar nova revisão.

  4. Modifique as definições de configuração conforme necessário.

    1. Na secção Editar contentor, pode modificar o seguinte:

    2. No separador Segurança, selecione as opções disponíveis, como:

    3. No separador Segurança, modifique a conta de serviço predefinida do Compute para contas de serviço diferentes com autorizações mínimas.

    4. Em Pedido, modifique o seguinte, se necessário:

    5. Em Faturação, modifique as definições de faturação se necessário.

  1. Em Ambiente de execução, modifique o ambiente de execução, se necessário.
  1. 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.

  2. 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?