Visão geral: Cloud Functions (segunda geração)

O Cloud Functions (segunda geração) é a oferta de funções como serviço de última geração do Google Cloud. Esta nova versão do Cloud Functions vem com um conjunto de recursos avançados, que oferece infraestrutura mais avançada, controle avançado sobre desempenho e escalonabilidade, mais controle sobre o ambiente de execução das funções e gatilhos de mais de 90 origens de eventos. Além disso, a oferta usa a infraestrutura de ponta e sem servidor do Google Cloud, o Cloud Run e o Eventarc.

Novidades

Esta nova versão do Cloud Functions fornece uma experiência de FaaS otimizada com tecnologia do Cloud Run, Cloud Build, Artifact Registry e Eventarc.

Infraestrutura aprimorada

  • Processamento de solicitação mais longo: execute funções HTTP por até 60 minutos, facilitando a execução de cargas de trabalho de solicitações mais longas, como o processamento de grandes fluxos de dados do Cloud Storage ou do BigQuery. Para funções acionadas por evento, o tempo limite máximo é de 10 minutos.

  • Instâncias maiores: aproveite até 16 GB de RAM e 4 vCPUs no Cloud Functions, permitindo maior carga de trabalho na memória, com mais computação e mais paralelo.

  • Simultaneidade: processe até mil solicitações simultâneas com uma única instância de função. Isso minimiza as inicializações a frio e melhora a latência ao escalonar. Para visualização, isso só será compatível com os ambientes de execução do .NET, Java, Node.js e Go, para funções com uma ou mais vCPUs. Para detalhes, consulte Simultaneidade.

  • Instâncias mínimas: fornecem instâncias pré-aquecidas para minimizar inicializações a frio e garantir que o tempo de inicialização do aplicativo não afete o desempenho dele. Para mais detalhes, consulte Como usar instâncias mínimas.

  • Gerenciamento de tráfego: o Cloud Functions (segunda geração) permite várias revisões das funções, o que permite dividir o tráfego entre diferentes revisões e reverter uma função para uma versão anterior. Consulte a seção Configurações para mais detalhes.

Cobertura mais ampla dos eventos e suporte ao CloudEvents

  • Integração do Eventarc: o Cloud Functions (segunda geração) agora inclui suporte nativo para o Eventarc, que traz mais de 90 origens de eventos usando os registros de auditoria do Cloud. (BigQuery, Cloud SQL, Cloud Storage e assim por diante), e o Cloud Functions continua a oferecer suporte a eventos de origens personalizadas ao publicar diretamente no Cloud Pub/Sub.

  • Formato do CloudEvent: agora, todas as linguagens são compatíveis com os CloudEvents padrão do setor, independentemente da origem, para garantir uma experiência de desenvolvedor consistente. Os payloads são enviados por meio de um CloudEvent estruturado com um payload cloudevent.data.

Limitações de visualização

Durante a visualização, o Cloud Functions (segunda geração) tem as seguintes restrições:

  • O Cloud Functions (segunda geração) oferece eventos do Pub/Sub, do Cloud Storage e de registros de auditoria por meio do Eventarc. Eventos adicionais para Firestore, Firebase RTDB, Analytics e Auth são planejados.

  • No momento, a implantação do Cloud Source Repositories não é compatível com o Cloud Functions (segunda geração).

Regiões

O Cloud Functions (segunda geração) está disponível nas seguintes regiões (mais regiões em breve):

  • asia-northeast1
  • europe-north1
  • europe-west1
  • europe-west4
  • us-central1
  • us-east1
  • us-west1

Consulte os Locais do Cloud Run para mais informações sobre em qual nível de preço cada uma dessas regiões está.

Preços

Consulte Preços do Cloud Functions para ver detalhes sobre os preços do Cloud Functions (segunda geração).

Para visualizar os custos associados ao Cloud Functions (segunda geração), é possível filtrar os relatórios de faturamento no rótulo goog-managed-by com o valor cloudfunctions.

Suporte

Recomendamos que você participe do grupo Cloud Functions Beta Tester, um fórum para fornecer feedback e fazer perguntas técnicas sobre o Cloud Functions.

Consulte Como receber suporte para problemas de suporte mais gerais.

A seguir