Cloud Run

Plataforma de computação totalmente gerenciada para implantar e escalonar aplicativos em contêiner com rapidez e segurança.

Faça uma avaliação gratuita do Cloud Run
  • action/check_circle_24px Criado com o Sketch.

    Escreva códigos do seu jeito usando suas linguagens favoritas, por exemplo, Go, Python, Java, Ruby, Node.js, entre outras

  • action/check_circle_24px Criado com o Sketch.

    Deixe todo o gerenciamento da infraestrutura com o Cloud Run para uma experiência simplificada como desenvolvedor

  • action/check_circle_24px Criado com o Sketch.

    Criado com o padrão aberto do Knative, que possibilita a portabilidade dos seus aplicativos

Do contêiner à produção em segundos

Escreva códigos do seu jeito usando qualquer contêiner que detecte solicitações ou eventos. Use as dependências e ferramentas que quiser para criar aplicativos na sua linguagem favorita e implantá-los em segundos.

Totalmente gerenciado

O Cloud Run cuida de todo o gerenciamento de infraestrutura ao aumentar e diminuir a escala automaticamente de maneira quase instantânea, dependendo do tráfego. No Cloud Run, você paga apenas pelos recursos exatos utilizados.

Experiência de desenvolvimento melhorada

O Cloud Run simplifica e agiliza o desenvolvimento e a implantação de apps. Além disso, é totalmente integrado ao Cloud Code, Cloud Build, Cloud Monitoring e Cloud Logging para proporcionar uma experiência completa ao desenvolvedor.

Principais recursos

Qualquer linguagem, qualquer biblioteca e qualquer binário

Use a linguagem de programação de sua preferência ou qualquer biblioteca de linguagem ou de sistema operacional. Há também a opção de trazer seus próprios binários.

Aproveite os padrões e fluxos de trabalho de contêiner

Os contêineres se tornaram um padrão para empacotamento e implantação de códigos e suas dependências. O Cloud Run combina muito bem com o ecossistema de contêineres: Cloud Build, Cloud Code, Artifact Registry e Docker.

Pagamento por uso

Pague apenas quando seu código estiver sendo executado, arredondado para o múltiplo de 100 milissegundos mais próximo.

Veja todos os recursos

Documentação

Guia de início rápido
Implante um contêiner de amostra pré-criado

Implante um contêiner de amostra que já foi carregado no repositório do Container Registry para o Cloud Run.

Guia de início rápido
Criar e implantar um contêiner com base no código-fonte

Crie um aplicativo simples, empacote-o em um contêiner e implante a imagem do contêiner no Cloud Run.

Tutorial
Vídeos de Serverless Toolbox

Veja do que o Cloud Run é capaz: desde criar APIs REST até mover binários personalizados para ambientes sem servidor e muito mais.

Tutorial
Implantação contínua com o Git usando o Cloud Build

Saiba como automatizar a criação e implantação do seu código sempre que novas confirmações forem enviadas para uma determinada ramificação de um repositório do Git.

Tutorial
Recursos do Cloud Run

Descubra o suporte, as notas de lançamento, os contratos de nível de serviço e muito mais.

Tutorial
Descubra o que é possível criar com o Google Cloud

Descubra como liberar os diversos recursos do Cloud Run com modernização de infraestrutura, gerenciamento de dados, análises inteligentes e muito mais.

Casos de uso

Caso de uso
Serviços da Web: sites

Crie seu site usando uma pilha de tecnologia consolidada, como nginx, ExpressJS e django. Acesse seu banco de dados SQL no Cloud SQL e renderize páginas HTML dinâmicas.

Diagrama de caso de uso para sites
Caso de uso
Serviços da Web: back-end de APIs REST

Apps modernos para dispositivos móveis geralmente contam com APIs RESTful de back-end para fornecer informações atuais sobre o aplicativo e separar as equipes de desenvolvimento de front-end e back-end. Os serviços de API executados no Cloud Run permitem que os desenvolvedores mantenham os dados em segurança em bancos de dados gerenciados, como Cloud SQL ou Firestore (NoSQL). Faça o login no Cloud Run e conceda acesso aos usuários a dados de recursos de apps armazenados nos bancos de dados do Cloud.

Diagrama de caso de uso para back-end de APIs REST
Caso de uso
Serviços da Web: administração de back‐office

A administração de back‐office com frequência exige documentos, planilhas e outras integrações personalizadas, além da execução de um aplicativo da Web de um fornecedor. Hospedar um aplicativo da Web interno em contêiner no Cloud Run significa que ele sempre estará pronto, e você será cobrado apenas quando ele for usado.

Diagrama de caso de uso para administração de back-office
Caso de uso
Processamento de dados: transformação de dados leves

Crie aplicativos de processamento de dados no Cloud Run que transformam dados leves quando eles chegam e armazene-os como dados estruturados. As transformações podem ser acionadas por eventos personalizados do Cloud Tasks ou do Pub/Sub de provedores integrados ao Google Cloud.

Quando um arquivo .csv é criado, um evento é acionado e entregue por meio do Pub/Sub a um serviço do Cloud Run. Em seguida, os dados são extraídos, estruturados e armazenados em uma tabela do BigQuery.

Diagrama de caso de uso para transmissão de dados leves
Caso de uso
Automação: geração programada de documentos

Programe um job mensal com o Cloud Scheduler para gerar faturas usando um serviço do Cloud Run. Como os contêineres com binários personalizados podem ser implantados no Cloud Run, é possível executá-lo em uma ferramenta de geração de PDF, como o LibreOffice, sem servidor. Assim, você só paga quando gerar faturas.

Diagrama de caso de uso para geração programada de documentos
Caso de uso
Automação: fluxo de trabalho com webhooks

Conecte suas operações com uma abordagem voltada para eventos. O Cloud Run escalona sob demanda e, ao mesmo tempo, implementa um destino de webhook, enviando eventos na forma de solicitações e cobrando apenas quando você receber e processar o evento.

Reaja a eventos do GitHub ou do Slack ou envie webhooks quando uma compra for feita, um trabalho estiver pronto ou um alerta for disparado com um serviço que consegue reagir em tempo hábil para acionar um microsserviço na sua infraestrutura.

Por exemplo, um fluxo de dados geral e simplificado entre um armazenamento de dados no local, como Teradata, e o BigQuery.

Todos os recursos

Qualquer linguagem, qualquer biblioteca e qualquer binário Use a linguagem de programação que preferir ou qualquer biblioteca de linguagem ou de sistema operacional. Também é possível trazer seus próprios binários.
Aproveite os padrões e fluxos de trabalho de contêiner O Cloud Run aceita qualquer imagem de contêiner e funciona bem com o ecossistema de contêineres: Cloud Build, Artifact Registry, Docker.
Experiência de desenvolvimento melhorada Uma linha de comando e interface do usuário simples para implantar e gerenciar seus serviços rapidamente. Integração com o Cloud Code e o Cloud Build para implantações contínuas.
Totalmente gerenciado Sem infraestrutura para administrar: depois de implantado, o Cloud Run gerencia seus serviços para que você não precise se preocupar.
Escalonamento automático rápido O Cloud Run faz o ajuste automático dos recursos (de zero a N ou de N a zero) dependendo do tráfego.
Redundância Os serviços do Cloud Run são regionais e replicados automaticamente em várias zonas.
Geração de registros e monitoramento integrados Integração imediata com o Cloud Monitoring, Cloud Logging e Error Reporting para garantir a integridade de um aplicativo.
Processe tráfego da Web ou eventos assíncronos Exponha publicamente os serviços do Cloud Run para receber solicitações da Web ou invocá-las de maneira particular por meio de eventos assíncronos, por exemplo, mensagens enviadas pelo Pub/Sub.
Isolamento estrito de contêineres As instâncias de contêineres são executadas em um sandbox isolado de outros recursos.
Desenvolvido no Knative O Cloud Run é desenvolvido com base no projeto de código aberto Knative, o que garante a portabilidade das suas cargas de trabalho entre as plataformas.
URLs HTTPS Cada serviço do Cloud Run recebe um endpoint HTTPS estável pronto para uso, com um terminal TLS manipulado por você.
Domínios personalizados Associe serviços aos seus próprios domínios.
gRPC e HTTP/1 Invoque e conecte os serviços do Cloud Run com HTTP/1.* ou gRPC unária.

Preços

Pague pelo uso com um nível sempre gratuito, arredondado para os 100 milissegundos mais próximos.

O custo total é a soma da CPU, da memória, das solicitações e da Rede.

Use a calculadora de preços do Google Cloud para uma estimativa.

CPU Memória Solicitações
Preço US$ 0,00002400 por vCPU-segundo US$ 0,00000250 por GiB/segundo US$ 0,40 por milhão de solicitações
Sempre gratuito 180.000 segundos de uso de vCPU ao mês 360.000 segundos/GiB ao mês 2 milhões de solicitações por mês

Parceiros

O Cloud Run se integra facilmente a uma ampla variedade de tecnologias de parceiros.