Comparação de versões do Cloud Functions
O Cloud Run Functions é a oferta de funções como serviço de última geração do Google Cloud. Criado no Cloud Run e no Eventarc, o Cloud Functions (2ª geração) oferece infraestrutura aprimorada e cobertura de eventos mais ampla para as funções do Cloud Run, incluindo:
- Criado no Cloud Run: as funções são criadas com o Cloud Build e implantadas como serviços do Cloud Run. Isso permite personalizar a função como você faria com um serviço do Cloud Run. Consulte a documentação do Cloud Run para conferir as opções de configuração do serviço, como limites de memória, variáveis de ambiente e assim por diante.
- Tempos de processamento de solicitação mais longos: execute cargas de trabalho de solicitações mais longas, como o processamento de grandes fluxos de dados do Cloud Storage ou do BigQuery.
- Tamanhos de instância maiores: execute cargas de trabalho maiores na memória, com uso intenso de computação e paralelas.
- Melhor simultaneidade: gerencie várias solicitações simultâneas com uma única instância de função para minimizar inicializações a frio e melhorar a latência.
- Gerenciamento de tráfego: divida o tráfego entre diferentes revisões de função ou reverta uma função para uma versão anterior.
- Integração do Eventarc: suporte nativo para acionadores do Eventarc, trazendo todas as mais de 90 origens de eventos compatíveis com o Eventarc para o Cloud Run functions.
- Suporte mais amplo ao CloudEvents: suporte ao CloudEvents padrão do setor em todos os ambientes de execução da linguagem, proporcionando uma experiência consistente ao desenvolvedor.
Consulte a tabela de comparação para mais detalhes.
Como as funções do Cloud Run implantam funções como serviços no Cloud Run, o Cloud Run functions compartilha cotas e limites de recursos com o Cloud Run. Para mais informações, consulte Cotas.
Tabela de comparação
Recurso | Funções do Cloud Run (1ª geração) | Cloud Run functions |
---|---|---|
Registro de imagens | Container Registry ou Artifact Registry | Apenas o Artifact Registry |
Tempo limite da solicitação | Até 9 minutos |
|
Tamanho da instância | Até 8 GB de RAM com 2 vCPUs | Até 16 GiB de RAM com 4 vCPUs |
Simultaneidade | 1 solicitação simultânea por instância de função | Até 1.000 solicitações simultâneas por instância de função. |
Divisão de tráfego | Sem suporte | Compatível |
Tipos de evento | Suporte direto para eventos de sete fontes | Suporte para qualquer tipo de evento compatível com o Eventarc, incluindo mais de 90 origens de eventos pelos Registros de auditoria do Cloud |
CloudEvents | Compatível apenas com ambientes de execução Ruby, .NET e PHP | Compatível com todos os ambientes de execução da linguagem |
Preços
Para informações sobre preços, consulte Preços do Cloud Run functions.
Se você usa funções do Cloud Run, é possível conferir os custos associados apenas às funções do Cloud Run da seguinte maneira:
- Acesse a página de relatórios do Cloud Billing no console do Google Cloud.
- Se solicitado, selecione a conta de faturamento associada ao seu projeto do Google Cloud.
- No painel Filtros, em Rótulos,
adicione um filtro de rótulo com a chave
goog-managed-by
e o valorcloudfunctions
.
Próximas etapas
- Saiba mais sobre o ambiente de execução do Cloud Run functions.
- Saiba mais sobre os Gatilhos do Cloud Run functions.
- Veja informações sobre locais e preços do Cloud Run functions.