A maneira mais simples de executar seu código

O Cloud Functions é a plataforma de computação sem servidor com base em eventos do Google Cloud. Execute seu código no local ou na nuvem sem a necessidade de provisionar servidores. Avance da etapa de código até implantação com entrega contínua e ferramentas de monitoramento. Aumente ou reduza a escala do Cloud Functions para pagar somente pelos recursos de computação utilizados. Conecte-se ao serviços do Google Cloud ou de terceiros atuais para criar cenários de desenvolvimento complexos com facilidade.

  • Dispensa provisionamento, gerenciamento ou upgrade
  • Ajuste a escala de acordo com a carga
  • Simplifique o desenvolvimento de aplicativos complexos em diferentes linguagens
  • Monitoramento, registro e rastreamento distribuído, tudo integrado
  • Segurança integrada no nível do papel e por função com base no princípio do menor privilégio
  • Recursos de rede importantes para cenários híbridos e de várias nuvens

Principais recursos

Experiência simplificada e maior velocidade para o desenvolvedor

O Cloud Functions oferece uma experiência de desenvolvedor simples e intuitiva. Basta escrever seus códigos e deixar que o Google Cloud cuide da infraestrutura operacional. Desenvolva com mais rapidez: escreva e execute snippets de código pequenos que respondem a eventos. Conecte-se aos serviços de nuvem do Google Cloud ou de terceiros por meio de gatilhos para simplificar problemas de orquestração complexos.

Pague somente pelo que você usa

Só será cobrado o período de execução das suas funções, que é medido até o valor mais próximo de 100 milissegundos. Você não paga nada quando sua função está ociosa. O Cloud Functions aumenta e reduz automaticamente a escala em resposta aos eventos.

Graças a uma tecnologia aberta, você não fica dependente de um único fornecedor

Use um framework de funções como um serviço (FaaS) de código aberto para executar funções em vários ambientes e evitar a dependência de um único fornecedor. Exemplos de ambientes compatíveis: Cloud Functions, ambiente para desenvolvedores local, ambiente no local, Cloud Run, Cloud Run for Anthos e outros ambientes sem servidor baseado em Knative.

Histórias de clientes

Destaques

  • CTO: "Quase tudo utiliza código, seja serviços da Web ou interações de banco de dados"

  • Cria novas instâncias para servidores de jogos em apenas 20 segundos, minimizando os atrasos para os gamers

  • Proporciona aos desenvolvedores a liberdade para criar produtos novos e melhores, já que não precisam se preocupar com o gerenciamento de infraestrutura

Setor

  • Jogos

Veja mais clientes

Novidades

Documentação

tutorial
Primeiros passos com o Cloud Functions

Crie e implemente uma Função do Cloud usando somente seu navegador da Web pelo Console do Google Cloud.

tutorial
Implante uma Função do Cloud pela linha de comando

Crie e implante uma Função do Cloud usando a ferramenta de linha de comando gcloud.

tutorial
Processamento de arquivos em tempo real e execução de código em resposta a uploads de arquivos

Saiba como executar códigos em resposta a uploads de arquivos para um intervalo do Cloud Storage.

tutorial
Execute código em resposta a solicitações HTTP

Crie uma Função do Cloud que processa uma solicitação HTTP.

tutorial
Publique uma mensagem em um tópico Pub/Sub para acionar uma função

Saiba como acionar uma Função do Cloud com a publicação de uma mensagem para um tópico Pub/Sub.

tutorial
Use o Cloud Functions para enviar e-mails e analisar dados usando o BigQuery

Saiba como usar o Cloud Functions para enviar e-mails pela plataforma SendGrid, receber dados de análise do SendGrid por meio de webhooks e carregar os dados no BigQuery para análise.

tutorial
Acione uma função que faz ML para extrair texto de imagens

Saiba como usar uma Função do Cloud para extrair texto de imagens usando a API Cloud Vision.

tutorial
Interaja com o Firebase Realtime Database usando a Função do Cloud acionada por HTTP

Saiba como usar a Função do Cloud para interagir com o Firebase Realtime Database.

tutorial
Implemente o comando do Slack Slash para interagir com os usuários

Aprenda como usar a Função do Cloud para implementar um comando do Slack Slash personalizado para interagir com os usuários.

Casos de uso comuns

Back-ends de aplicativos sem servidor

Acione seu código nos serviços do Google Cloud ou chame-o diretamente de qualquer aplicativo da Web, móvel ou de back-end. O Cloud Functions fornece uma camada de lógica conectiva que permite integrar e estender os serviços do Google Cloud e de terceiros, possibilitando a criação rápida de aplicativos sem servidor altamente disponíveis, seguros e com boa relação custo-benefício.

Integração com serviços e APIs de terceiros

Use o Cloud Functions para expor seus próprios microsserviços por meio de APIs HTTP ou se integrar a serviços de terceiros que oferecem integrações de webhook para estender rapidamente seu aplicativo com recursos eficientes, como enviar um e-mail de confirmação após um pagamento bem-sucedido do Stripe ou responder a eventos de mensagem de texto do Twilio.

Integração com fluxo de trabalho de serviços de terceirosGitHubGitHub push webhookPush commitsSlack postMessage APISlackCloud Functions
Back-ends para dispositivos móveis sem servidor

Use o Cloud Functions diretamente do Firebase para estender a funcionalidade do aplicativo sem usar um servidor Execute seu código em resposta a ações do usuário, análise e eventos de autenticação para manter seus usuários engajados com notificações baseadas em eventos e descarregar tarefas com uso intensivo de CPU e rede no Google Cloud

Fluxo de back-ends para dispositivos móveis sem servidorFirebase Cloud MessagingNew messageDatabaseNew followerCloud Functions
Back-ends de IoT sem servidor

Use o Cloud Functions com o Cloud IoT Core e outros serviços totalmente gerenciados para criar back-ends para coleta de dados de telemetria de dispositivos da Internet das Coisas (IoT), processamento em tempo real e análise. O Cloud Functions permite que você aplique uma lógica personalizada a cada evento conforme ele é recebido.

Back-ends de Internet das Coisas (IoT) sem servidor com Funções do CloudPub/SubCloud FunctionsSensorCeiling fanTemperaturereached 80ºFTurn onTrigger configurationchangeCloud IoT CoreCloud IoT Core

Sistemas de processamento de dados em tempo real

Execute seu código em resposta a alterações nos dados. O Cloud Functions responde a eventos dos serviços do Google Cloud, como Cloud Storage, Pub/Sub e Cloud Logging, possibilitando que você capacite uma grande variedade de sistemas de processamentos de dados sem servidor em tempo real.

Processamento de arquivos em tempo real

Use o Cloud Functions para responder a eventos do Cloud Storage ou do Firebase Storage e processar arquivos imediatamente após o upload para gerar miniaturas de uploads de imagens, processar registros, validar conteúdo e transcodificar vídeos, além de validar, agregar e filtrar dados em tempo real.

Processamento de arquivos em tempo realStorageCloud FunctionsProcesses uploaded imageCloud Vision APIDetects offensive imagesCloud FunctionsBlurs images using ImageMagickFunction triggeredStorage
Processamento de stream em tempo real

Use o Cloud Functions para responder a eventos do Cloud Pub/Sub para processar, transformar e enriquecer dados de streaming no processamento de transações, análise de clique-stream, rastreamento de atividades do aplicativo, telemetria de dispositivo de Internet das Coisas (IoT), análise de mídias sociais e outros tipos de aplicativos.

Processamento de stream em tempo realStorageCloud FunctionsProcesses uploaded imageCloud Vision APIDetects offensive imagesCloud FunctionsBlurs images using ImageMagickFunction triggeredStorage

Aplicativos inteligentes

Insira facilmente inteligência artificial nos seus aplicativos.

Assistentes virtuais e experiências de conversa

Use o Cloud Functions com a API Google Cloud Speech e o Dialogflow para ampliar seus produtos e serviços com experiências de conversas naturais baseadas em voz e texto que ajudam os usuários a realizar tarefas. Conecte-se com usuários pelo Google Assistente, Amazon Alexa, Facebook Messenger e outras plataformas e dispositivos conhecidos.

Assistentes virtuais usando o Cloud FunctionsGoogle HomeSlackMessagerCloud FunctionsDialogflowCloud Machine LearningVision APICloud Datastore
Análise de vídeo e imagem

Use o Cloud Functions com a API Google Cloud Video Intelligence e a API Cloud Vision para recuperar informações relevantes de vídeos e imagens, permitindo que você pesquise, descubra e receba insights com base no seu conteúdo de mídia.

Diagrama de processamento de análise de vídeo e imagemVideo contentCloud Storage (full length videos)Frontend built on App EngineCloud Storage (video annotation JSON)Cloud FunctionsVideo IntelligenceVideo metadata
Análise de sentimento

Use o Cloud Functions com a API Google Natural Language para revelar a estrutura e o significado do texto e adicionar ferramentas eficientes de análise de sentimento e de extração de intents aos seus aplicativos.

Fluxo de análise de sentimentoCloud FunctionsNatural Language APISentiment extractionTrend analysisText messageTwilio“Devoxx is such an amazing event!”BigQuery

Todos os recursos

Conecta e estende serviços para criar aplicativos complexos O Cloud Functions permite que você trate todos os serviços do GCP, do Firebase, do Google Assistente e de nuvens de terceiros como elementos básicos: conecte-os e estenda-os com código e passe rapidamente do conceito à produção. Desenvolva soluções completas e fluxos de trabalho complexos usando o Cloud Functions e outros serviços do Google Cloud, como Pub/Sub, Cloud Tasks, Cloud Scheduler, Firestore, Cloud ML, API Vision e BigQuery. Além disso, faça integração com serviços de terceiros que ofereçam integrações de webhook para estender rapidamente seus aplicativos com recursos eficientes.
Desenvolvimento completo e capacidade de diagnóstico Avance da etapa de código para implantação com monitoramento integrado. Aproveite capacidade de observação e de diagnóstico para seu aplicativo com o Cloud Trace e o Cloud Debugger. Além disso, receba suporte para desenvolvimento/depuração desconectados usando o framework de funções de código aberto.
Escalonamento automático Atenda usuários em pequena ou grande escala sem precisar pensar na infraestrutura. O Cloud Functions gerencia e escalona automaticamente a infraestrutura subjacente de acordo com o tamanho da carga de trabalho.
Sem gerenciamento de servidores Implante seu código e deixe o Google executá-lo e escaloná-lo para você. O Cloud Functions abstrai toda a infraestrutura subjacentes, para que você se concentre no seu código e crie aplicativos mais rapidamente do que nunca.
Executa códigos em resposta a eventos O Cloud Functions permite que você acione seu código no Google Cloud, no Firebase e no Google Assistente, ou chame diretamente a partir de qualquer aplicativo da Web, de dispositivos móveis ou do back-end via HTTP.
Pague somente pelo que você usa Só será cobrado o período de execução das suas funções, que é medido até o valor mais próximo de 100 milissegundos. Você não paga nada quando sua função está ociosa. O Cloud Functions aumenta e reduz automaticamente a escala em resposta aos eventos.
Graças a uma tecnologia aberta, você não fica dependente de um único fornecedor Use um framework de funções como um serviço (FaaS) de código aberto para executar funções em vários ambientes e evitar a dependência de um único fornecedor. Exemplos de ambientes compatíveis: Cloud Functions, ambiente para desenvolvedores local, ambiente no local, Cloud Run, Cloud Run for Anthos e outros ambientes sem servidor baseado em Knative.

Preços

O preço do Cloud Functions é determinado de acordo com o ambiente de execução da função, quantas vezes ela é invocada e quantos recursos são provisionados.

Veja detalhes de preço

Parceiros

Acelere sua jornada para adotar a nuvem com estes parceiros de serviços.

Próximas etapas

Ganhe US$ 300 em créditos para aprender e criar no Google Cloud por até 12 meses.

Precisa de ajuda para começar?
Trabalhe com um parceiro confiável
Continue navegando