Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Com o Cloud Run, você não precisa gerenciar servidores, configurar software,
atualizar frameworks e fazer patch de sistemas operacionais. O software e a infraestrutura são totalmente gerenciados pelo Google. Dessa forma, basta adicionar código.
Além disso, o provisionamento de recursos acontece automaticamente em resposta a
solicitações ou eventos.
Isso significa que um serviço do Cloud Run é dimensionado automaticamente de algumas
invocações por dia a milhões de invocações sem que você precise fazer nada.
É possível implantar diretamente uma função vinculada a eventos para implementar
cargas de trabalho assíncronas (como ETL leve) ou automações
na nuvem (como acionamento de builds de aplicativos).
Além disso, o provisionamento automático de um endpoint HTTPS torna as funções uma
candidata perfeita para webhooks.
Confira a tabela a seguir para conhecer outros casos de uso comuns de implantação de uma função no Cloud Run:
Caso de uso
Descrição
Processamento de dados de streaming / ETL
Detecte e responda a eventos do Cloud Storage, por exemplo, quando um arquivo é criado, modificado ou removido. Processe
imagens, execute transcodificação de vídeos, valide e transforme dados e faça a invocação
de qualquer serviço na Internet usando o Cloud Run.
Webhooks
Usando um gatilho HTTP,
responder a eventos oriundos de sistemas de terceiros, como GitHub, Slack,
Stripe ou de qualquer lugar que possa enviar solicitações HTTP.
Back-end para dispositivos móveis
Use a plataforma móvel Firebase do Google para desenvolvedores de apps e crie o back-end para dispositivos móveis nas funções do Cloud Run. Detecte e responda a eventos do Firebase Analytics, do Realtime Database, do Authentication e do Storage.
IoT
Imagine dezenas ou centenas de milhares de dispositivos fazendo streaming de dados
no Cloud Pub/Sub e iniciando as funções do Cloud Run
para processar, transformar e armazenar dados. O Cloud Run permite que você faça isso
sem nenhum servidor.
Com a camada de conexão de lógica de funções do Cloud Run, é possível criar um código para conectar e ampliar os serviços na nuvem. Detecte e responda a uploads de arquivo do Cloud Storage, alterações de registro ou mensagens recebidas em um tópico do Pub/Sub. As funções do Cloud Run ampliam os serviços em nuvem atuais e permitem que você
resolva um número crescente de casos de uso com lógica de programação arbitrária.
As funções do Cloud Run têm acesso à credencial da conta de serviço do Google e são, assim, perfeitamente
autenticadas na maioria dos serviços do Google Cloud,
como o Cloud Vision, entre outros. Além disso,
as funções do Cloud Run são compatíveis com várias
Bibliotecas de cliente do Cloud, o que
simplificar ainda mais essas integrações.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-03 UTC."],[],[],null,["# When should I deploy a function to Cloud Run?\n\n| **Note:** Cloud Functions has been renamed to Cloud Run functions. For more information, see the [Cloud Run functions blog post](https://cloud.google.com/blog/products/serverless/google-cloud-functions-is-now-cloud-run-functions).\n\nCloud Run removes the work of managing servers, configuring\nsoftware, updating frameworks, and patching operating systems. The software and\ninfrastructure are fully managed by Google so that you just add code.\nFurthermore, provisioning of resources happens automatically in response to\nrequests or events.\nThis means that a Cloud Run service automatically scales out from a few\ninvocations a day to many millions of invocations without any work from you.\nYou can optionally use [manual scaling](/run/docs/configuring/services/manual-scaling)\nif you need more control over your scaling behavior.\n\nWhen you deploy a function, source code or a container image to\nCloud Run, you receive all of the benefits described in the\n[Container runtime contract](/run/docs/container-contract).\n\nUse cases for deploying functions\n---------------------------------\n\nYou can directly deploy a function bound to events in order to implement\nasynchronous workloads (such as lightweight [ETL](/learn/what-is-etl)) or cloud\nautomations (such as triggering application builds).\nIn addition, the automatic provisioning of an HTTPS endpoint makes functions a\nperfect candidate for webhooks.\n\nSee the following table for additional common use cases for deploying a function\nto Cloud Run:\n\nConnect and extend cloud services\n---------------------------------\n\nCloud Run functions provides a connective layer of logic that lets you write\ncode to connect and extend cloud services. Listen and respond to a file upload\nto Cloud Storage, a log change, or an incoming message on a Pub/Sub\ntopic. Cloud Run functions augments existing cloud services and lets you\naddress an increasing number of use cases with arbitrary programming logic.\nCloud Run functions have access to the Google Service Account credential and\nare thus seamlessly authenticated with the majority of Google Cloud services,\nincluding Cloud Vision, as well as many others. In addition,\nCloud Run functions are supported by numerous\n[Cloud Client Libraries](/apis/docs/cloud-client-libraries), which\nfurther simplify these integrations.\n\nWhat's next\n-----------\n\n- Try the [getting started guide for deploying a function](/run/docs/quickstarts/functions/deploy-functions-console).\n- If you have existing functions and need to use the `gcloud functions deploy` command, the Cloud Functions v2 API, or the `google_cloudfunctions2_function` Terraform configuration for backward compatibility, you can [deploy functions with the `gcloud functions` command](/functions/docs/deploy)."]]