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
-
Console baseado na web para gerenciar funções
Console baseado na web para gerenciar funções
-
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
-
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.
-
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.
-
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.
-
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.
-
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 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
-
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
-
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.
-
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.
-
Diversos tipos de acionadores compatíveis para executar funções
Diversos tipos de acionadores compatíveis para executar funções
-
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
-
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.
-
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.
-
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.