Cloud Functions

Funções como serviço (FaaS) escalonáveis e de pagamento por utilização para executar seu código sem gerenciamento de servidores.

Faça um teste gratuito
  • action/check_circle_24px Criado com o Sketch.

    Sem servidores para provisionar, gerenciar ou fazer upgrade

  • action/check_circle_24px Criado com o Sketch.

    Escalonamento automático de acordo com a carga

  • action/check_circle_24px Criado com o Sketch.

    Recursos de monitoramento, geração de registros e depuração integrados

  • action/check_circle_24px Criado com o Sketch.

    Segurança integrada no nível do papel e por função com base no princípio de privilégio mínimo

  • action/check_circle_24px Criado com o Sketch.

    Recursos de rede importantes para cenários híbridos e de várias nuvens

Principais recursos

Principais recursos

Experiência simplificada e maior velocidade para o desenvolvedor

O Cloud Functions oferece uma experiência simples e intuitiva para o desenvolvedor. 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 aos 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.

Pagamento somente pelo uso

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 a 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ção como 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, e outros ambientes sem servidor baseados em Knative.

Veja todos os recursos

Clientes

Clientes

Estudo de caso da empresa Lucille Games
A Lucille Games automatizou o gerenciamento de infraestrutura com o Cloud Functions.
Leia a história

Destaques da história

  • Ajudou no crescimento de 15 milhões de usuários em duas semanas com o Google Cloud

  • Lidou facilmente com picos no tráfego ao mesmo tempo que reduziu os custos do servidor

  • Criou novas instâncias para servidores de jogos em apenas 20 segundos.

Setor

O que há de novo

O que há de novo

Inscreva-se na newsletter do Google Cloud para receber atualizações de produtos, informações sobre eventos, ofertas especiais e muito mais.

Documentação

Documentação

Guia de início rápido
Primeiros passos com o Cloud Functions

Crie e implante uma Função do Cloud usando apenas o navegador da Web por meio do Console do Google Cloud.

Tutorial
Acionamento de uma função com o Pub/Sub

Saiba como acionar uma Função do Cloud ao publicar uma mensagem em um tópico do Pub/Sub.

Tutorial
Envio de e-mails e análise de dados com o BigQuery

Saiba como enviar e-mails usando a plataforma SendGrid, receber dados de análise da SendGrid pelos webhooks e carregar estes dados no BigQuery para análise.

Tutorial
Acionamento de uma função que usa ML para extrair texto de imagens

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

Tutorial
Interação com o Firebase usando as Funções do Cloud acionadas por HTTP

Saiba como usar uma Função do Cloud acionada por HTTP para interagir com o Firebase Realtime Database.

Tutorial
Implementação do comando Slash do Slack para interagir com os usuários

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

Tutorial
Como desenvolver aplicativos com o Google Cloud

Neste curso, os desenvolvedores aprendem a projetar, desenvolver e implantar aplicativos com o Google Cloud, incluindo o uso do Cloud Functions para processamento orientado por eventos.

Casos de uso

Casos de uso

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

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

Diagrama da integração com fluxo de trabalho de serviços de terceiros
Caso de uso
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 o código em resposta a ações do usuário, análises e eventos de autenticação para manter os usuários engajados com notificações baseadas em eventos e deixe tarefas com uso intensivo de CPU e rede para o Google Cloud.

 Diagrama de fluxo de trabalho de back-ends para dispositivos móveis sem servidor
Caso de uso
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 de 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.

 Diagrama de fluxo de trabalho de back-ends de IoT sem servidor
Caso de uso
Processamento de arquivos em tempo real

Execute seu código em resposta a alterações nos dados. O Cloud Functions pode responder aos eventos dos serviços do Google Cloud, como Cloud Storage, Pub/Sub e Cloud Firestore, para processar arquivos imediatamente após o upload e gerar miniaturas dos uploads de imagens, processar registros, validar conteúdo, transcodificar vídeos, validar, agregar e filtrar dados em tempo real.

 Diagrama de fluxo de trabalho de processamento de arquivos em tempo real
Caso de uso
Processamento de stream em tempo real

Use o Cloud Functions para responder aos eventos do 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 dispositivos de IoT, análise de mídias sociais e outros tipos de aplicativos.

Diagrama do processamento de stream em tempo real
Caso de uso
Assistentes virtuais e experiências de conversa

Implante com facilidade a inteligência artificial nos seus aplicativos. O Cloud Functions com a API Cloud Speech e o Dialogflow pode 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 os usuários no Google Assistente, Amazon Alexa, Facebook Messenger e outras plataformas e dispositivos conhecidos.

Diagrama do fluxo de assistentes virtuais
Caso de uso
Análise de vídeo e imagem

Use o Cloud Functions com a API 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 análise de imagens e vídeos
Caso de uso
Análise de sentimento

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

Diagrama de fluxo de trabalho de análise de sentimento

Todos os recursos

Todos os recursos

Conexão e ampliação de serviços para criar aplicativos complexos O Cloud Functions permite que você trate todos os serviços de nuvem de terceiros e do Google como elementos básicos. Conecte-os e estenda-os com código e faça a transição do conceito à produção rapidamente com fluxos de trabalho complexos e soluções completas. Além disso, faça a integração com serviços de terceiros que ofereçam integrações de webhooks 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 a capacidade completa de observação e diagnóstico para o aplicativo com o Cloud Trace e o Cloud Debugger. Além disso, receba suporte para desenvolvimento/depuração desconectados e locais usando o framework de funções de código aberto.
Escalonamento automático Atenda usuários em pequena ou grande escala sem precisar se preocupar com a infraestrutura. O Cloud Functions gerencia e escalona automaticamente a infraestrutura de acordo com o tamanho da carga de trabalho.
Sem gerenciamento de servidores Implante o código e deixe o Google executá-lo e escaloná-lo para você. O Cloud Functions abstrai toda a infraestrutura para que você se concentre no 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, Firebase e Google Assistente, ou o chame diretamente 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 a 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ção como 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 baseados em Knative.

Preços

Preços

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

Parceiros

Parceiros

Acelere sua jornada em direção à nuvem com estes Parceiros de serviços.