Vantagens
Cenários de aplicação
Processamento de arquivos em tempo real
O upload de arquivos de um cliente no OBS ativa funções que criam miniaturas de imagens em tempo real, convertem formatos de vídeo, agregam e filtram arquivos de dados ou implementam outras operações de arquivo.
Vantagens
Processamento de fluxo em tempo real
FunctionGraph atua com o DIS para processar fluxos de dados em tempo real para fins como rastreamento de atividades de aplicações, processamento ordenado de transações, análise de fluxo, limpeza de dados, filtragem de logs, geração de métricas, análise de mídias sociais e telemetria de IoT.
Vantagens
Back-ends da web e de dispositivos móveis
FunctionGraph é usado em combinação com outros serviços da Huawei Cloud ou com suas máquinas virtuais para criar rapidamente back-ends da web e de dispositivos móveis com alta disponibilidade e capacidade de dimensionamento.
Vantagens
Inteligência artificial
FunctionGraph é combinado com os serviços de EI da Huawei Cloud para reconhecimento rápido de texto e identificação de imagens ilícitas.
Vantagens
Destaques
-
Gerenciamento de funções
Console baseado na web para gerenciar funções
Console baseado na web para gerenciar funções
-
Especificações flexíveis
Suporte a vários ambientes de execução e tamanhos de memória de função, que variam de 128 MB a 4 GB
Suporte a vários ambientes de execução e tamanhos de memória de função, que variam de 128 MB a 4 GB
-
Edição de códigos embutidosEdição de códigos embutidos
Para funções de ambientes de execução como Python e Node.js, é possível editar códigos embutidos com o destacamento de sintaxe.
Para funções de ambientes de execução como Python e Node.js, é possível editar códigos embutidos com o destacamento de sintaxe.
-
Upload de pacotes de funçõesUpload de pacotes de funções
Você pode compactar todas as dependências e os códigos de uma função e carregar o pacote no FunctionGraph.
Você pode compactar todas as dependências e os códigos de uma função e carregar o pacote no FunctionGraph.
-
Upload de pacotes de funções do OBSUpload de pacotes de funções do OBS
No caso de um pacote de funções maior que o limite, é possível carregá-lo no OBS e especificar o URL do pacote na sua função. FunctionGraph baixa automaticamente o código da função e as dependências do pacote do OBS.
No caso de um pacote de funções maior que o limite, é possível carregá-lo no OBS e especificar o URL do pacote na sua função. FunctionGraph baixa automaticamente o código da função e as dependências do pacote do OBS.
-
Vários ambientes de execuçãoVários ambientes de execução
O FunctionGraph é compatível com funções de vários ambientes de execução, como Python, Node.js, Java e Go.
O FunctionGraph é compatível com funções de vários ambientes de execução, como Python, Node.js, Java e Go.
-
Ampla capacidade de memóriaAmpla capacidade de memória
O tamanho da memória varia de 128 MB a 4 GB para armazenar instâncias da função.
O tamanho da memória varia de 128 MB a 4 GB para armazenar instâncias da função.
-
Dimensionamento automático
Dimensionamento automático de instâncias de função com base no número de solicitações
Dimensionamento automático de instâncias de função com base no número de solicitações
-
Alta disponibilidade
Agendamento automático de novas instâncias de função para processar solicitações no caso de erros de instância
Agendamento automático de novas instâncias de função para processar solicitações no caso de erros de instância
-
Dimensionamento baseado em solicitaçõesDimensionamento baseado em solicitações
FunctionGraph dimensiona automaticamente os recursos com base no número de solicitações de serviço durante picos. É compatível com o balanceamento de carga que distribui solicitações para instâncias de função, com o objetivo de garantir um alto desempenho de processamento.
FunctionGraph dimensiona automaticamente os recursos com base no número de solicitações de serviço durante picos. É compatível com o balanceamento de carga que distribui solicitações para instâncias de função, com o objetivo de garantir um alto desempenho de processamento.
-
Recuperação automática de falhasRecuperação automática de falhas
Quando uma instância falha, FunctionGraph inicia outra instância para processar novas solicitações e libera recursos da instância com defeito.
Quando uma instância falha, FunctionGraph inicia outra instância para processar novas solicitações e libera recursos da instância com defeito.
-
Ativação baseada em eventos
Diversos tipos de acionadores compatíveis para executar funções
Diversos tipos de acionadores compatíveis para executar funções
-
Monitoramento e geração de logs
Monitoramento de métricas de função e coleta de logs de execução para apresentar uma visão completa dos status da função
Monitoramento de métricas de função e coleta de logs de execução para apresentar uma visão completa dos status da função
-
Ativação de funções por diferentes origens de eventoAtivação de funções por diferentes origens de evento
OBS: as funções são ativadas quando operações, como upload, cópia e exclusão de objetos, são executadas em um bucket. Por exemplo, uma função é acionada para compactar e transformar imagens ou vídeos em um determinado bucket.
SMN: as funções são ativadas para processar mensagens enviadas a um tópico de SMN especificado.
DIS: as funções são ativadas para processar os dados carregados em um fluxo de DIS especificado.
DMS: as funções são ativadas para processar mensagens enviadas a uma fila de DMS especificada.
APIG: as funções são ativadas para executar operações especificadas quando uma API REST personalizada é chamada.
Timer: as funções são ativadas de acordo com as regras configuradas.
Invocação manual: você pode invocar manualmente funções usando uma API ou o console para fins de depuração.
OBS: as funções são ativadas quando operações, como upload, cópia e exclusão de objetos, são executadas em um bucket. Por exemplo, uma função é acionada para compactar e transformar imagens ou vídeos em um determinado bucket.
SMN: as funções são ativadas para processar mensagens enviadas a um tópico de SMN especificado.
DIS: as funções são ativadas para processar os dados carregados em um fluxo de DIS especificado.
DMS: as funções são ativadas para processar mensagens enviadas a uma fila de DMS especificada.
APIG: as funções são ativadas para executar operações especificadas quando uma API REST personalizada é chamada.
Timer: as funções são ativadas de acordo com as regras configuradas.
Invocação manual: você pode invocar manualmente funções usando uma API ou o console para fins de depuração.
-
Monitoramento de funçõesMonitoramento de funções
FunctionGraph exibe as principais métricas de funções, incluindo acionamentos, erros, controle de fluxo e duração da execução.
FunctionGraph exibe as principais métricas de funções, incluindo acionamentos, erros, controle de fluxo e duração da execução.
-
Registro de funçãoRegistro de função
FunctionGraph registra os logs de execução das funções, facilitando a depuração e a auditoria de funções por meio da consulta de registros.
FunctionGraph registra os logs de execução das funções, facilitando a depuração e a auditoria de funções por meio da consulta de registros.