Execute contêineres sem estado em um ambiente totalmente gerenciado

O Cloud Run é uma plataforma de computação totalmente gerenciada que escalona automaticamente seus contêineres sem estado. O Cloud Run não tem servidor. Ele cuida de todo o gerenciamento de infraestrutura para que você possa se concentrar no que mais importa: criar aplicativos incríveis. Execute seus contêineres no Cloud Run totalmente gerenciado ou no Anthos, que é compatível tanto com o Google Cloud quanto com os ambientes locais. O Cloud Run é desenvolvido em um padrão aberto, Knative, o que garante a portabilidade dos seus aplicativos.

  • Escreva o código do seu jeito usando suas linguagens favoritas: Go, Python, Java, C#, PHP, Ruby, Node.js, Shell e muito mais
  • Deixe todo o gerenciamento de infraestrutura com o Cloud Run para ter uma experiência de desenvolvedor simples
  • Pague apenas quando seu código estiver sendo executado

Do contêiner para a produção em segundos

Escreva o código do seu jeito, implementando facilmente contêineres sem estado que detectam solicitações ou eventos. Use as dependências e ferramentas que quiser para criar aplicativos incríveis na sua linguagem favorita e implantá-los em segundos.

Criado sem servidor

Com o Cloud Run, você não precisa se preocupar com todo o gerenciamento de infraestrutura. Ele faz o escalonamento automático para mais e para menos a partir de zero, quase instantaneamente, dependendo do tráfego. No Cloud Run você paga apenas pelos recursos exatos que você utilizou.

Uma única experiência, onde você quiser

O Cloud Run oferece uma experiência de desenvolvedor consistente em diferentes plataformas. Use o Cloud Run (totalmente gerenciado) ou tenha flexibilidade operacional no local com o Cloud Run para Anthos.

Principais 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. Você também pode 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 seus anexos. O Cloud Run combina muito bem com o ecossistema de contêineres: Cloud Build, Container Registry, 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

Histórias de clientes

Destaques

  • Liberdade para executar cargas de trabalho personalizadas a um custo baixo

  • Infraestrutura rápida, escalonável e totalmente gerenciada

  • Experiência aprimorada do desenvolvedor sem limites

Setor

  • Serviços Ambientais

Veja mais clientes

Novidades

Documentação

TUTORIAL
Guia de início rápido: implantar um contêiner de amostra predefinido

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

TUTORIAL
Guia de início rápido: criar e implantar um contêiner a partir do código-fonte

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

TUTORIAL
Implantação contínua do 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 Git.

Casos de uso comuns

Serviços da Web voltados para o cliente

Com o Cloud Run, é possível criar aplicativos dinâmicos na Web e para dispositivos móveis, com escalonamento automático para atender às demandas de tráfego com um modelo de faturamento de pagamento por uso. Isso significa que você só paga quando o aplicativo for usado e não tem nenhum custo adicional com infraestrutura.

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.

Arquitetura dos sites
API REST para um back-end móvel

Aplicativos móveis modernos geralmente contam com APIs RESTful de back-end para oferecer a visualização atual dos dados do aplicativo e para a separação das 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).

API REST para uma arquitetura móvel de back-end

Os usuários conectados podem ter acesso aos dados de aplicativos e recursos armazenados nos bancos de dados do Cloud.

Tarefas administrativas

Geralmente as tarefas administrativas exigem documentos, planilhas e outras integrações personalizadas, além de executar um aplicativo da Web disponibilizado pelo fornecedor. Hospedar o aplicativo da Web interno em contêiner no Cloud Run significa que ele sempre estará pronto, e a cobrança só será realizada quando ele for usado.

Arquitetura da administração

Microsserviços assíncronos automatizados

Empresas complexas têm cada vez mais sistemas que precisam estar integrados e conectados. O Cloud Run oferece um jeito de usar uma lógica de negócios conhecida, que pode ser empacotada em contêineres padrão do Docker, e executar estes contêineres de forma privada e segura, em um ambiente totalmente gerenciado.

Transformação leve de dados

Nem todos os dados precisam de ferramentas de processamento de Big Data dedicadas de tempo integral. Muitas vezes as transformações leves que podem fazer escalonamento para zero e responder aos novos dados conforme eles chegam são a melhor alternativa para resolver o problema. No Cloud Run, é possível criar contêineres que incluam as bibliotecas de processamento de dados necessárias e as executem em um ambiente gerenciado sem servidor sem pagar pelo tempo de inatividade do servidor. As transformações podem ser acionadas por Tarefas personalizadas do Cloud ou eventos Pub/Sub de provedores integrados ao Google Cloud.

Arquitetura de transformação leve de dados

Sempre que um novo arquivo .csv for criado dentro de um intervalo do Cloud Storage, um evento será enviado e entregue através da inscrição Pub/Sub a um serviço do Cloud Run. O serviço extrai dados do arquivo e os armazena como dados estruturados em uma tabela do BigQuery.

Geração de documento programada

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, ele pode ser executado em uma ferramenta de geração de PDF, como o LibreOffice, sem servidor. Desta forma você só paga quando gerar faturas.

Arquitetura de geração de documentos programada
Automação do fluxo de trabalho com webhooks

Conecte suas operações com uma abordagem voltada para eventos. Muitos dos Software as a Service podem enviar eventos na forma de uma solicitação. Isso é conhecido como "webhook". O Cloud Run é uma boa alternativa para implementar um destino de webhook, porque consegue dimensionar por demanda e você só é cobrado quando recebe e processa um evento de webhook.

Por exemplo, quando reage a eventos do GitHub ou do Slack. Sua infraestrutura também pode enviar eventos de webhook, por exemplo, quando uma compra é realizada, quando um job está pronto, ou quando um alerta é enviado. Um serviço do Cloud Run pode reagir em uma base "just-in-time" para processar e transmitir esta mensagem.

Automação do fluxo de trabalho com a arquitetura de webhooks

Sempre que um desenvolvedor envia para um repositório do Git, um webhook é enviado para um serviço do Cloud Run, este serviço redireciona a mensagem para uma sala de bate-papo e aciona outro microsserviço privado em sua infraestrutura.

Veja todos os guias técnicos

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. Você também pode trazer seus próprios binários.
Aproveite os padrões e fluxos de trabalho de contêiner O Cloud Run combina muito bem com o ecossistema de contêineres: Cloud Build, Container Registry, Docker.
Experiência do desenvolvedor simples Linha de comando e interface do usuário simples para implantar e gerenciar seus serviços com rapidez.
Totalmente gerenciado Sem infraestrutura para administrar: depois de implantado, o Cloud Run gerencia seus serviços para você não se preocupar.
Escalonamento automático rápido O Cloud Run faz o escalonamento automático (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 pronta para uso com o Stackdriver Monitoring, o Stackdriver Logging e o Error Reporting para garantir a integridade dos aplicativos.
Processe tráfego Web ou eventos assíncronos Exponha publicamente os serviços do Cloud Run para receber solicitações Web ou invocá-las de forma privada através de eventos assíncronos, por exemplo, mensagens enviadas pelo Pub/Sub.
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 Mapeie seus serviços aos seus próprios domínios.
Preço total=
Computação+
US$ 0,00002400 por
vCPU-segundo
Memória+
US$ 0,00000250 por
GB/segundo
Solicitações+
US$ 0,40 por milhão
de solicitações
Nível gratuito:
180.000
vCPU-segundos
por mês
360.000
GB/segundos
por mês
2 milhões
de solicitações
por mês
1 GB
saída na América do Norte
por mês

Parceiros

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