Computação Serverless • HCIA-Cloud Service

⚡ FunctionGraph

Execute código sem gerenciar servidores na Huawei Cloud

O que é o FunctionGraph?

O FunctionGraph é o serviço serverless da Huawei Cloud. Você escreve o código, faz o upload e o FunctionGraph executa em resposta a eventos — sem provisionar, gerenciar ou escalar servidores. Você paga apenas pelo tempo de execução real.

É equivalente ao AWS Lambda.

Como funciona

  1. Você escreve uma função em Python, Node.js, Java, Go ou PHP
  2. Configura um trigger (gatilho) que dispara a função
  3. O FunctionGraph executa o código automaticamente quando o evento ocorre
  4. Escala de 0 a milhares de execuções simultâneas sem configuração
  5. Você paga apenas pelo número de invocações e tempo de execução (em ms)

Runtimes suportados

LinguagemVersões
Python2.7, 3.6, 3.9, 3.10
Node.js6.10, 10.16, 12.13, 14.18, 16.17
Java8, 11
Go1.x
PHP7.3

Triggers (gatilhos)

O FunctionGraph é acionado por eventos de outros serviços:

Exemplo de função Python

# Função que processa upload no OBS def handler(event, context): bucket = event["Records"][0]["obs"]["bucket"]["name"] key = event["Records"][0]["obs"]["object"]["key"] print(f"Arquivo {key} enviado para {bucket}") # processar imagem, notificar, etc. return {"statusCode": 200}

Modelo de cobrança

FunctionGraph vs AWS Lambda

ConceitoHuawei FunctionGraphAWS Lambda
Trigger HTTPAPIG (API Gateway)API Gateway
Trigger de storageOBS eventS3 event
Trigger agendadoTimer (cron)EventBridge (cron)
Timeout máximo900 segundos900 segundos
Memória máxima1.5 GB10 GB
Free tier1M invocações/mês1M invocações/mês

🎯 Pontos importantes para o exame HCIA

Próximo: CDN → ← Anterior: ELB ↩ Índice