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
- Crie sua primeira função do Cloud Functions de segunda geração no Console do Cloud.
- Comece a escrever funções do Cloud de segunda geração.
- Saiba mais sobre as configurações no Cloud Functions (segunda geração).
- Saiba mais sobre os preços do Cloud Functions (segunda geração).