Cloud Run
Desenvolva e implante aplicativos em contêineres altamente escalonáveis em uma plataforma totalmente gerenciada e sem servidor.
Clientes novos ganham US$ 300 em créditos para gastar no Google Cloud nos primeiros 90 dias. Todos os clientes do Google Cloud recebem gratuitamente dois milhões de solicitações por mês.
-
Escreva códigos do seu jeito usando suas linguagens favoritas, como Go, Python, Java, Ruby, Node.js e outras mais
-
Deixe todo o gerenciamento da infraestrutura com o Cloud Run para uma experiência simplificada como desenvolvedor
-
Criado com o padrão aberto do Knative, que possibilita a portabilidade dos seus aplicativos
Vantagens
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
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.
Clientes
O que há de novo
Documentação
Documentação
Implantação de 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.
Criação e implantação de 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.
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.
Receba eventos do Cloud Storage
Saiba como acionar eventos do Cloud Storage no seu serviço do Cloud Run
Casos de uso
Casos de uso
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.
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 login no Cloud Run e conceda acesso aos usuários a dados de recursos de apps armazenados nos bancos de dados do Cloud.
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êineres no Cloud Run significa que ele sempre estará pronto, e você será cobrado apenas quando ele for usado.
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 em origens do Google Cloud.
Quando um arquivo .csv for criado, um evento será enviado e entregue a um serviço do Cloud Run. Em seguida, os dados são extraídos, estruturados e armazenados em uma tabela do BigQuery.
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.
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.
Todos os recursos
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 (em inglês). |
Experiência de desenvolvimento melhorada | Uma interface do usuário e de linha de comando 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 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 imediata com o Cloud Monitoring, Cloud Logging, Cloud Trace, e Error Reporting para garantir a integridade de um aplicativo. |
Processe o tráfego da Web | Exponha os serviços do Cloud Run publicamente para receber solicitações da Web |
Processe eventos assíncronos | Configure acionadores para receber eventos de mais de 60 origens do Google Cloud por meio de registros de auditoria do Cloud ou de origens personalizadas que recebem dados do Cloud Pub/Sub |
Isolamento estrito de contêineres | As instâncias de contêineres são executadas em um sandbox seguro e isolado de outros recursos. |
Criado no Knative | O Cloud Run foi criado com o projeto de código aberto Knative, o que permite a portabilidade das suas cargas de trabalho entre plataformas. |
URLs HTTPS | Cada serviço do Cloud Run recebe um endpoint de HTTPS estável pronto para uso, com uma terminação TLS manipulada por você. |
Domínios personalizados | Atribua os serviços aos seus próprios domínios. |
gRPC e HTTP/1 | Invoque e conecte os serviços do Cloud Run com HTTP/1.*, gRPC de streaming unário ou de servidor. |
Preços
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 segundo de uso de vCPU | US$ 0,00000250 por GiB-segundo | US$ 0,40 por milhão de solicitações |
Sempre gratuito | 180.000 segundos de uso de vCPU por mês | 360.000 GiB-segundos por mês | 2 milhões de solicitações por mês |