Cloud Functions
Funções como serviço (FaaS) escalonável e de pagamento por utilização para executar seu código sem gerenciamento de servidores.
-
Sem servidores para provisionar, gerenciar ou fazer upgrade
-
Escalonamento automático de acordo com a carga
-
Recursos de monitoramento, geração de registros e depuração integrados
-
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
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.
Pague somente pelo que você usa
Só será cobrado o período de execução da função, 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 adapta automaticamente seus recursos em função dos 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.
Clientes
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
Primeiros passos com o Cloud Functions
Crie e implante uma função do Cloud Functions usando apenas o navegador da Web por meio do Console do Google Cloud.
Acionamento de função com o Pub/Sub
Saiba como acionar uma função do Cloud Functions ao publicar uma mensagem em um tópico do Pub/Sub.
Envio de e-mails e análise de dados com o BigQuery
Saiba como enviar e-mails por meio da plataforma do SendGrid, receber dados de análise do SendGrid pelos webhooks e carregar esses dados no BigQuery para análise.
Acionamento de uma função que usa ML para extrair texto de imagens
Saiba como usar uma Função do Cloud para extrair texto de imagens usando a API Cloud Vision.
Interação com o Firebase usando funções do Cloud Functions acionadas por HTTP
Saiba como usar uma função do Cloud Functions acionada por HTTP para interagir com o Firebase Realtime Database.
Implementação do comando Slash do Slack para interagir com os usuários
Aprenda como usar uma Função do Cloud para implementar um comando Slash personalizado do Slack para interagir com os usuários.
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 executar funções de processamento em resposta a eventos.
Casos de uso
Casos de uso
Use o Cloud Functions para oferecer seus próprios microsserviços usando APIs HTTP ou use serviços de terceiros que ofereçam 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 realizado pelo Stripe ou responder aos eventos de mensagens de texto do Twilio.
Use o Cloud Functions diretamente do Firebase para estender a funcionalidade do aplicativo sem usar um servidor. Execute seu código em resposta às ações dos usuários, às análises e aos eventos de autenticação. Deste modo, você poderá manter o interesse dos usuários quando houver notificações baseadas em eventos e delegar as tarefas com uso intensivo de CPU e rede para o Google Cloud.
Use o Cloud Functions com o Cloud IoT Core e outros serviços totalmente gerenciados para criar back-ends para a coleta, o processamento em tempo real e a análise de dados de telemetria em dispositivos de Internet das Coisas (IoT). O Cloud Functions permite que você aplique uma lógica personalizada a cada evento conforme ele é recebido.
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.
Use o Cloud Functions para responder aos eventos do Pub/Sub para processar, transformar e enriquecer dados de streaming para diversos tipos de cenários: processamento de transações, análise de fluxo de cliques, rastreamento de atividades de aplicativos, telemetria de dispositivos de IoT, análise de mídias sociais e outros tipos de aplicativos.
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 ser mais produtivos. Conecte-se com os usuários no Google Assistente, Amazon Alexa, Facebook Messenger e outras plataformas e dispositivos conhecidos.
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 extraia insights úteis com base no seu conteúdo de mídia.
Use o Cloud Functions com a API Cloud Natural Language para analisar a estrutura e o significado de textos e incorporar recursos eficientes de análise de sentimentos e de extração de intents aos aplicativos.
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 e capacidade de diagnóstico integrais | Avance da etapa de código à implantação com monitoramento integrado. Graças ao Cloud Trace e ao Cloud Debugger, você conta com uma capacidade integral de observabilidade e diagnóstico de seu aplicativo. Além disso, receba ajuda para o desenvolvimento e a depuração locais e sem conexão com um framework de funções de código aberto. |
Escalonamento automático | Atenda a um número ilimitado de usuários, sem ter de se preocupar com a infraestrutura. O Cloud Functions gerencia e faz o escalonamento automático da 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 fazer o escalonamento dele 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. |
Execute 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 da função, 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 adapta automaticamente seus recursos em função dos 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.